첨부 이미지
그림1
작성해주신 산식이
그림에서 보듯이 일부는 수평을 보이고 일부는 변화를 하고 있습니다
그리고 N값이 0이거나 0이상이든지 변화가 전혀 없습니다
재검토 및 주석 부탁드립니다
Input : P(5),N(2);
Var : Gap(0),SumGap(0),DGO(0), DGH(0), DGL(0),DGC(0),DGC1(0);
var : cnt(0),DTH(0),DTL(0),Sum(0),DGatr(0);
Array : DTR[100](0);
If Date != Date[1] Then
{
#Gap = Open-Close[1];
#sumGap = sumGap+gap;
DGC1 = DGC[1];
DGO = O-sumGap;
DGH = H-sumGap;
DGL = L-sumGap;
For cnt=1 to 99
{
DTR[cnt]=DTR[cnt-1][1];
}
}
If H-sumGap>DGH Then
DGH=H-sumGap;
If L-sumGap<DGL Then
DGL=L-sumGap;
DGC = C-sumGap;
If DGC1>DGH Then
DTH=DGC1;
Else
DTH=DGH;
If DGC1<DGL Then
DTL=DGC1;
Else
DTL=DGL;
DTR[0]=DTH-DTL;
If DTR[P]>0 Then
{
sum=0;
For cnt=N To P+N-1
{
sum=sum+DTR[cnt];
}
DGatr=sum / P;
}
Plot1(DGatr);
답변 1
예스스탁
예스스탁 답변
2021-05-04 13:28:15
안녕하세요
예스스탁입니다.
1
첨부하신 그림에 보시면 (5,0)으로 N값이 0입니다.
0이면 당일포함이므로 당일 값의 변동이 있습니다.
당일 갭보정고가나 저가에 따라 수평일수도 있습니다.
2
기존 수식에 갭누적하는 일부내용이 주석처리되어 있어 주석을 풀어드립니다.
Input : P(5),N(1);
Var : Gap(0),SumGap(0),DGO(0), DGH(0), DGL(0),DGC(0),DGC1(0);
var : cnt(0),DTH(0),DTL(0),Sum(0),DGatr(0);
Array : DTR[100](0);
If Date != Date[1] Then
{
Gap = Open-Close[1];
sumGap = sumGap+gap;
DGC1 = DGC[1];
DGO = O-sumGap;
DGH = H-sumGap;
DGL = L-sumGap;
For cnt=1 to 99
{
DTR[cnt]=DTR[cnt-1][1];
}
}
If H-sumGap>DGH Then
DGH=H-sumGap;
If L-sumGap<DGL Then
DGL=L-sumGap;
DGC = C-sumGap;
If DGC1>DGH Then
DTH=DGC1;
Else
DTH=DGH;
If DGC1<DGL Then
DTL=DGC1;
Else
DTL=DGL;
DTR[0]=DTH-DTL;
If DTR[P]>0 Then
{
sum=0;
For cnt=N To P+N-1
{
sum=sum+DTR[cnt];
}
DGatr=sum / P;
}
Plot1(DGatr);
즐거운 하루되세요
> 티끌 님이 쓴 글입니다.
> 제목 : 산식검토 72242번 계속입니다
> 작성해주신 산식이
그림에서 보듯이 일부는 수평을 보이고 일부는 변화를 하고 있습니다
그리고 N값이 0이거나 0이상이든지 변화가 전혀 없습니다
재검토 및 주석 부탁드립니다
Input : P(5),N(2);
Var : Gap(0),SumGap(0),DGO(0), DGH(0), DGL(0),DGC(0),DGC1(0);
var : cnt(0),DTH(0),DTL(0),Sum(0),DGatr(0);
Array : DTR[100](0);
If Date != Date[1] Then
{
#Gap = Open-Close[1];
#sumGap = sumGap+gap;
DGC1 = DGC[1];
DGO = O-sumGap;
DGH = H-sumGap;
DGL = L-sumGap;
For cnt=1 to 99
{
DTR[cnt]=DTR[cnt-1][1];
}
}
If H-sumGap>DGH Then
DGH=H-sumGap;
If L-sumGap<DGL Then
DGL=L-sumGap;
DGC = C-sumGap;
If DGC1>DGH Then
DTH=DGC1;
Else
DTH=DGH;
If DGC1<DGL Then
DTL=DGC1;
Else
DTL=DGL;
DTR[0]=DTH-DTL;
If DTR[P]>0 Then
{
sum=0;
For cnt=N To P+N-1
{
sum=sum+DTR[cnt];
}
DGatr=sum / P;
}
Plot1(DGatr);