커뮤니티

수고많으십니다.

프로필 이미지
아이작
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);