커뮤니티
문의 드립니다.
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; 할당이 안돼는거 같아요.
뭐가 문제인지 모르겠습니다.
설명 부탁드립니다.
다음글