커뮤니티
수식 부탁이요
2013-10-08 15:11:33
132
글번호 68227
이전 5일 동안의 5분이평선 다섯개를 색깔만 달리해서 현재창에 겹쳐 띄우고 싶습니다.
시간 진행에 따라 동시간대의 이평값이 동시에 진행되는 방식으로요.
감사합니다.
답변 1
예스스탁 예스스탁 답변
2013-10-08 16:27:21
안녕하세요
예스스탁입니다.
이전 5일간 과거값을 뒤지게 되므로
루프 횟수가 많아 적용시 시간이 오래걸리실수 있습니다.
이용에 참고하시기 바랍니다.
input : P(5);
var : idx(0),idx1(0),idx2(0),idx3(0),idx4(0);
var : sdt(0),sdt1(0),sdt2(0),sdt3(0),sdt4(0),cnt(0);
if date != date[1] Then{
sdt1 = sdt[1];
sdt2 = sdt1[1];
sdt3 = sdt2[1];
sdt4 = sdt3[1];
idx1 = idx[1];
idx2 = idx1[1];
idx3 = idx2[1];
idx4 = idx3[1];
}
var1 = ma(c,P);
idx = dayindex+1;
sdt = sdate;
Condition1 = false;
Condition2 = false;
Condition3 = false;
Condition4 = false;
if sdt4 > 0 Then
for cnt = 1 to idx+idx1+idx2+idx3+idx4{
if Condition1 == false and sdate[cnt] == sdt1 and stime[cnt] == stime Then{
Condition1 = true;
var2 = var1[cnt];
}
if Condition2 == false and sdate[cnt] == sdt2 and stime[cnt] == stime Then{
Condition2 = true;
var3 = var1[cnt];
}
if Condition3 == false and sdate[cnt] == sdt3 and stime[cnt] == stime Then{
Condition3 = true;
var4 = var1[cnt];
}
if Condition4 == false and sdate[cnt] == sdt4 and stime[cnt] == stime Then{
Condition4 = true;
var5 = var1[cnt];
cnt = 100000;
}
plot1(var1,"현재");
plot2(var2,"1일전");
plot3(var3,"2일전");
plot4(var4,"3일전");
plot5(var5,"4일전");
}
즐거운 하루되세요
> HI_ch***** 님이 쓴 글입니다.
> 제목 : 수식 부탁이요
> 이전 5일 동안의 5분이평선 다섯개를 색깔만 달리해서 현재창에 겹쳐 띄우고 싶습니다.
시간 진행에 따라 동시간대의 이평값이 동시에 진행되는 방식으로요.
감사합니다.