커뮤니티
dayindex가 잘 이해 안됩니다....
2004-03-07 12:42:07
3235
글번호 2680
항상 성실한 답변 감사드립니다..
수식작성예제를 공부하고 있는 중입니다...
예제 중 "지표를 이용한 수식->피봇분봉->피봇의 지지 및 저항선 돌파매매" 부분에
보면 아래와 같은 수식이 나오고...
if accumN(iff(crossdown(C, 이차지지 + 0.2),1,0),dayindex()+1)>= 1 and crossup(C, 일차지지) then //문장1
buy();
"accum문의 내용은 당일 중에 종가가 이차지지+2를 하향이탈한 적이 1번 이상 있다는 내용입니다."
라는 해설이 나옵니다....수식은 이해가 가는데...
그 중에 "dayindex()+1" 부분이 잘 이해가 안되서요....
당일이라는 기간을 표시한 부분인 것 같은데....어떻게 그렇게 되는지 잘 모르겠습니다...
예제를 풀다보면 dayindex() 부분에서 막힐 때가 많습니다...
조금 알기 쉽게 설명해 주실 순 없나요???
수고하십시요~~~
답변 1
예스스탁 예스스탁 답변
2004-03-08 15:27:25
안녕하세요? 예스스탁입니다...
dayindex()함수는 분봉차트에서 당일동안의 봉을 counting하는 함수입니다.
첫번째봉의 dayindex()값이 0이고 이후 차례대로 1씩 증가하게 됩니다.
accumN(iff(골든크로스, 1,0), dayindex()+1) >== 1을 예로 들어서 설명하면 다음과 같습니다.
1. 골든크로스가 발생하면(발생할 때 마다) 1을 리턴하고 그 외의 경우에는 0을 유지합
니다. [iff(골든크로스, 1,0)]
2. 당일의 첫 봉부터누적을 하게 되는데 value에 의해서 참일 경우 1값이 나오게 되면
그 값들을 차레데로 누적을 하게 됩니다. [accumN(value, dayindex()+1)]
3. 차례대로 누적한 값이 1이었다면 당일중 골든크로스가 발생한 적이 한번이란 의미이
고 만약 누적값이 2라면 당일중 골든크로스가 두번 발생했다는 의미일 것입니다.
위와 같이 설명을 했는데 보다 많은 식을 참조하시고 직접 차트에 적용을 해 보시는 것이 많은 도움이 될 것입니다.
홈페이지 내의 [과거 게시판 보기]에서 "accumN", 혹은 "dayindex()"로 검색을 해 보시면 보다 다양한 식들을 확인해 보실 수 있을 것입니다.
즐거운 하루 되세요..
이식을 필요한 이유는 1계약 증거금으로 운용할시 청산과 동시에 진입을하면 2계약
주문이 들어가기때문에 증거금부족이 생기지 않을까하는 염려때문입니다.
> 루아흐 님이 쓴 글입니다.
> 제목 : dayindex가 잘 이해 안됩니다....
> 항상 성실한 답변 감사드립니다..
수식작성예제를 공부하고 있는 중입니다...
예제 중 "지표를 이용한 수식->피봇분봉->피봇의 지지 및 저항선 돌파매매" 부분에
보면 아래와 같은 수식이 나오고...
if accumN(iff(crossdown(C, 이차지지 + 0.2),1,0),dayindex()+1)>= 1 and crossup(C, 일차지지) then //문장1
buy();
"accum문의 내용은 당일 중에 종가가 이차지지+2를 하향이탈한 적이 1번 이상 있다는 내용입니다."
라는 해설이 나옵니다....수식은 이해가 가는데...
그 중에 "dayindex()+1" 부분이 잘 이해가 안되서요....
당일이라는 기간을 표시한 부분인 것 같은데....어떻게 그렇게 되는지 잘 모르겠습니다...
예제를 풀다보면 dayindex() 부분에서 막힐 때가 많습니다...
조금 알기 쉽게 설명해 주실 순 없나요???
수고하십시요~~~