커뮤니티
문의드립니다.
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분 동안만 출력되어야 하는데
계속 출력이 됩니다.
무엇이 잘못된 건지 수정 부탁드립니다.
수고하세요.
다음글
이전글