커뮤니티

수정 검토요청드립니다.

프로필 이미지
포보스
2024-08-02 10:43:59
954
글번호 182189
답변완료
안녕하세요? 아래 수식에 있어서 제가 설명이 부족했나봅니다. var1 + (Upvol-DownVol) 계산식에서 최근 발생한 "거래고====" or "거래저====" 값으로부터 var1 값이 500개가 상승하면 "거래고===="로 표기되고, 500개가 하락하면 "거래저====" 로 표기되는 수식입니다. 결과적으로 거래량 500개의 +-변화 기준에 따라 위로, 아래로 "거래량==="표기를 봉차트와 거래수식에 동시에 표기하고자 함입니다. 번거롭지만 다시한번 검토해주세요 거듭 감사드립니다. 무더위에 좋은시간 되세요 ==================================== 안녕하세요 예스스탁입니다. input : R1(0),G1(0),B1(0); input : R2(0),G2(0),B2(0); input : n개(500); var : hh(0),ll(0); var : tx1(0),tx2(0),tx3(0),tx4(0); if Bdate != Bdate[1] Then { var1 = 0; Var2 = Upvol-DownVol; } var1 = var1 + (Upvol-DownVol); if Bdate != Bdate[1] Then { hh = var1; ll = var1; Text_Delete(tx1); Text_Delete(tx2); Text_Delete(tx3); Text_Delete(tx4); if CurrentDate == sDate Then { value1 = hh; Value2 = ll; tx1 = Text_New_Self(sdate,sTime,hh,"거래고===="); tx3 = Text_New(sdate,sTime,h,"거래고===="); Text_SetStyle(tx1,2,1); Text_SetStyle(tx3,2,1); Text_SetColor(tx1,Magenta); Text_SetColor(tx3,Magenta); tx2 = Text_New_Self(sdate,sTime,ll,"거래저===="); tx4 = Text_New(sdate,sTime,l,"거래저===="); Text_SetStyle(tx2,2,0); Text_SetStyle(tx4,2,0); Text_SetColor(tx2,blue); Text_SetColor(tx4,blue); } } Else { if var1 > hh Then { hh = var1; if CurrentDate == sDate and hh >= value1+n개 Then { value1 = hh; tx1 = Text_New_Self(sdate,sTime,hh,"거래고===="); tx3 = Text_New(sdate,sTime,h,"거래고===="); Text_SetStyle(tx1,2,1); Text_SetStyle(tx3,2,1); Text_SetColor(tx1,Magenta); Text_SetColor(tx3,Magenta); } } if var1 < ll Then { ll = var1; if CurrentDate == sDate and ll <= value2-n개 Then { value2 = ll; tx2 = Text_New_Self(sdate,sTime,ll,"거래저===="); tx4 = Text_New(sdate,sTime,l,"거래저===="); Text_SetStyle(tx2,2,0); Text_SetStyle(tx4,2,0); Text_SetColor(tx2,blue); Text_SetColor(tx4,blue); } } } if CurrentDate == sDate Then { Plot1(var1,"당일실매수거래량",iff(var1 > 0,RGB(0,0,0),RGB(0,0,0))); Plot17(var1,"당일실매수거래량2",iff(var1 > 0,RGB(0,0,0),RGB(0,0,0))); plot2(Var2,"첫봉종가"); plot11(Var2+75,"첫봉종가+50"); plot12(Var2-75,"첫봉종가-50"); Plot3(hh,"최고"); plot4(ll,"최저"); plot5(ll+(hh-ll)*0.25,"25.0%"); plot6(ll+(hh-ll)*0.382,"38.2%"); plot7(ll+(hh-ll)*0.500,"50.0%"); plot8(ll+(hh-ll)*0.500+0.02,"50+0.02%"); plot9(ll+(hh-ll)*0.618,"61.8%"); plot10(ll+(hh-ll)*0.75,"75.0%"); plot13(ll+(hh-ll)*0.20,"20.0%"); plot14(ll+(hh-ll)*0.80,"80.0%"); plot15(ll+(hh-ll)*0.500+40,"50+40%"); plot16(ll+(hh-ll)*0.500-40,"50-40%"); PlotBaseLine1(0); PlotBaseLine2(1000); PlotBaseLine3(-1000); } 즐거운 하루되세요 > 포보스 님이 쓴 글입니다. > 제목 : 검토 요청합니다. > 무더위에 수고 많습니다. 미리 감사드리고요. 아래 수식에서"거래고====", "거래저===="를 당일 최고와 최저에 1회만 거래량지표와 캔들차트에 표기하는것을 처음표기된 후 거래량이 500개이상 변화될때마다 "거래고====", "거래저===="를 표기되도록 부탁드려봅니다. 귀찮게 해서 죄송합니다. 수고해주심에 다시한번 감사드립니다. 꾸뻑
지표
답변 3
프로필 이미지

예스스탁 예스스탁 답변

2024-08-02 17:52:41

안녕하세요 예스스탁입니다. 아래 수정한 식이 의도하는 내용과 맞는지 모르겠습니다. 의도와 다르시면 월요일에 전화주시기 바랍니다.02-3453-1060 input : R1(0),G1(0),B1(0); input : R2(0),G2(0),B2(0); input : n개(500); var : hh(0),ll(0); var : tx1(0),tx2(0),tx3(0),tx4(0); if Bdate != Bdate[1] Then { var1 = 0; Var2 = Upvol-DownVol; } var1 = var1 + (Upvol-DownVol); if Bdate != Bdate[1] Then { hh = var1; ll = var1; value1 = var1; } Else { if var1 > hh Then { hh = var1; } if var1 < ll Then { ll = var1; } if CurrentDate == sDate and var1 >= value1+n개 Then { value1 = var1; tx1 = Text_New_Self(sdate,sTime,hh,"거래고===="); tx3 = Text_New(sdate,sTime,h,"거래고===="); Text_SetStyle(tx1,2,1); Text_SetStyle(tx3,2,1); Text_SetColor(tx1,Magenta); Text_SetColor(tx3,Magenta); } if CurrentDate == sDate and var1 <= value1-n개 Then { value1 = var1; tx2 = Text_New_Self(sdate,sTime,ll,"거래저===="); tx4 = Text_New(sdate,sTime,l,"거래저===="); Text_SetStyle(tx2,2,0); Text_SetStyle(tx4,2,0); Text_SetColor(tx2,blue); Text_SetColor(tx4,blue); } } if CurrentDate == sDate Then { Plot1(var1,"당일실매수거래량",iff(var1 > 0,RGB(0,0,0),RGB(0,0,0))); Plot17(var1,"당일실매수거래량2",iff(var1 > 0,RGB(0,0,0),RGB(0,0,0))); plot2(Var2,"첫봉종가"); plot11(Var2+75,"첫봉종가+50"); plot12(Var2-75,"첫봉종가-50"); Plot3(hh,"최고"); plot4(ll,"최저"); plot5(ll+(hh-ll)*0.25,"25.0%"); plot6(ll+(hh-ll)*0.382,"38.2%"); plot7(ll+(hh-ll)*0.500,"50.0%"); plot8(ll+(hh-ll)*0.500+0.02,"50+0.02%"); plot9(ll+(hh-ll)*0.618,"61.8%"); plot10(ll+(hh-ll)*0.75,"75.0%"); plot13(ll+(hh-ll)*0.20,"20.0%"); plot14(ll+(hh-ll)*0.80,"80.0%"); plot15(ll+(hh-ll)*0.500+40,"50+40%"); plot16(ll+(hh-ll)*0.500-40,"50-40%"); PlotBaseLine1(0); PlotBaseLine2(1000); PlotBaseLine3(-1000); } 즐거운 하루되세요 > 포보스 님이 쓴 글입니다. > 제목 : 수정 검토요청드립니다. > 안녕하세요? 아래 수식에 있어서 제가 설명이 부족했나봅니다. var1 + (Upvol-DownVol) 계산식에서 최근 발생한 "거래고====" or "거래저====" 값으로부터 var1 값이 500개가 상승하면 "거래고===="로 표기되고, 500개가 하락하면 "거래저====" 로 표기되는 수식입니다. 결과적으로 거래량 500개의 +-변화 기준에 따라 위로, 아래로 "거래량==="표기를 봉차트와 거래수식에 동시에 표기하고자 함입니다. 번거롭지만 다시한번 검토해주세요 거듭 감사드립니다. 무더위에 좋은시간 되세요 ==================================== 안녕하세요 예스스탁입니다. input : R1(0),G1(0),B1(0); input : R2(0),G2(0),B2(0); input : n개(500); var : hh(0),ll(0); var : tx1(0),tx2(0),tx3(0),tx4(0); if Bdate != Bdate[1] Then { var1 = 0; Var2 = Upvol-DownVol; } var1 = var1 + (Upvol-DownVol); if Bdate != Bdate[1] Then { hh = var1; ll = var1; Text_Delete(tx1); Text_Delete(tx2); Text_Delete(tx3); Text_Delete(tx4); if CurrentDate == sDate Then { value1 = hh; Value2 = ll; tx1 = Text_New_Self(sdate,sTime,hh,"거래고===="); tx3 = Text_New(sdate,sTime,h,"거래고===="); Text_SetStyle(tx1,2,1); Text_SetStyle(tx3,2,1); Text_SetColor(tx1,Magenta); Text_SetColor(tx3,Magenta); tx2 = Text_New_Self(sdate,sTime,ll,"거래저===="); tx4 = Text_New(sdate,sTime,l,"거래저===="); Text_SetStyle(tx2,2,0); Text_SetStyle(tx4,2,0); Text_SetColor(tx2,blue); Text_SetColor(tx4,blue); } } Else { if var1 > hh Then { hh = var1; if CurrentDate == sDate and hh >= value1+n개 Then { value1 = hh; tx1 = Text_New_Self(sdate,sTime,hh,"거래고===="); tx3 = Text_New(sdate,sTime,h,"거래고===="); Text_SetStyle(tx1,2,1); Text_SetStyle(tx3,2,1); Text_SetColor(tx1,Magenta); Text_SetColor(tx3,Magenta); } } if var1 < ll Then { ll = var1; if CurrentDate == sDate and ll <= value2-n개 Then { value2 = ll; tx2 = Text_New_Self(sdate,sTime,ll,"거래저===="); tx4 = Text_New(sdate,sTime,l,"거래저===="); Text_SetStyle(tx2,2,0); Text_SetStyle(tx4,2,0); Text_SetColor(tx2,blue); Text_SetColor(tx4,blue); } } } if CurrentDate == sDate Then { Plot1(var1,"당일실매수거래량",iff(var1 > 0,RGB(0,0,0),RGB(0,0,0))); Plot17(var1,"당일실매수거래량2",iff(var1 > 0,RGB(0,0,0),RGB(0,0,0))); plot2(Var2,"첫봉종가"); plot11(Var2+75,"첫봉종가+50"); plot12(Var2-75,"첫봉종가-50"); Plot3(hh,"최고"); plot4(ll,"최저"); plot5(ll+(hh-ll)*0.25,"25.0%"); plot6(ll+(hh-ll)*0.382,"38.2%"); plot7(ll+(hh-ll)*0.500,"50.0%"); plot8(ll+(hh-ll)*0.500+0.02,"50+0.02%"); plot9(ll+(hh-ll)*0.618,"61.8%"); plot10(ll+(hh-ll)*0.75,"75.0%"); plot13(ll+(hh-ll)*0.20,"20.0%"); plot14(ll+(hh-ll)*0.80,"80.0%"); plot15(ll+(hh-ll)*0.500+40,"50+40%"); plot16(ll+(hh-ll)*0.500-40,"50-40%"); PlotBaseLine1(0); PlotBaseLine2(1000); PlotBaseLine3(-1000); } 즐거운 하루되세요 > 포보스 님이 쓴 글입니다. > 제목 : 검토 요청합니다. > 무더위에 수고 많습니다. 미리 감사드리고요. 아래 수식에서"거래고====", "거래저===="를 당일 최고와 최저에 1회만 거래량지표와 캔들차트에 표기하는것을 처음표기된 후 거래량이 500개이상 변화될때마다 "거래고====", "거래저===="를 표기되도록 부탁드려봅니다. 귀찮게 해서 죄송합니다. 수고해주심에 다시한번 감사드립니다. 꾸뻑
프로필 이미지

예스스탁 예스스탁 답변

2024-08-06 18:23:59

안녕하세요 예스스탁입니다. 회의가 있어 답변이 늦었습니다. 아래식 적용해 보시고 의도와 다르시면 전화주시기 바랍니다. input : Change(500); var : HH(0),LL(0); var : HD(0),HT(0),HV(0); var : LD(0),LT(0),LV(0); var : UpTrend(false),DownTrend(False),Trend(0); var : TX1(0),TX2(0),TX3(0),TX4(0); if Bdate != Bdate[1] Then { var1 = 0; Var2 = Upvol-DownVol; } var1 = var1 + (Upvol-DownVol); if Bdate != Bdate[1] Then { HD = sDate; HT = sTime; HV = var1; LD = sDate; LT = sTime; LV = var1; trend = 0; if CurrentDate == sDate Then { tx1 = Text_New_Self(HD,HT,HV,"거래고===="); Text_SetStyle(tx1,2,1); Text_SetColor(tx1,Magenta); tx3 = Text_New(HD,HT,H,"거래고===="); Text_SetStyle(tx3,2,1); Text_SetColor(tx3,Magenta); tx2 = Text_New_Self(LD,LT,LV,"거래저===="); Text_SetStyle(tx2,2,0); Text_SetColor(tx2,blue); tx4 = Text_New(LD,LT,L,"거래저===="); Text_SetStyle(tx4,2,0); Text_SetColor(tx4,blue); } hh = var1; ll = var1; } Else { if var1 > hh Then hh = var1; if var1 < ll Then ll = var1; UpTrend = var1 >= LV[0]+Change; DownTrend = var1 <= HV[0]-Change; if trend <= 0 and UpTrend == true Then { trend = 1; HD = sDate; HT = sTime; HV = var1; if CurrentDate == sDate Then { tx1 = Text_New_Self(HD,HT,HV,"거래고===="); Text_SetStyle(tx1,2,1); Text_SetColor(tx1,Magenta); tx3 = Text_New(HD,HT,H,"거래고===="); Text_SetStyle(tx3,2,1); Text_SetColor(tx3,Magenta); } } Else if trend >= 0 and DownTrend Then { trend = -1; LD = sDate; LT = sTime; LV = var1; if CurrentDate == sDate Then { tx2 = Text_New_Self(LD,LT,LV,"거래저===="); Text_SetStyle(tx2,2,0); Text_SetColor(tx2,blue); tx4 = Text_New(LD,LT,L,"거래저===="); Text_SetStyle(tx4,2,0); Text_SetColor(tx4,blue); } } Else { if trend == 1 Then { if var1 > HV Then { HD = sDate; HT = sTime; HV = var1; if CurrentDate == sDate Then { Text_SetLocation(TX1,HD,HT,HV); Text_SetLocation(TX3,HD,HT,H); } } } if trend == -1 Then { if var1 < LV Then { LD = sDate; LT = sTime; LV = var1; if CurrentDate == sDate Then { Text_SetLocation(TX2,LD,LT,LV); Text_SetLocation(TX4,LD,LT,L); } } } if trend == 0 Then { if var1 > HV Then { HD = sDate; HT = sTime; HV = var1; if CurrentDate == sDate Then { Text_SetLocation(TX1,HD,HT,HV); Text_SetLocation(TX3,HD,HT,H); } } if var1 < LV Then { LD = sDate; LT = sTime; LV = var1; if CurrentDate == sDate Then { Text_SetLocation(TX2,LD,LT,LV); Text_SetLocation(TX4,LD,LT,L); } } } } } if CurrentDate == sDate Then { Plot1(var1,"당일실매수거래량",iff(var1 > 0,RGB(0,0,0),RGB(0,0,0))); Plot17(var1,"당일실매수거래량2",iff(var1 > 0,RGB(0,0,0),RGB(0,0,0))); plot2(Var2,"첫봉종가"); plot11(Var2+75,"첫봉종가+50"); plot12(Var2-75,"첫봉종가-50"); Plot3(hh,"최고"); plot4(ll,"최저"); plot5(ll+(hh-ll)*0.25,"25.0%"); plot6(ll+(hh-ll)*0.382,"38.2%"); plot7(ll+(hh-ll)*0.500,"50.0%"); plot8(ll+(hh-ll)*0.500+0.02,"50+0.02%"); plot9(ll+(hh-ll)*0.618,"61.8%"); plot10(ll+(hh-ll)*0.75,"75.0%"); plot13(ll+(hh-ll)*0.20,"20.0%"); plot14(ll+(hh-ll)*0.80,"80.0%"); plot15(ll+(hh-ll)*0.500+40,"50+40%"); plot16(ll+(hh-ll)*0.500-40,"50-40%"); PlotBaseLine1(0); PlotBaseLine2(1000); PlotBaseLine3(-1000); } 즐거운 하루되세요 > 예스스탁 님이 쓴 글입니다. > 제목 : Re : 수정 검토요청드립니다. > 안녕하세요 예스스탁입니다. 아래 수정한 식이 의도하는 내용과 맞는지 모르겠습니다. 의도와 다르시면 월요일에 전화주시기 바랍니다.02-3453-1060 input : R1(0),G1(0),B1(0); input : R2(0),G2(0),B2(0); input : n개(500); var : hh(0),ll(0); var : tx1(0),tx2(0),tx3(0),tx4(0); if Bdate != Bdate[1] Then { var1 = 0; Var2 = Upvol-DownVol; } var1 = var1 + (Upvol-DownVol); if Bdate != Bdate[1] Then { hh = var1; ll = var1; value1 = var1; } Else { if var1 > hh Then { hh = var1; } if var1 < ll Then { ll = var1; } if CurrentDate == sDate and var1 >= value1+n개 Then { value1 = var1; tx1 = Text_New_Self(sdate,sTime,hh,"거래고===="); tx3 = Text_New(sdate,sTime,h,"거래고===="); Text_SetStyle(tx1,2,1); Text_SetStyle(tx3,2,1); Text_SetColor(tx1,Magenta); Text_SetColor(tx3,Magenta); } if CurrentDate == sDate and var1 <= value1-n개 Then { value1 = var1; tx2 = Text_New_Self(sdate,sTime,ll,"거래저===="); tx4 = Text_New(sdate,sTime,l,"거래저===="); Text_SetStyle(tx2,2,0); Text_SetStyle(tx4,2,0); Text_SetColor(tx2,blue); Text_SetColor(tx4,blue); } } if CurrentDate == sDate Then { Plot1(var1,"당일실매수거래량",iff(var1 > 0,RGB(0,0,0),RGB(0,0,0))); Plot17(var1,"당일실매수거래량2",iff(var1 > 0,RGB(0,0,0),RGB(0,0,0))); plot2(Var2,"첫봉종가"); plot11(Var2+75,"첫봉종가+50"); plot12(Var2-75,"첫봉종가-50"); Plot3(hh,"최고"); plot4(ll,"최저"); plot5(ll+(hh-ll)*0.25,"25.0%"); plot6(ll+(hh-ll)*0.382,"38.2%"); plot7(ll+(hh-ll)*0.500,"50.0%"); plot8(ll+(hh-ll)*0.500+0.02,"50+0.02%"); plot9(ll+(hh-ll)*0.618,"61.8%"); plot10(ll+(hh-ll)*0.75,"75.0%"); plot13(ll+(hh-ll)*0.20,"20.0%"); plot14(ll+(hh-ll)*0.80,"80.0%"); plot15(ll+(hh-ll)*0.500+40,"50+40%"); plot16(ll+(hh-ll)*0.500-40,"50-40%"); PlotBaseLine1(0); PlotBaseLine2(1000); PlotBaseLine3(-1000); } 즐거운 하루되세요 > 포보스 님이 쓴 글입니다. > 제목 : 수정 검토요청드립니다. > 안녕하세요? 아래 수식에 있어서 제가 설명이 부족했나봅니다. var1 + (Upvol-DownVol) 계산식에서 최근 발생한 "거래고====" or "거래저====" 값으로부터 var1 값이 500개가 상승하면 "거래고===="로 표기되고, 500개가 하락하면 "거래저====" 로 표기되는 수식입니다. 결과적으로 거래량 500개의 +-변화 기준에 따라 위로, 아래로 "거래량==="표기를 봉차트와 거래수식에 동시에 표기하고자 함입니다. 번거롭지만 다시한번 검토해주세요 거듭 감사드립니다. 무더위에 좋은시간 되세요 ==================================== 안녕하세요 예스스탁입니다. input : R1(0),G1(0),B1(0); input : R2(0),G2(0),B2(0); input : n개(500); var : hh(0),ll(0); var : tx1(0),tx2(0),tx3(0),tx4(0); if Bdate != Bdate[1] Then { var1 = 0; Var2 = Upvol-DownVol; } var1 = var1 + (Upvol-DownVol); if Bdate != Bdate[1] Then { hh = var1; ll = var1; Text_Delete(tx1); Text_Delete(tx2); Text_Delete(tx3); Text_Delete(tx4); if CurrentDate == sDate Then { value1 = hh; Value2 = ll; tx1 = Text_New_Self(sdate,sTime,hh,"거래고===="); tx3 = Text_New(sdate,sTime,h,"거래고===="); Text_SetStyle(tx1,2,1); Text_SetStyle(tx3,2,1); Text_SetColor(tx1,Magenta); Text_SetColor(tx3,Magenta); tx2 = Text_New_Self(sdate,sTime,ll,"거래저===="); tx4 = Text_New(sdate,sTime,l,"거래저===="); Text_SetStyle(tx2,2,0); Text_SetStyle(tx4,2,0); Text_SetColor(tx2,blue); Text_SetColor(tx4,blue); } } Else { if var1 > hh Then { hh = var1; if CurrentDate == sDate and hh >= value1+n개 Then { value1 = hh; tx1 = Text_New_Self(sdate,sTime,hh,"거래고===="); tx3 = Text_New(sdate,sTime,h,"거래고===="); Text_SetStyle(tx1,2,1); Text_SetStyle(tx3,2,1); Text_SetColor(tx1,Magenta); Text_SetColor(tx3,Magenta); } } if var1 < ll Then { ll = var1; if CurrentDate == sDate and ll <= value2-n개 Then { value2 = ll; tx2 = Text_New_Self(sdate,sTime,ll,"거래저===="); tx4 = Text_New(sdate,sTime,l,"거래저===="); Text_SetStyle(tx2,2,0); Text_SetStyle(tx4,2,0); Text_SetColor(tx2,blue); Text_SetColor(tx4,blue); } } } if CurrentDate == sDate Then { Plot1(var1,"당일실매수거래량",iff(var1 > 0,RGB(0,0,0),RGB(0,0,0))); Plot17(var1,"당일실매수거래량2",iff(var1 > 0,RGB(0,0,0),RGB(0,0,0))); plot2(Var2,"첫봉종가"); plot11(Var2+75,"첫봉종가+50"); plot12(Var2-75,"첫봉종가-50"); Plot3(hh,"최고"); plot4(ll,"최저"); plot5(ll+(hh-ll)*0.25,"25.0%"); plot6(ll+(hh-ll)*0.382,"38.2%"); plot7(ll+(hh-ll)*0.500,"50.0%"); plot8(ll+(hh-ll)*0.500+0.02,"50+0.02%"); plot9(ll+(hh-ll)*0.618,"61.8%"); plot10(ll+(hh-ll)*0.75,"75.0%"); plot13(ll+(hh-ll)*0.20,"20.0%"); plot14(ll+(hh-ll)*0.80,"80.0%"); plot15(ll+(hh-ll)*0.500+40,"50+40%"); plot16(ll+(hh-ll)*0.500-40,"50-40%"); PlotBaseLine1(0); PlotBaseLine2(1000); PlotBaseLine3(-1000); } 즐거운 하루되세요 > 포보스 님이 쓴 글입니다. > 제목 : 검토 요청합니다. > 무더위에 수고 많습니다. 미리 감사드리고요. 아래 수식에서"거래고====", "거래저===="를 당일 최고와 최저에 1회만 거래량지표와 캔들차트에 표기하는것을 처음표기된 후 거래량이 500개이상 변화될때마다 "거래고====", "거래저===="를 표기되도록 부탁드려봅니다. 귀찮게 해서 죄송합니다. 수고해주심에 다시한번 감사드립니다. 꾸뻑
프로필 이미지

포보스

2024-08-06 22:20:29

정말 감사드립니다. 복 많으받으시고 시원한 여름밤 보내세요. ^^ > 예스스탁 님이 쓴 글입니다. > 제목 : Re : Re : 수정한 식입니다. > 안녕하세요 예스스탁입니다. 회의가 있어 답변이 늦었습니다. 아래식 적용해 보시고 의도와 다르시면 전화주시기 바랍니다. input : Change(500); var : HH(0),LL(0); var : HD(0),HT(0),HV(0); var : LD(0),LT(0),LV(0); var : UpTrend(false),DownTrend(False),Trend(0); var : TX1(0),TX2(0),TX3(0),TX4(0); if Bdate != Bdate[1] Then { var1 = 0; Var2 = Upvol-DownVol; } var1 = var1 + (Upvol-DownVol); if Bdate != Bdate[1] Then { HD = sDate; HT = sTime; HV = var1; LD = sDate; LT = sTime; LV = var1; trend = 0; if CurrentDate == sDate Then { tx1 = Text_New_Self(HD,HT,HV,"거래고===="); Text_SetStyle(tx1,2,1); Text_SetColor(tx1,Magenta); tx3 = Text_New(HD,HT,H,"거래고===="); Text_SetStyle(tx3,2,1); Text_SetColor(tx3,Magenta); tx2 = Text_New_Self(LD,LT,LV,"거래저===="); Text_SetStyle(tx2,2,0); Text_SetColor(tx2,blue); tx4 = Text_New(LD,LT,L,"거래저===="); Text_SetStyle(tx4,2,0); Text_SetColor(tx4,blue); } hh = var1; ll = var1; } Else { if var1 > hh Then hh = var1; if var1 < ll Then ll = var1; UpTrend = var1 >= LV[0]+Change; DownTrend = var1 <= HV[0]-Change; if trend <= 0 and UpTrend == true Then { trend = 1; HD = sDate; HT = sTime; HV = var1; if CurrentDate == sDate Then { tx1 = Text_New_Self(HD,HT,HV,"거래고===="); Text_SetStyle(tx1,2,1); Text_SetColor(tx1,Magenta); tx3 = Text_New(HD,HT,H,"거래고===="); Text_SetStyle(tx3,2,1); Text_SetColor(tx3,Magenta); } } Else if trend >= 0 and DownTrend Then { trend = -1; LD = sDate; LT = sTime; LV = var1; if CurrentDate == sDate Then { tx2 = Text_New_Self(LD,LT,LV,"거래저===="); Text_SetStyle(tx2,2,0); Text_SetColor(tx2,blue); tx4 = Text_New(LD,LT,L,"거래저===="); Text_SetStyle(tx4,2,0); Text_SetColor(tx4,blue); } } Else { if trend == 1 Then { if var1 > HV Then { HD = sDate; HT = sTime; HV = var1; if CurrentDate == sDate Then { Text_SetLocation(TX1,HD,HT,HV); Text_SetLocation(TX3,HD,HT,H); } } } if trend == -1 Then { if var1 < LV Then { LD = sDate; LT = sTime; LV = var1; if CurrentDate == sDate Then { Text_SetLocation(TX2,LD,LT,LV); Text_SetLocation(TX4,LD,LT,L); } } } if trend == 0 Then { if var1 > HV Then { HD = sDate; HT = sTime; HV = var1; if CurrentDate == sDate Then { Text_SetLocation(TX1,HD,HT,HV); Text_SetLocation(TX3,HD,HT,H); } } if var1 < LV Then { LD = sDate; LT = sTime; LV = var1; if CurrentDate == sDate Then { Text_SetLocation(TX2,LD,LT,LV); Text_SetLocation(TX4,LD,LT,L); } } } } } if CurrentDate == sDate Then { Plot1(var1,"당일실매수거래량",iff(var1 > 0,RGB(0,0,0),RGB(0,0,0))); Plot17(var1,"당일실매수거래량2",iff(var1 > 0,RGB(0,0,0),RGB(0,0,0))); plot2(Var2,"첫봉종가"); plot11(Var2+75,"첫봉종가+50"); plot12(Var2-75,"첫봉종가-50"); Plot3(hh,"최고"); plot4(ll,"최저"); plot5(ll+(hh-ll)*0.25,"25.0%"); plot6(ll+(hh-ll)*0.382,"38.2%"); plot7(ll+(hh-ll)*0.500,"50.0%"); plot8(ll+(hh-ll)*0.500+0.02,"50+0.02%"); plot9(ll+(hh-ll)*0.618,"61.8%"); plot10(ll+(hh-ll)*0.75,"75.0%"); plot13(ll+(hh-ll)*0.20,"20.0%"); plot14(ll+(hh-ll)*0.80,"80.0%"); plot15(ll+(hh-ll)*0.500+40,"50+40%"); plot16(ll+(hh-ll)*0.500-40,"50-40%"); PlotBaseLine1(0); PlotBaseLine2(1000); PlotBaseLine3(-1000); } 즐거운 하루되세요 > 예스스탁 님이 쓴 글입니다. > 제목 : Re : 수정 검토요청드립니다. > 안녕하세요 예스스탁입니다. 아래 수정한 식이 의도하는 내용과 맞는지 모르겠습니다. 의도와 다르시면 월요일에 전화주시기 바랍니다.02-3453-1060 input : R1(0),G1(0),B1(0); input : R2(0),G2(0),B2(0); input : n개(500); var : hh(0),ll(0); var : tx1(0),tx2(0),tx3(0),tx4(0); if Bdate != Bdate[1] Then { var1 = 0; Var2 = Upvol-DownVol; } var1 = var1 + (Upvol-DownVol); if Bdate != Bdate[1] Then { hh = var1; ll = var1; value1 = var1; } Else { if var1 > hh Then { hh = var1; } if var1 < ll Then { ll = var1; } if CurrentDate == sDate and var1 >= value1+n개 Then { value1 = var1; tx1 = Text_New_Self(sdate,sTime,hh,"거래고===="); tx3 = Text_New(sdate,sTime,h,"거래고===="); Text_SetStyle(tx1,2,1); Text_SetStyle(tx3,2,1); Text_SetColor(tx1,Magenta); Text_SetColor(tx3,Magenta); } if CurrentDate == sDate and var1 <= value1-n개 Then { value1 = var1; tx2 = Text_New_Self(sdate,sTime,ll,"거래저===="); tx4 = Text_New(sdate,sTime,l,"거래저===="); Text_SetStyle(tx2,2,0); Text_SetStyle(tx4,2,0); Text_SetColor(tx2,blue); Text_SetColor(tx4,blue); } } if CurrentDate == sDate Then { Plot1(var1,"당일실매수거래량",iff(var1 > 0,RGB(0,0,0),RGB(0,0,0))); Plot17(var1,"당일실매수거래량2",iff(var1 > 0,RGB(0,0,0),RGB(0,0,0))); plot2(Var2,"첫봉종가"); plot11(Var2+75,"첫봉종가+50"); plot12(Var2-75,"첫봉종가-50"); Plot3(hh,"최고"); plot4(ll,"최저"); plot5(ll+(hh-ll)*0.25,"25.0%"); plot6(ll+(hh-ll)*0.382,"38.2%"); plot7(ll+(hh-ll)*0.500,"50.0%"); plot8(ll+(hh-ll)*0.500+0.02,"50+0.02%"); plot9(ll+(hh-ll)*0.618,"61.8%"); plot10(ll+(hh-ll)*0.75,"75.0%"); plot13(ll+(hh-ll)*0.20,"20.0%"); plot14(ll+(hh-ll)*0.80,"80.0%"); plot15(ll+(hh-ll)*0.500+40,"50+40%"); plot16(ll+(hh-ll)*0.500-40,"50-40%"); PlotBaseLine1(0); PlotBaseLine2(1000); PlotBaseLine3(-1000); } 즐거운 하루되세요 > 포보스 님이 쓴 글입니다. > 제목 : 수정 검토요청드립니다. > 안녕하세요? 아래 수식에 있어서 제가 설명이 부족했나봅니다. var1 + (Upvol-DownVol) 계산식에서 최근 발생한 "거래고====" or "거래저====" 값으로부터 var1 값이 500개가 상승하면 "거래고===="로 표기되고, 500개가 하락하면 "거래저====" 로 표기되는 수식입니다. 결과적으로 거래량 500개의 +-변화 기준에 따라 위로, 아래로 "거래량==="표기를 봉차트와 거래수식에 동시에 표기하고자 함입니다. 번거롭지만 다시한번 검토해주세요 거듭 감사드립니다. 무더위에 좋은시간 되세요 ==================================== 안녕하세요 예스스탁입니다. input : R1(0),G1(0),B1(0); input : R2(0),G2(0),B2(0); input : n개(500); var : hh(0),ll(0); var : tx1(0),tx2(0),tx3(0),tx4(0); if Bdate != Bdate[1] Then { var1 = 0; Var2 = Upvol-DownVol; } var1 = var1 + (Upvol-DownVol); if Bdate != Bdate[1] Then { hh = var1; ll = var1; Text_Delete(tx1); Text_Delete(tx2); Text_Delete(tx3); Text_Delete(tx4); if CurrentDate == sDate Then { value1 = hh; Value2 = ll; tx1 = Text_New_Self(sdate,sTime,hh,"거래고===="); tx3 = Text_New(sdate,sTime,h,"거래고===="); Text_SetStyle(tx1,2,1); Text_SetStyle(tx3,2,1); Text_SetColor(tx1,Magenta); Text_SetColor(tx3,Magenta); tx2 = Text_New_Self(sdate,sTime,ll,"거래저===="); tx4 = Text_New(sdate,sTime,l,"거래저===="); Text_SetStyle(tx2,2,0); Text_SetStyle(tx4,2,0); Text_SetColor(tx2,blue); Text_SetColor(tx4,blue); } } Else { if var1 > hh Then { hh = var1; if CurrentDate == sDate and hh >= value1+n개 Then { value1 = hh; tx1 = Text_New_Self(sdate,sTime,hh,"거래고===="); tx3 = Text_New(sdate,sTime,h,"거래고===="); Text_SetStyle(tx1,2,1); Text_SetStyle(tx3,2,1); Text_SetColor(tx1,Magenta); Text_SetColor(tx3,Magenta); } } if var1 < ll Then { ll = var1; if CurrentDate == sDate and ll <= value2-n개 Then { value2 = ll; tx2 = Text_New_Self(sdate,sTime,ll,"거래저===="); tx4 = Text_New(sdate,sTime,l,"거래저===="); Text_SetStyle(tx2,2,0); Text_SetStyle(tx4,2,0); Text_SetColor(tx2,blue); Text_SetColor(tx4,blue); } } } if CurrentDate == sDate Then { Plot1(var1,"당일실매수거래량",iff(var1 > 0,RGB(0,0,0),RGB(0,0,0))); Plot17(var1,"당일실매수거래량2",iff(var1 > 0,RGB(0,0,0),RGB(0,0,0))); plot2(Var2,"첫봉종가"); plot11(Var2+75,"첫봉종가+50"); plot12(Var2-75,"첫봉종가-50"); Plot3(hh,"최고"); plot4(ll,"최저"); plot5(ll+(hh-ll)*0.25,"25.0%"); plot6(ll+(hh-ll)*0.382,"38.2%"); plot7(ll+(hh-ll)*0.500,"50.0%"); plot8(ll+(hh-ll)*0.500+0.02,"50+0.02%"); plot9(ll+(hh-ll)*0.618,"61.8%"); plot10(ll+(hh-ll)*0.75,"75.0%"); plot13(ll+(hh-ll)*0.20,"20.0%"); plot14(ll+(hh-ll)*0.80,"80.0%"); plot15(ll+(hh-ll)*0.500+40,"50+40%"); plot16(ll+(hh-ll)*0.500-40,"50-40%"); PlotBaseLine1(0); PlotBaseLine2(1000); PlotBaseLine3(-1000); } 즐거운 하루되세요 > 포보스 님이 쓴 글입니다. > 제목 : 검토 요청합니다. > 무더위에 수고 많습니다. 미리 감사드리고요. 아래 수식에서"거래고====", "거래저===="를 당일 최고와 최저에 1회만 거래량지표와 캔들차트에 표기하는것을 처음표기된 후 거래량이 500개이상 변화될때마다 "거래고====", "거래저===="를 표기되도록 부탁드려봅니다. 귀찮게 해서 죄송합니다. 수고해주심에 다시한번 감사드립니다. 꾸뻑