커뮤니티

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)에 설정할 수 있는 방법이 있는지 궁금합니다. 감사합니다.