커뮤니티

도움을 요청합니다.

프로필 이미지
포보스
2023-04-06 13:41:56
871
글번호 167967
답변완료
아래 수식1의 수정을 부탁드립니다. data1의 누적값이 (Upvol-DownVol) 이 아니라 아래 수식2의 결과값으로 바꿔주세요 미리 감사드립니다. 오늘도 즐거운시간 되세요. 수식1============== input : R1(200),G1(0),B1(0); input : R2(0),G2(0),B2(200); var : V1(0,Data1),i1(0,Data1),h1(0,Data1),l1(0,Data1); if data1(Bdate != Bdate[1]) Then { v1 = data1(Upvol-DownVol); i1 = v1+Data2(c); h1 = v1+Data2(c); l1 = v1+Data2(c); } Else { v1 = v1 + (Data1(Upvol-DownVol)); if v1+Data2(c) > h1 Then h1 = v1+Data2(c); if v1+Data2(c) < l1 Then l1 = v1+Data2(c); } if CurrentDate == sDate Then { Plot1(v1+Data2(c),"당일실매수거래량",iff(v1 > 0,RGB(0,0,0),RGB(0,0,0))); plot2(i1,"첫봉종가"); Plot3(h1,"최고"); plot4(l1,"최저"); plot5(l1+(h1-l1)*0.236,"23.6%"); plot6(l1+(h1-l1)*0.382,"38.2%"); plot7(l1+(h1-l1)*0.500,"50.0%"); plot8(l1+(h1-l1)*0.618,"61.8%"); plot9(l1+(h1-l1)*0.714,"71.4%"); plot10(l1+(h1-l1)*0.500+150,"+150"); PlotBaseLine1(0); } 수식2================ input : R(0),G(0),B(0); var : SC(0),SCV(0),sum(0),hh(0),ll(0); SC = (C-O)/(H-L); SCV = SC*v; if Bdate != Bdate[1] Then { sum = SCV; HH = sum; LL = sum; } else { sum = sum + SCV; if hh > sum Then hh = sum; if ll < sum Then ll = sum; }
지표
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2023-04-06 14:27:09

안녕하세요 예스스탁입니다. input : R(0),G(0),B(0); var : SC(0),SCV(0),sum(0),hh(0),ll(0),ii(0); SC = (C-O)/(H-L); SCV = SC*v; if Bdate != Bdate[1] Then { sum = SCV; HH = sum; LL = sum; ii = sum; } else { sum = sum + SCV; if hh > sum Then hh = sum; if ll < sum Then ll = sum; } if CurrentDate == sDate Then { Plot1(sum,"합산",iff(sum > 0,RGB(0,0,0),RGB(0,0,0))); plot2(ii,"첫봉"); Plot3(hh,"최고"); plot4(ll,"최저"); plot5(ll+(hh-ll)*0.236,"23.6%"); plot6(ll+(hh-ll)*0.382,"38.2%"); plot7(ll+(hh-ll)*0.500,"50.0%"); plot8(ll+(hh-ll)*0.618,"61.8%"); plot9(ll+(hh-ll)*0.714,"71.4%"); plot10(ll+(hh-ll)*0.500+150,"+150"); PlotBaseLine1(0); } 즐거운 하루되세요 > 포보스 님이 쓴 글입니다. > 제목 : 도움을 요청합니다. > 아래 수식1의 수정을 부탁드립니다. data1의 누적값이 (Upvol-DownVol) 이 아니라 아래 수식2의 결과값으로 바꿔주세요 미리 감사드립니다. 오늘도 즐거운시간 되세요. 수식1============== input : R1(200),G1(0),B1(0); input : R2(0),G2(0),B2(200); var : V1(0,Data1),i1(0,Data1),h1(0,Data1),l1(0,Data1); if data1(Bdate != Bdate[1]) Then { v1 = data1(Upvol-DownVol); i1 = v1+Data2(c); h1 = v1+Data2(c); l1 = v1+Data2(c); } Else { v1 = v1 + (Data1(Upvol-DownVol)); if v1+Data2(c) > h1 Then h1 = v1+Data2(c); if v1+Data2(c) < l1 Then l1 = v1+Data2(c); } if CurrentDate == sDate Then { Plot1(v1+Data2(c),"당일실매수거래량",iff(v1 > 0,RGB(0,0,0),RGB(0,0,0))); plot2(i1,"첫봉종가"); Plot3(h1,"최고"); plot4(l1,"최저"); plot5(l1+(h1-l1)*0.236,"23.6%"); plot6(l1+(h1-l1)*0.382,"38.2%"); plot7(l1+(h1-l1)*0.500,"50.0%"); plot8(l1+(h1-l1)*0.618,"61.8%"); plot9(l1+(h1-l1)*0.714,"71.4%"); plot10(l1+(h1-l1)*0.500+150,"+150"); PlotBaseLine1(0); } 수식2================ input : R(0),G(0),B(0); var : SC(0),SCV(0),sum(0),hh(0),ll(0); SC = (C-O)/(H-L); SCV = SC*v; if Bdate != Bdate[1] Then { sum = SCV; HH = sum; LL = sum; } else { sum = sum + SCV; if hh > sum Then hh = sum; if ll < sum Then ll = sum; }