커뮤니티
수고많으십니다.
2010-10-04 20:10:29
1092
글번호 32644
일봉에서 1년전 몸통을 보려는데
아래지표식에서 양봉일때도 blue로 나오는데
뭐가 잘못된건가요?
inputs: 언제(10000),내일(0);
var : cnt(0);
var1 = date - 언제; //문장1
cnt = 0;
for cnt = 0 to 300 { //문장2
if var1 <= date[cnt] then //문장3
var2 = cnt-내일; //문장4
}
var11=DayClose[var2]-DayOpen[var2];
plot1(var2,"몇바전"); //문장5
plot2(C[var2],"종가"); //문장6
plot3(H - H[var2],"종가차이"); //문장7
//plot4(o[var2]-C[var2],"몸통"); //문장6
if var11 >= O Then {
plot5(var11,"양봉",red);
}
else
plot6(var11,"음봉",blue);
답변 1
예스스탁 예스스탁 답변
2010-10-05 09:01:27
안녕하세요
예스스탁입니다.
for문의 조건식이 잘못되었습니다.
식을 수정해 올려드립니다.
특정조건 만족이 되면 for문이 더이상 수행되지 않게 해주셔야 합니다.
그렇치 않으면 for문이 항상 300까지 수행되어 var2의 값은 원하시는 값이 아닙니다.
var1 <= date[cnt] 조건도 var1 >= date[cnt]로 작성하셔야 합니다.
참고하시기 바랍니다.
inputs: 언제(10000),내일(0);
var : cnt(0);
var1 = date - 언제; //문장1
var2 = 0;
Condition1 = false;
for cnt = 0 to 300 { //문장2
if var1 >= date[cnt] and Condition1 == False then{ //문장3
var2 = cnt-내일; //문장4
Condition1 = true;
}
}
var11=DayClose[var2]-DayOpen[var2];
plot1(var2,"몇바전"); //문장5
plot2(C[var2],"종가"); //문장6
plot3(H - H[var2],"종가차이"); //문장7
//plot4(o[var2]-C[var2],"몸통"); //문장6
if var11 >= O Then {
plot5(var11,"양봉",red);
}
else
plot6(var11,"음봉",blue);
즐거운 하루되세요
> 아이작 님이 쓴 글입니다.
> 제목 : 수고많으십니다.
> 일봉에서 1년전 몸통을 보려는데
아래지표식에서 양봉일때도 blue로 나오는데
뭐가 잘못된건가요?
inputs: 언제(10000),내일(0);
var : cnt(0);
var1 = date - 언제; //문장1
cnt = 0;
for cnt = 0 to 300 { //문장2
if var1 <= date[cnt] then //문장3
var2 = cnt-내일; //문장4
}
var11=DayClose[var2]-DayOpen[var2];
plot1(var2,"몇바전"); //문장5
plot2(C[var2],"종가"); //문장6
plot3(H - H[var2],"종가차이"); //문장7
//plot4(o[var2]-C[var2],"몸통"); //문장6
if var11 >= O Then {
plot5(var11,"양봉",red);
}
else
plot6(var11,"음봉",blue);
다음글
이전글