커뮤니티

산식검토 72242번 계속입니다

프로필 이미지
티끌
2021-05-03 22:39:39
782
글번호 148648
답변완료

첨부 이미지

작성해주신 산식이 그림에서 보듯이 일부는 수평을 보이고 일부는 변화를 하고 있습니다 그리고 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);