커뮤니티
n봉전 데이타에 대한 수식 문의
2016-08-04 09:52:22
115
글번호 100691
안녕하세요,
1. 수식 뒤에 (n)을 붙이면 n봉전 데이타를 불러온다고 알고 있습니다.
RSIv =RSI (14) 라고 정의를 했을 경우 RSIv(n)은 n봉전 RSIv 값을 불러오는건가요?
2. 게시판을 살펴보면 n봉전 데이타를 불러올때 (n)이 아니라 [n]을 사용하는 경우도 있는것 같은데,
어떠한 경우에 각각 (n)과 [n]이 사용 되는지 궁금합니다.
3. 1봉전 crossup(close, RSIv)를 뜻하는 식은 crossup(close(1), RSIv(1))인가요
아니면 crossup(close, RSIv)(1) 인가요?
4. 만약 if 문 뒤에 '최근 1~3봉전에 crossup(close, RSIv)가 발생하였다면~' 이라는 조건을 붙이고 싶으면 어떻게 구현하면 될까요? or로 3개를 나열하는 방식이 아니라 일정기간을 (n)에 설정할 수 있는 방법이 있는지 궁금합니다.
감사합니다.
답변 1
예스스탁 예스스탁 답변
2016-08-04 14:45:49
안녕하세요
예스스탁입니다.
1
예스랭귀지에서 1봉전, 2봉전과 같이 이전봉을 지칭하는 것은 []입니다.
이전봉을 ()로 지정하지는 않습니다.
H[3] --> 3봉전 고가
ma(c,5)[2] --> 2봉전의 5이평값
RSIv[1] --> 1봉전의 RSIV변수의 값
()은 함수의 매개변수나 계산식의 우선순위, if문의 조건 우선순위를 지정할때 사용합니다.
ma(C,5)
(C-C[1])/C[1]*100
if 조건1 and (조건2 or 조건3) then
2
()와 []를 혼동하시는 이유가
dayopen,dayhigh,daylow,dayclose과 같은 함수때문인것 같습니다.
위 함수는 분봉이하의 주기에서 일봉의 시고저종값을 가져오는 함수입니다.
ma(C,5)와 같이 매개변수에 dayhigh(1)과 같이 ()안에 1을 지정하면 전일, 2는 전전일 값을 리턴합니다.
당일 값은 (0)으로 지정하는데 생략가능합니다.
dayhigh[1]과 같이 지정하셔도 전일값이 아닙니다.
1봉전 기준 당일고가 값입니다.
함수의 매개변수와 이전값 참조에 유의하시기 바랍니다.
3
crossup(close[1], RSIv[1])
4
countif함수를 이용하시면 됩니다.
countif(조건,봉수)
로 지정하면 최근 지정한 봉수안에 조건이 만족한 횟수를 리턴합니다.
if countif(crossup(close,RSIV),3) >= 1 then
즐거운 하루되세요
> 라면의비밀 님이 쓴 글입니다.
> 제목 : n봉전 데이타에 대한 수식 문의
> 안녕하세요,
1. 수식 뒤에 (n)을 붙이면 n봉전 데이타를 불러온다고 알고 있습니다.
RSIv =RSI (14) 라고 정의를 했을 경우 RSIv(n)은 n봉전 RSIv 값을 불러오는건가요?
2. 게시판을 살펴보면 n봉전 데이타를 불러올때 (n)이 아니라 [n]을 사용하는 경우도 있는것 같은데,
어떠한 경우에 각각 (n)과 [n]이 사용 되는지 궁금합니다.
3. 1봉전 crossup(close, RSIv)를 뜻하는 식은 crossup(close(1), RSIv(1))인가요
아니면 crossup(close, RSIv)(1) 인가요?
4. 만약 if 문 뒤에 '최근 1~3봉전에 crossup(close, RSIv)가 발생하였다면~' 이라는 조건을 붙이고 싶으면 어떻게 구현하면 될까요? or로 3개를 나열하는 방식이 아니라 일정기간을 (n)에 설정할 수 있는 방법이 있는지 궁금합니다.
감사합니다.
다음글
이전글