일일가중평균주가: 일일총거래대금/일일거래량
일일종가가 아닌 상기 factor를 가지고 5일이동평균선, 10일이동평균선, 20일이동평균
선, 60일이동평균선, 120일이동평균선을 지표화하고 싶습니다. 도와 주세요~
답변 1
예스스탁
예스스탁 답변
2022-09-21 10:36:49
안녕하세요
예스스탁입니다.
input : p1(5),P2(10),P3(20),P4(60),P5(120);
var : vsum(0),msum(0),cnt(0);
var : sum1(0),mav1(0);
var : sum2(0),mav2(0);
var : sum3(0),mav3(0);
var : sum4(0),mav4(0);
var : sum5(0),mav5(0);
Array : VV[200](0);
if Bdate != Bdate[1] Then
{
msum = 0;
vsum = 0;
For cnt = 199 DownTo 1
{
vv[cnt] = vv[cnt-1];
}
}
msum = msum + m;
vsum = vsum + v;
vv[0] = msum/vsum;
if vv[p1-1] > 0 Then
{
sum1 = 0;
For cnt = 0 to p1-1
{
sum1 = sum1 + vv[cnt];
}
mav1 = sum1/p1;
Plot1(mav1);
}
if vv[p2-1] > 0 Then
{
sum2 = 0;
For cnt = 0 to p2-1
{
sum2 = sum2 + vv[cnt];
}
mav2 = sum2/p2;
Plot2(mav2);
}
if vv[p3-1] > 0 Then
{
sum3 = 0;
For cnt = 0 to p3-1
{
sum3 = sum3 + vv[cnt];
}
mav3 = sum3/p3;
Plot3(mav3);
}
if vv[p4-1] > 0 Then
{
sum4 = 0;
For cnt = 0 to p4-1
{
sum4 = sum4 + vv[cnt];
}
mav4 = sum4/p4;
Plot4(mav4);
}
if vv[p5-1] > 0 Then
{
sum5 = 0;
For cnt = 0 to p5-1
{
sum5 = sum5 + vv[cnt];
}
mav5 = sum5/p5;
Plot5(mav5);
}
즐거운 하루되세요
> 고군분투 님이 쓴 글입니다.
> 제목 : 가중평균주가지표
>
일일가중평균주가: 일일총거래대금/일일거래량
일일종가가 아닌 상기 factor를 가지고 5일이동평균선, 10일이동평균선, 20일이동평균
선, 60일이동평균선, 120일이동평균선을 지표화하고 싶습니다. 도와 주세요~