커뮤니티
문의합니다.
2013-02-14 11:50:51
264
글번호 59466
지표식이 일봉이평선을 분봉,틱봉에 나타낼수 있게 만든지표인데요
실제 돌려보면 안맞는것 같아요.
틀린부분이 있는지 확인좀 해주세요 ㅠ
수식검사를 하면 틀린부분이 없는데 실제차트에 넣어보면
일봉에서 이평선 값이 분봉이나 틱봉에서 값이랑 틀리네요
input : period1(5), Period2(10), Period3(20);
var1 = (DAYCLOSE(4)+DAYCLOSE(3)+DAYCLOSE(2)+DAYCLOSE(1)+DAYCLOSE())/5;
var2 = (DAYCLOSE(9)+DAYCLOSE(8)+DAYCLOSE(7)+DAYCLOSE(6)+DAYCLOSE(5)+DAYCLOSE(4)+DAYCLOSE(3)+DAYCLOSE(2)+DAYCLOSE(1)+DAYCLOSE())/10;
var3 = (DAYCLOSE(19)+DAYCLOSE(18)+DAYCLOSE(17)+DAYCLOSE(16)+DAYCLOSE(15)+DAYCLOSE(14)+DAYCLOSE(13)+DAYCLOSE(12)+DAYCLOSE(11)
+DAYCLOSE(10)+DAYCLOSE(9)+DAYCLOSE(8)+DAYCLOSE(7)+DAYCLOSE(6)+DAYCLOSE(5)+DAYCLOSE(4)+DAYCLOSE(3)+DAYCLOSE(2)+DAYCLOSE(1)+DAYCLOSE())/20;
plot1(var1,"1");
plot2(var2,"2");
plot3(var3,"3");
답변 1
예스스탁 예스스탁 답변
2013-02-14 14:12:42
안녕하세요
예스스탁입니다.
아래식 이용하시기 바랍니다.
기간값도 조절하실수 있게 작성된 식입니다.
input : P1(5),P2(10),P3(20);
var : count(0),sumV1(0),sumV2(0),sumV3(0);
var : mav1(0),mav2(0),mav3(0);
sumV1 = 0;
sumV2 = 0;
sumV3 = 0;
for count = 0 to P3{
if count < P1 Then
sumV1 = sumV1+CloseD(count);
if count < P2 Then
sumV2 = sumV2+CloseD(count);
if count < P3 Then
sumV3 = sumV3+CloseD(count);
}
maV1 = sumV1 / P1;
maV2 = sumV2 / P2;
maV3 = sumV3 / P3;
plot1(mav1);
plot2(mav2);
plot3(mav3);
즐거운 하루되세요
> Argo 님이 쓴 글입니다.
> 제목 : 문의합니다.
> 지표식이 일봉이평선을 분봉,틱봉에 나타낼수 있게 만든지표인데요
실제 돌려보면 안맞는것 같아요.
틀린부분이 있는지 확인좀 해주세요 ㅠ
수식검사를 하면 틀린부분이 없는데 실제차트에 넣어보면
일봉에서 이평선 값이 분봉이나 틱봉에서 값이랑 틀리네요
input : period1(5), Period2(10), Period3(20);
var1 = (DAYCLOSE(4)+DAYCLOSE(3)+DAYCLOSE(2)+DAYCLOSE(1)+DAYCLOSE())/5;
var2 = (DAYCLOSE(9)+DAYCLOSE(8)+DAYCLOSE(7)+DAYCLOSE(6)+DAYCLOSE(5)+DAYCLOSE(4)+DAYCLOSE(3)+DAYCLOSE(2)+DAYCLOSE(1)+DAYCLOSE())/10;
var3 = (DAYCLOSE(19)+DAYCLOSE(18)+DAYCLOSE(17)+DAYCLOSE(16)+DAYCLOSE(15)+DAYCLOSE(14)+DAYCLOSE(13)+DAYCLOSE(12)+DAYCLOSE(11)
+DAYCLOSE(10)+DAYCLOSE(9)+DAYCLOSE(8)+DAYCLOSE(7)+DAYCLOSE(6)+DAYCLOSE(5)+DAYCLOSE(4)+DAYCLOSE(3)+DAYCLOSE(2)+DAYCLOSE(1)+DAYCLOSE())/20;
plot1(var1,"1");
plot2(var2,"2");
plot3(var3,"3");