커뮤니티
수고하십니다
항상 좋은 일만 있으시기 바랍니다 아래수식중 3등분4등분라인을 바로 잡아 주시길 요청 합니다
Input : af(0.02), maxAF(0.2),굵기(5); var : t(0),tl(0),tl1(0),tl2(0),tl3(0),tl4(0),tl5(0),tl6(0),tx1(0),tx2(0),color(0); var : hh(0),hd(0),ht(0),hh1(0),tl11(0); var : ll(0),ld(0),lt(0),ll1(0),tl22(0); var : S(0),box1(0),box2(0); var : btl1(0),btl2(0),btl3(0),btl4(0),btl5(0),btl6(0),btl7(0); var : stl1(0),stl2(0),stl3(0),stl4(0),stl5(0),stl6(0),stl7(0); var1 = SAR(af,maxAF); if C < var1 Then S = -1; Else S = 1; if S == 1 and S != S[1] Then { T = 1; hh = h; hh1 = hh[1]; hd = sDate; ht = sTime; if ll > 0 Then { tl = TL_New(ld,lt,ll,hd,ht,hh); tl11 = tl1[1]; TL_SetEnd(tl11,Sdate[1],Stime[1],hh1); if hh1 == 0 or (hh1 > 0 and hh > hh1) Then color = Red; box1 = box_new(ld,lt,ll,hd,ht,hh); Box_SetColor(box1,Red); btl1 = TL_New(ld,lt,hh,hd,ht,hh); btl2 = TL_New(ld,lt,(hh+ll)/2,hd,ht,(hh+ll)/2); btl3 = TL_New(ld,lt,ll,hd,ht,ll); btl4 = TL_New(ld,lt,hh-(hh-ll)/4,hd,ht,hh-(hh-ll)/4); btl5 = TL_New(ld,lt,hh-(hh-ll)/4*3,hd,ht,hh-(hh-ll)/4*3); btl6 = TL_New(ld,lt,hh-(hh-ll)/3,hd,ht,hh-(hh-ll)/3); btl7 = TL_New(ld,lt,hh-(hh-ll)/3*2,hd,ht,hh-(hh-ll)/3*2); TL_SetColor( btl1,RED); TL_SetColor( btl2,RED); TL_SetColor( btl3,RED); TL_SetExtRight(stl1,False); TL_SetExtRight(stl2,False); TL_SetExtRight(stl3,false); TL_SetExtRight(stl4,False); TL_SetExtRight(stl5,False); TL_SetExtRight(stl6,false); TL_SetExtRight(stl7,False); TL_SetExtRight(btl1,true); TL_SetExtRight(btl2,true); TL_SetExtRight(btl3,true); TL_SetExtRight(btl4,true); TL_SetExtRight(btl5,true); TL_SetExtRight(btl6,true); TL_SetExtRight(btl7,true); } } else if S == -1 and S != S[1] Then { T = -1; ll = l; ll1 = ll[1]; ld = sDate; lt = sTime; if hh > 0 Then { tl = TL_New(hd,ht,hh,ld,lt,ll); tl22 = tl2[1]; TL_SetEnd(tl22,Sdate[1],Stime[1],ll1); if ll1 == 0 or (ll1 > 0 and ll < ll1) Then color = Blue; box2 = box_new(hd,ht,hh,ld,lt,ll); Box_SetColor(box2,Blue); stl1 = TL_New(hd,ht,hh,ld,lt,hh); stl2 = TL_New(hd,ht,(hh+ll)/2,ld,lt,(hh+ll)/2); stl3 = TL_New(hd,ht,ll,ld,lt,ll); btl4 = TL_New(hd,ht,hh-(hh-ll)/4,ld,lt,hh-(hh-ll)/4); btl5 = TL_New(hd,ht,hh-(hh-ll)/4*3,ld,lt,hh-(hh-ll)/4*3); btl6 = TL_New(hd,ht,hh-(hh-ll)/3,ld,lt,hh-(hh-ll)/3); btl7 = TL_New(hd,ht,hh-(hh-ll)/3*2,ld,lt,hh-(hh-ll)/3*2); TL_SetColor(stl1 ,BLUE); TL_SetColor(stl2 ,BLUE); TL_SetColor(stl3 ,BLUE); TL_SetExtRight(btl1,False); TL_SetExtRight(btl2,False); TL_SetExtRight(btl3,false); TL_SetExtRight(btl4,False); TL_SetExtRight(btl5,False); TL_SetExtRight(btl6,false); TL_SetExtRight(btl7,False); TL_SetExtRight(stl1,true); TL_SetExtRight(stl2,true); TL_SetExtRight(stl3,true); TL_SetExtRight(stl4,true); TL_SetExtRight(stl5,true); TL_SetExtRight(stl6,true); TL_SetExtRight(stl7,true); } } Else { if t == 1 then { if h > hh Then { hh = h; hd = sDate; ht = sTime; TL_SetEnd(tl,hd,ht,hh); TL_SetBegin(tl1,hd,ht,hh); TL_SetEnd(tl11,Sdate[1],Stime[1],hh1); if (hh1 > 0 and hh > hh1) Then color = Red; Box_SetEnd(box1,hd,ht,hh); TL_SetBegin(btl1,ld,lt,hh); TL_SetBegin(btl2,ld,lt,(hh+ll)/2); TL_SetBegin(btl3,ld,lt,ll); TL_SetBegin(btl4,ld,lt,hh-(hh-ll)/4); TL_SetBegin(btl5,ld,lt,hh-(hh-ll)/4*3); TL_SetBegin(btl6,ld,lt,hh-(hh-ll)/3); TL_SetBegin(btl7,ld,lt,hh-(hh-ll)/3*2); TL_SetEnd(btl1,sDate,stime,hh); TL_SetEnd(btl2,sDate,sTime,(hh+ll)/2); TL_SetEnd(btl3,sDate,sTime,ll); TL_SetEnd(btl4,sDate,sTime,hh-(hh-ll)/4); TL_SetEnd(btl5,sDate,sTime,hh-(hh-ll)/4*3); TL_SetEnd(btl6,sDate,sTime,hh-(hh-ll)/3); TL_SetEnd(btl7,sDate,sTime,hh-(hh-ll)/3*2); } } if t == -1 then { if l < ll Then { ll = l; ld = sDate; lt = sTime; TL_SetEnd(tl,ld,lt,ll); TL_SetBegin(tl2,ld,lt,ll); TL_SetEnd(tl22,Sdate[1],Stime[1],ll1); if (ll1 > 0 and ll < ll1) Then color = Blue; Box_SetEnd(box2,ld,lt,ll); TL_SetBegin(stl1,hd,ht,hh); TL_SetBegin(stl2,hd,ht,(hh+ll)/2); TL_SetBegin(stl3,hd,ht,ll); TL_SetBegin(stl4,hd,ht,hh-(hh-ll)/4); TL_SetBegin(stl5,hd,ht,hh-(hh-ll)/4*3); TL_SetBegin(stl6,hd,ht,hh-(hh-ll)/3); TL_SetBegin(stl7,hd,ht,hh-(hh-ll)/3*2); TL_SetEnd(stl1,sdate,sTime,hh); TL_SetEnd(stl2,sDate,sTime,(hh+ll)/2); TL_SetEnd(stl3,sDate,sTime,ll); TL_SetEnd(stl4,sDate,sTime,hh-(hh-ll)/4); TL_SetEnd(stl5,sDate,sTime,hh-(hh-ll)/4*3); TL_SetEnd(stl6,sDate,sTime,hh-(hh-ll)/3); TL_SetEnd(stl7,sDate,sTime,hh-(hh-ll)/3*2); } } } TL_SetEnd(tl1,NextBarSdate,NextBarStime,hh); TL_SetEnd(tl2,NextBarSdate,NextBarStime,ll); TL_SetEnd(tl3,NextBarSdate,NextBarStime,hh-(hh-ll)/4); TL_SetEnd(tl4,NextBarSdate,NextBarStime,hh-(hh-ll)/4*3); TL_SetEnd(tl5,NextBarSdate,NextBarStime,hh-(hh-ll)/3); TL_SetEnd(tl6,NextBarSdate,NextBarStime,hh-(hh-ll)/3*2); ########################################################### ###########################################################
답변 1
예스스탁 예스스탁 답변
2025-12-11 09:51:57