안녕하세요
분봉상에서 일봉 이동평균선을 표현하는데
키움에서는 범위지정 방법이 없어서 일일이 수치를 입력해줘야 하는데
예스에서는 간단하게 표현할 수 있는 방법이 있을까요?
예로 20일 이평을 구하려는데 모든 수치를 작성해야되서요
sv1=(npredayclose(4)+npredayclose(3)+npredayclose(2)+
npredayclose(1)+dayclose())/5;
sv2=(npredayclose(19)+npredayclose(18)+npredayclose(17)+
npredayclose(16)+npredayclose(15)+npredayclose(14)+
npredayclose(13)+npredayclose(12)+npredayclose(11)+npredayclose(10)
+npredayclose(9)+npredayclose(8)+npredayclose(7)+
npredayclose(6)+npredayclose(5)+npredayclose(4)+
npredayclose(3)+npredayclose(2)+
npredayclose(1)+dayclose())/20;
답변 2
예스스탁
예스스탁 답변
2021-10-26 15:48:06
안녕하세요
예스스탁입니다.
input : P1(5),P2(20);
var : cnt(0),sumV1(0),sumV2(0),mav1(0),mav2(0);
sumV1 = 0;
sumV2 = 0;
for cnt = 0 to P2
{
if cnt < P1 Then
sumV1 = sumV1+DayClose(cnt);
if cnt < P2 Then
sumV2 = sumV2+DayClose(cnt);
}
maV1 = sumV1 / P1;
maV2 = sumV2 / P2;
plot1(mav1);
plot2(mav2);
즐거운 하루되세요
> yamu 님이 쓴 글입니다.
> 제목 : 수치 범위에 관해서 질문드립니다
> 안녕하세요
분봉상에서 일봉 이동평균선을 표현하는데
키움에서는 범위지정 방법이 없어서 일일이 수치를 입력해줘야 하는데
예스에서는 간단하게 표현할 수 있는 방법이 있을까요?
예로 20일 이평을 구하려는데 모든 수치를 작성해야되서요
sv1=(npredayclose(4)+npredayclose(3)+npredayclose(2)+
npredayclose(1)+dayclose())/5;
sv2=(npredayclose(19)+npredayclose(18)+npredayclose(17)+
npredayclose(16)+npredayclose(15)+npredayclose(14)+
npredayclose(13)+npredayclose(12)+npredayclose(11)+npredayclose(10)
+npredayclose(9)+npredayclose(8)+npredayclose(7)+
npredayclose(6)+npredayclose(5)+npredayclose(4)+
npredayclose(3)+npredayclose(2)+
npredayclose(1)+dayclose())/20;
> 예스스탁 님이 쓴 글입니다.
> 제목 : Re : 수치 범위에 관해서 질문드립니다
> 안녕하세요
예스스탁입니다.
input : P1(5),P2(20);
var : cnt(0),sumV1(0),sumV2(0),mav1(0),mav2(0);
sumV1 = 0;
sumV2 = 0;
for cnt = 0 to P2
{
if cnt < P1 Then
sumV1 = sumV1+DayClose(cnt);
if cnt < P2 Then
sumV2 = sumV2+DayClose(cnt);
}
maV1 = sumV1 / P1;
maV2 = sumV2 / P2;
plot1(mav1);
plot2(mav2);
즐거운 하루되세요
> yamu 님이 쓴 글입니다.
> 제목 : 수치 범위에 관해서 질문드립니다
> 안녕하세요
분봉상에서 일봉 이동평균선을 표현하는데
키움에서는 범위지정 방법이 없어서 일일이 수치를 입력해줘야 하는데
예스에서는 간단하게 표현할 수 있는 방법이 있을까요?
예로 20일 이평을 구하려는데 모든 수치를 작성해야되서요
sv1=(npredayclose(4)+npredayclose(3)+npredayclose(2)+
npredayclose(1)+dayclose())/5;
sv2=(npredayclose(19)+npredayclose(18)+npredayclose(17)+
npredayclose(16)+npredayclose(15)+npredayclose(14)+
npredayclose(13)+npredayclose(12)+npredayclose(11)+npredayclose(10)
+npredayclose(9)+npredayclose(8)+npredayclose(7)+
npredayclose(6)+npredayclose(5)+npredayclose(4)+
npredayclose(3)+npredayclose(2)+
npredayclose(1)+dayclose())/20;