커뮤니티
문의드립니다
2015-02-11 12:07:10
109
글번호 83147
아래 지표를 참조데이타(data2)로 변경 부탁드립니다
input : P1(5),P2(10),P3(20),P4(60);
var : count(0),sumV1(0),sumV2(0),sumV3(0),sumv4(0),mav1(0),mav2(0),mav3(0),mav4(0);
sumV1 = 0;
sumV2 = 0;
sumV3 = 0;
sumV4 = 0;
for count = 0 to P4{
if count < P1 Then
sumV1 = sumV1+DayClose(count);
if count < P2 Then
sumV2 = sumV2+DayClose(count);
if count < P3 Then
sumV3 = sumV3+DayClose(count);
if count < P4 Then
sumV4 = sumV4+DayClose(count);
}
maV1 = sumV1 / P1;
maV2 = sumV2 / P2;
maV3 = sumV3 / P3;
maV4 = sumV4 / P4;
plot1(mav1);
plot2(mav2);
plot3(mav3);
plot4(mav4);
답변 1
예스스탁 예스스탁 답변
2015-02-11 13:10:17
안녕하세요
예스스탁입니다.
input : P1(5),P2(10),P3(20),P4(60);
var : count(0,data2);
var : sumV1(0,data2),sumV2(0,data2),sumV3(0,data2),sumv4(0,data2);
var : mav1(0,data2),mav2(0,data2),mav3(0,data2),mav4(0,data2);
Array : CC[100](0);
if data2(bdate != bdate[1]) Then{
for count = 1 to 99{
CC[count] = CC[count-1][1];
}
}
CC[0] = data2(c);
sumV1 = 0;
sumV2 = 0;
sumV3 = 0;
sumV4 = 0;
for count = 0 to P4{
if count < P1 Then
sumV1 = sumV1+CC[count];
if count < P2 Then
sumV2 = sumV2+CC[count];
if count < P3 Then
sumV3 = sumV3+CC[count];
if count < P4 Then
sumV4 = sumV4+CC[count];
}
if CC[P1-1] > 0 Then{
maV1 = sumV1 / P1;
plot1(mav1);
}
if CC[P2-1] > 0 Then{
maV2 = sumV2 / P2;
plot2(mav2);
}
if CC[P3-1] > 0 Then{
maV3 = sumV3 / P3;
plot3(mav3);
}
if CC[P4-1] > 0 Then{
maV4 = sumV4 / P4;
plot4(mav4);
}
주차트의 경우 내부적으로 차트의 첫봉날짜+99일치의 일간데이터가 제공되지만
참조데이터는 차트에 있는 봉만 사용할수 있습니다.
차트에 지정한 이평을 계산할 만큼의 충분한 기간이 없은 이평은 그려지지 않습니다.
이용에 참고하시기 바랍니다.
즐거운 하루되세요
> 해피데이m 님이 쓴 글입니다.
> 제목 : 문의드립니다
> 아래 지표를 참조데이타(data2)로 변경 부탁드립니다
input : P1(5),P2(10),P3(20),P4(60);
var : count(0),sumV1(0),sumV2(0),sumV3(0),sumv4(0),mav1(0),mav2(0),mav3(0),mav4(0);
sumV1 = 0;
sumV2 = 0;
sumV3 = 0;
sumV4 = 0;
for count = 0 to P4{
if count < P1 Then
sumV1 = sumV1+DayClose(count);
if count < P2 Then
sumV2 = sumV2+DayClose(count);
if count < P3 Then
sumV3 = sumV3+DayClose(count);
if count < P4 Then
sumV4 = sumV4+DayClose(count);
}
maV1 = sumV1 / P1;
maV2 = sumV2 / P2;
maV3 = sumV3 / P3;
maV4 = sumV4 / P4;
plot1(mav1);
plot2(mav2);
plot3(mav3);
plot4(mav4);
다음글
이전글