커뮤니티

문의드립니다.

프로필 이미지
화곡8동
2012-06-09 14:23:13
293
글번호 51825
답변완료
안녕하세요. 작성한 수식의 지표를 20분 동안만 출력하라는 수식입니다. Input : p(0.7); if L<highest(H,dayindex+1)-p Then{ var41=highest(H,dayindex+1)-p; //당일고가에서 하락 시 var42=highest(H,dayindex+1)-p*2; var44 = TimeToMinutes(stime); } if h>Lowest(L,dayindex+1)+p Then{ var31=Lowest(L,dayindex+1)+p; //당일저가에서 상승 시 var32=Lowest(L,dayindex+1)+p*2; var34 = TimeToMinutes(stime); } if TimeToMinutes(stime) >= var44 and TimeToMinutes(stime) < var44+20 Then{ plot1(var41); plot2(var42); } if TimeToMinutes(stime) >= var34 and TimeToMinutes(stime) < var34+20 Then{ plot3(var31); plot4(var32); } 위 식을 출력하면 지표가 20분 동안만 출력되어야 하는데 계속 출력이 됩니다. 무엇이 잘못된 건지 수정 부탁드립니다. 수고하세요.
지표
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2012-06-11 09:34:32

안녕하세요? 예스스탁입니다. 작성하신 식에서 저가가 최고가에서 0.7이하가 되는 경우에 시간을 저장하도록 작성하셨고, 저장된 시간에서 20분 이내의 경우에만 지표를 출력하도록 작성하셨는데, 최고가에서 0.7이하인 경우가 지속되는 경우가 많으므로 var44에 저장한 시간이 계속 갱신됩니다. plot5(var44); 를 찍어보시면 계속 갱신되는것이 확인 될겁니다. if 조건식을 최고가에서 0.7하락한 특정 한순간만 저장하도록 식을 변경해야 될것 같습니다. (반대의 경우도 동일) 예를들어 아래와 같이 수정해서 사용해 보십시오 if L<highest(H,dayindex+1)-p and L[1] >= Highest(H,dayindex+1)-p Then ~ 즐거운 날 되세요 > 화곡8동 님이 쓴 글입니다. > 제목 : 문의드립니다. > 안녕하세요. 작성한 수식의 지표를 20분 동안만 출력하라는 수식입니다. Input : p(0.7); if L<highest(H,dayindex+1)-p Then{ var41=highest(H,dayindex+1)-p; //당일고가에서 하락 시 var42=highest(H,dayindex+1)-p*2; var44 = TimeToMinutes(stime); } if h>Lowest(L,dayindex+1)+p Then{ var31=Lowest(L,dayindex+1)+p; //당일저가에서 상승 시 var32=Lowest(L,dayindex+1)+p*2; var34 = TimeToMinutes(stime); } if TimeToMinutes(stime) >= var44 and TimeToMinutes(stime) < var44+20 Then{ plot1(var41); plot2(var42); } if TimeToMinutes(stime) >= var34 and TimeToMinutes(stime) < var34+20 Then{ plot3(var31); plot4(var32); } 위 식을 출력하면 지표가 20분 동안만 출력되어야 하는데 계속 출력이 됩니다. 무엇이 잘못된 건지 수정 부탁드립니다. 수고하세요.