커뮤니티

재문의 드립니다.

프로필 이미지
100억원
2011-12-21 19:49:53
462
글번호 45975
답변완료
안녕하세요 예스스탁입니다. if date >= date[1]+30 then var1 = O; if C > var1 and C > ma(C,5) and ma(c,5) > ma(C,5)[1] and C > ma(c,20) and ma(c,20) > ma(c,20)[1] Then buy(); if !(C > var1) Or !(C > ma(C,5) and ma(c,5) > ma(C,5)[1]) or !(C > ma(c,20) and ma(c,20) > ma(c,20)[1]) Then exitlong(); 즐거운 하루되세요 위 식에서 if date >= date[1]+30 then var1 = O; date가 끝날짜를 나타낸다고 하는데 여기서 끝날짜는 월과일 중에 일을 나타낸다는건가요? 아니면 뭐를 나타내는건지요.. 그리고 date >= date[1]+30 식은 어떻게 나온것인지 설명좀 부탁드립니다. 제 머리로는 도저히 이해가 안가서요.. 부탁좀 드립니다.
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2011-12-22 16:02:17

안녕하세요 예스스탁입니다. date는 날짜이며 봉의 종가시점의 날짜입니다. 년/월/일 중에 일을 나타내는 것은 아니며 20121201과 같이 년월일로 출력됩니다. if date >= date[1]+30 then 현재봉의 날짜가 한봉전의 날짜보다 30이상 크다라는 내용으로 월이 변경하는 첫봉을 나타내게 됩니다. 가령 현재봉 날짜가 20121201 이고 전봉이 20121130 이면 값의 차이(20121201-201130)는 71이므로 두 값의 차이가 30이 넘으므로 월이 변경되는 시점을 의미합니다. 이렇게 매월 첫번째 봉이 아니면 휴일이 발생한다고 해도 10을 넘게 차이가 발생하지 않습니다. plot1(date); 를 지표로 출력해서 값이 변경되는 시점을 확인해 보시면 됩니다. 즐거운 하루되세요 > 100억원 님이 쓴 글입니다. > 제목 : 재문의 드립니다. > 안녕하세요 예스스탁입니다. if date >= date[1]+30 then var1 = O; if C > var1 and C > ma(C,5) and ma(c,5) > ma(C,5)[1] and C > ma(c,20) and ma(c,20) > ma(c,20)[1] Then buy(); if !(C > var1) Or !(C > ma(C,5) and ma(c,5) > ma(C,5)[1]) or !(C > ma(c,20) and ma(c,20) > ma(c,20)[1]) Then exitlong(); 즐거운 하루되세요 위 식에서 if date >= date[1]+30 then var1 = O; date가 끝날짜를 나타낸다고 하는데 여기서 끝날짜는 월과일 중에 일을 나타낸다는건가요? 아니면 뭐를 나타내는건지요.. 그리고 date >= date[1]+30 식은 어떻게 나온것인지 설명좀 부탁드립니다. 제 머리로는 도저히 이해가 안가서요.. 부탁좀 드립니다.