커뮤니티

DayIndex관련 질문입니다

프로필 이미지
퀀트드래곤
2019-07-19 13:19:27
322
글번호 130508
답변완료
DayIndex는 다음과 같은 사용자 함수인데, 제가 해석을 해보고 있는데 이게 맞는지 궁금하네요 그리고 여기서 BarIndex는 무슨 뜻인가요? var : BarCountInDay(0); if BarIndex <= 0 then //BarIndex가 0이거나 0보다 작다면 <- 무슨뜻? { BarCountInDay = 0; //이 변수는 0으로 만든다 } else { if Date > Date[1] then //오늘이 되면 { BarCountInDay = 0; //이 변수는 0으로 만든다 } else //오늘보다 이전이면 { BarCountInDay = BarCountInDay + 1; //이 번수를 하나씩 추가하라 } } DayIndex = BarCountInDay; //그 변수값을 Dayindex에 넣어라 근데 위와같으면 if Date > Date[1] then (오늘 이전이면) 이거니까 당일 봉 이전만 분봉의 index를 구할 수 있는 건가요? 그럼 실제 매매에서는 사용 불가능하나요? 위 질문에 대한 대답과 제가 //이렇게 하면서 해석한것처럼 함수 해석 부탁드릴게요.
사용자 함수
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2019-07-19 13:41:48

안녕하세요 예스스탁입니다. BarIndex는 차트 전체 봉번호입니다. BarIndex <= 0은 차트 전체에서 첫봉을 의미합니다. 당일 발생한 첫봉을 파악하기 위해서는 봉의 날짜를 전봉과 비교해야 하는데 차트상 첫봉은 전봉이 없으므로 차트상 첫봉은 0으로 초기값을 가지라고 작성된 것입니다. 차트전체에서 첫봉이거나 전봉과 현재봉 날짜를 비교해 날짜가 변경되면 0으로 초기화하고 이후 1씩 증가하라는 내용입니다. var : BarCountInDay(0); if BarIndex <= 0 then //차트 첫봉 { BarCountInDay = 0; //0으로 초기화 } else { if Date > Date[1] then //날짜변경 { BarCountInDay = 0; //0으로 초기화 } else //차트첫봉도 아니고 날짜 변경봉도 아니면 { BarCountInDay = BarCountInDay + 1; //봉마다 1씩 증가 } } DayIndex = BarCountInDay; //BarCountInDay변수를 Dayindex에 저장(사용자함수는 함수명에 최종값을 저장해야 합니다.) 즐거운 하루되세요 > 퀀트드래곤 님이 쓴 글입니다. > 제목 : DayIndex관련 질문입니다 > DayIndex는 다음과 같은 사용자 함수인데, 제가 해석을 해보고 있는데 이게 맞는지 궁금하네요 그리고 여기서 BarIndex는 무슨 뜻인가요? var : BarCountInDay(0); if BarIndex <= 0 then //BarIndex가 0이거나 0보다 작다면 <- 무슨뜻? { BarCountInDay = 0; //이 변수는 0으로 만든다 } else { if Date > Date[1] then //오늘이 되면 { BarCountInDay = 0; //이 변수는 0으로 만든다 } else //오늘보다 이전이면 { BarCountInDay = BarCountInDay + 1; //이 번수를 하나씩 추가하라 } } DayIndex = BarCountInDay; //그 변수값을 Dayindex에 넣어라 근데 위와같으면 if Date > Date[1] then (오늘 이전이면) 이거니까 당일 봉 이전만 분봉의 index를 구할 수 있는 건가요? 그럼 실제 매매에서는 사용 불가능하나요? 위 질문에 대한 대답과 제가 //이렇게 하면서 해석한것처럼 함수 해석 부탁드릴게요.