咨詢內容:
?N:=100; M:=2.5; TR1:=MAX(MAX((H-L),ABS(REF(CLOSE,1)-H)),ABS(REF(CLOSE,1)-L)); UP:=(H+L)/2+MA(TR1,N)*M; DN:=(H+L)/2-MA(TR1,N)*M; L1:=REF(UP,BARSLAST(UP<=REF(UP,1))); L2:=LLV(UP,N*1.5); LL:=IF(L2<>REF(L2,1) AND L1<REF(L1,1),L1,IF(L1=L2,L1,L2)); S1:=BARSLAST(CROSS(0.5,UP=LL))+1; S2:=CROSS(COUNT((CROSS(C,LL) OR CROSS(C,REF(LL,2))) AND UP>LL,S1),0.5); A6:=BARSLAST(S2); B6:=BARSLAST(CROSS(HHV(DN,A6+1),C)); BY:=CROSS(B6,A6); SL:=CROSS(A6,B6); DRAWKLINE1(HIGH,OPEN,LOW,CLOSE); 此點止損做空:IF(B6>A6,HHV(DN,BARSLAST(BY)+1),LLV(UP,BARSLAST(SL)+1)),COLORGREEN,LINETHICK3; 紅出現以此點止損做多:IF(B6>A6,此點止損做空,NULL),COLORRED,LINETHICK3;DRAWTEXT(CROSS(B6,A6),此點止損做空,'',VALIGN0,COLORYELLOW,FONTSIZE22; DRAWTEXT(CROSS(B6,A6),此點止損做空,'',VALIGN0,COLORYELLOW,FONTSIZE72; DRAWTEXT(CROSS(A6,B6),此點止損做空,'',VALIGN0,COLORYELLOW,FONTSIZE22; DRAWTEXT(CROSS(A6,B6),此點止損做空,'',VALIGN0,COLORYELLOW,FONTSIZE72; 麻煩老師幫我把指標區的兩個數字分別標注顯示在屏幕畫線上
?
?來源:程序化99
文華技術人員:您是想將標注多空位置對應的指標數值標注在當根K線位置處吧,參考如下使用綠色數字進行標注。
參考如下:
?N:=100;M:=2.5;TR1:=MAX(MAX((H-L),ABS(REF(CLOSE,1)-H)),ABS(REF(CLOSE,1)-L));UP:=(H+L)/2+MA(TR1,N)*M;DN:=(H+L)/2-MA(TR1,N)*M;L1:=REF(UP,BARSLAST(UP<=REF(UP,1)));L2:=LLV(UP,N*1.5);LL:=IF(L2<>REF(L2,1) AND L1<REF(L1,1),L1,IF(L1=L2,L1,L2));S1:=BARSLAST(CROSS(0.5,UP=LL))+1;S2:=CROSS(COUNT((CROSS(C,LL) OR CROSS(C,REF(LL,2))) AND UP>LL,S1),0.5);A6:=BARSLAST(S2);B6:=BARSLAST(CROSS(HHV(DN,A6+1),C));BY:=CROSS(B6,A6);SL:=CROSS(A6,B6);DRAWKLINE1(HIGH,OPEN,LOW,CLOSE);此點止損做空:IF(B6>A6,HHV(DN,BARSLAST(BY)+1),LLV(UP,BARSLAST(SL)+1)),COLORGREEN,LINETHICK3;紅出現以此點止損做多:IF(B6>A6,此點止損做空,NULL),COLORRED,LINETHICK3;DRAWTEXT(CROSS(B6,A6),此點止損做空,'多'),VALIGN0,COLORYELLOW,FONTSIZE22;DRAWTEXT(CROSS(B6,A6),此點止損做空,'↑'),VALIGN0,COLORYELLOW,FONTSIZE72; DRAWTEXT(CROSS(A6,B6),此點止損做空,'空'),VALIGN0,COLORYELLOW,FONTSIZE22;DRAWTEXT(CROSS(A6,B6),此點止損做空,'↓'),VALIGN0,COLORYELLOW,FONTSIZE72;DRAWNUMBER(CROSS(A6,B6)||CROSS(B6,A6),HHV(DN,BARSLAST(BY)+1),HHV(DN,BARSLAST(BY)+1),2,COLORCYAN);