커뮤니티

도와주세요

프로필 이미지
포보스
2023-03-23 10:44:50
728
글번호 167438
답변완료
안녕하세요? 아래 실거래량 지표에 참조데이터2의 거래량을 더한 수식을 만들고자합니다. 또 미리 감사드리며 오늘하루도 즐거운시간 되시길 바랍니다. =============== input : R1(200),G1(0),B1(0); input : R2(0),G2(0),B2(200); var : hh(0),ll(0); if Bdate != Bdate[1] Then { var1 = 0; Var2 = Upvol-DownVol; } var1 = var1 + (Upvol-DownVol); if CurrentDate == sDate Then Plot1(var1,"당일실매수거래량",iff(var1 > 0,RGB(0,0,0),RGB(0,0,0))); if CurrentDate == sDate Then plot2(Var2,"첫봉종가"); if Bdate != Bdate[1] Then { hh = var1; ll = var1; } Else { if var1 > hh Then hh = var1; if var1 < ll Then ll = var1; } if CurrentDate == sDate Then { 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"); } if CurrentDate == sDate Then { PlotBaseLine1(0); }
지표
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2023-03-23 11:43:43

안녕하세요 예스스탁입니다. 참조데이터2의 거래량을 더하시는 부분이 해당식에 동일내용으로 data2의 내용을 추가하시는건지 아니면 기존 계산내용에 data2(upvol-downvol)을 추가하고자 하시는지 불분명해 식 2개를 작성해 드립니다. 1. data2의 내용을 추가 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); var : V2(0,Data2),i2(0,Data2),h2(0,Data2),l2(0,Data2); if data1(Bdate != Bdate[1]) Then { v1 = data1(Upvol-DownVol); i1 = data1(Upvol-DownVol); h1 = v1; l1 = v1; } Else { v1 = v1 + Data1(Upvol-DownVol); if v1 > h1 Then h1 = v1; if v1 < l1 Then l1 = v1; } if CurrentDate == sDate Then { Plot1(v1,"당일실매수거래량",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); } if data2(Bdate != Bdate[1]) Then { v2 = data2(Upvol-DownVol); i2 = data2(Upvol-DownVol); h2 = v2; l2 = v2; } Else { v2 = v2 + Data2(Upvol-DownVol); if v2 > h2 Then h2 = v2; if v2 < l2 Then l2 = v2; } if CurrentDate == sDate Then { Plot11(v2,"당일실매수거래량",iff(v1 > 0,RGB(0,0,0),RGB(0,0,0))); plot12(i2,"첫봉종가"); Plot13(h2,"최고"); plot14(l2,"최저"); plot15(l2+(h2-l2)*0.236,"23.6%"); plot16(l2+(h2-l2)*0.382,"38.2%"); plot17(l2+(h2-l2)*0.500,"50.0%"); plot18(l2+(h2-l2)*0.618,"61.8%"); plot19(l2+(h2-l2)*0.714,"71.4%"); plot20(l2+(h2-l2)*0.500+150,"+150"); } 2. data1(Upvol-DownVol)+data2(Upvol-DownVol)로 계산 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)+data2(Upvol-DownVol); i1 = data1(Upvol-DownVol)+data2(Upvol-DownVol); h1 = v1; l1 = v1; } Else { v1 = v1 + (Data1(Upvol-DownVol)+data2(Upvol-DownVol)); if v1 > h1 Then h1 = v1; if v1 < l1 Then l1 = v1; } if CurrentDate == sDate Then { Plot1(v1,"당일실매수거래량",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 : R1(200),G1(0),B1(0); input : R2(0),G2(0),B2(200); var : hh(0),ll(0); if Bdate != Bdate[1] Then { var1 = 0; Var2 = Upvol-DownVol; } var1 = var1 + (Upvol-DownVol); if CurrentDate == sDate Then Plot1(var1,"당일실매수거래량",iff(var1 > 0,RGB(0,0,0),RGB(0,0,0))); if CurrentDate == sDate Then plot2(Var2,"첫봉종가"); if Bdate != Bdate[1] Then { hh = var1; ll = var1; } Else { if var1 > hh Then hh = var1; if var1 < ll Then ll = var1; } if CurrentDate == sDate Then { 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"); } if CurrentDate == sDate Then { PlotBaseLine1(0); }