커뮤니티

문의 드립니다.

프로필 이미지
회원
2008-12-03 00:30:01
902
글번호 18513
답변완료
if sdate != sDate[1] then{ if stime>090000 then{ var1=TimeHigh(091000,100000); var2=TimeLow(091000,100000); var3=(var1+var2)/2; } } if var3<c Then <-------------------- 여기 var3 값은 무엇이죠 buy(); // var3 값에 var3=(var1+var2)/2; 할당이 안돼는거 같아요. 뭐가 문제인지 모르겠습니다. 설명 부탁드립니다.
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2008-12-03 10:33:59

안녕하세요 예스스탁입니다. var3은 9시10분부터 10시까지의 최고가와 최저가의 평균값입니다. 하지만 위 식은 if sdate != sDate[1] then 날짜가 변경되는 봉에서만 계산하게 작성되어 있어 실제 계산을 못합니다 올리신 식상에서 보면 if sdate != sDate[1] then는 필요없는 내용입니다. var1=TimeHigh(091000,100000); var2=TimeLow(091000,100000); var3=(var1+var2)/2; if stime > 100000 and var3 < c Then buy(); 식을 수정했습니다. 9시 10분부터 10시까지 고가를 계산해야 하므로 실제 식은 10시 후에 발생할 수 있도록 작성했습니다. 즐거운 하루되세요 > CJ_coco 님이 쓴 글입니다. > 제목 : 문의 드립니다. > if sdate != sDate[1] then{ if stime>090000 then{ var1=TimeHigh(091000,100000); var2=TimeLow(091000,100000); var3=(var1+var2)/2; } } if var3<c Then <-------------------- 여기 var3 값은 무엇이죠 buy(); // var3 값에 var3=(var1+var2)/2; 할당이 안돼는거 같아요. 뭐가 문제인지 모르겠습니다. 설명 부탁드립니다.