커뮤니티
색상좀 추가 요청 드림니다.
ㅇ 아래 수식에서 중간선이 생성 되는 데 앞의 중간선 보다 낮으면 블루 높으면 빨강 으로 색상 부여좀 부탁 드림니다.
##
input : n(20); var : idx(0),TF(0),box(0); var : HH(0),LL(0),TL1(0),TL2(0),TX1(0),str(""); var : DD(0),TT(0),half(0),mav(0),halfval(0); if Bdate != Bdate[1] Then idx = 0; Else idx = idx+1; TF = idx%n; if Bdate != Bdate[1] or (Bdate == Bdate[1] and TF < TF[1]) Then { HH = H; LL = L; DD = sDate; TT = sTime; Box = Box_New(DD,TT,HH,NextBarSdate,NextBarStime,LL); Box_SetColor(box,Rgb(140,140,140)); Box_SetFill(box,true); half = Ceiling(TF/2); halfval = (HH+LL)/2; // TL1 = TL_New(sDate[half],sTime[half],HH,sdate[half],Stime[half],LL); TL2 = TL_New(DD,TT,mav,NextBarSdate,NextBarStime,mav); TL_SetColor(TL1,Rgb(255,0,255)); TL_SetColor(TL2,Rgb(255,0,255)); TL_SetSize(TL1,1); TL_SetSize(TL2,2); } Else { if HH > 0 and H > HH Then { HH = H; } if LL > 0 and L < LL Then { LL = L; } half = Ceiling(TF/2); halfval = (HH+LL)/2; Box_SetBegin(box,dd,tt,HH); Box_SetEnd(box,sDate,sTime,LL); TL_SetBegin(TL1,sDate[half],sTime[half],HH); TL_SetEnd(TL1,sDate[half],sTime[half],LL); TL_SetBegin(TL2,DD,TT,halfval); TL_SetEnd(TL2,sDate,sTime,halfval); str = "최고가:"+NumToStr(HH,2)+"(+"+NumToStr((HH-C)/PriceScale,0)+"틱)"+ NewLine+"최저가:"+NumToStr(LL,2)+"(-"+NumToStr((C-LL)/PriceScale,0)+"틱)"+ NewLine+"현재가:"+NumToStr(C,2); Text_SetString(TX1,str); Text_SetLocation(TX1,sDate[half],sTime[half],halfval); }
ㅇ 고맙습니다.
답변 1
예스스탁 예스스탁 답변
2025-11-10 11:22:12