

文华财经指标源码:
N:=20;
T:=10;
M1:MA(C,N),COLORMAGENTA,LINETHICK3;
VAR1:MA(C,20),COLORMAGENTA,LINETHICK3;
上升:IF(VAR1>REF(VAR1,1),VAR1,NULL),COLORMAGENTA,LINETHICK3;
下降:IF(VAR1<=REF(VAR1,1),VAR1,NULL),COLORLIGHTGREEN,LINETHICK3;
MA20:MA(C,20),COLORMAGENTA,LINETHICK3;
DRAWTEXT(ISLASTBAR,MA20,' 20日线'),FONTSIZE25,COLORMAGENTA,ALIGN0,VALIGN1;
DRAWTEXT(1,MA20,'●'),COLORBLACK,VALIGN1,FONTSIZE8;
DRAWSHIFTNUMBER(ISLASTBAR,MA20,MA20,0,COLORMAGENTA,1,5),FONTSIZE25,ALIGN0,VALIGN1;
HPB:=REF(HHV(H,N),1);
LPB:=REF(LLV(L,T),1);
BUYIN:=H>HPB AND C>M1;
BUYEXIT:=L<LPB;
SINGAL:=IF(BUYIN,1,IF(BUYEXIT,-1,0));
CURRSIGN:=REF(SINGAL,BARSLAST(SINGAL));
UPTREND:=CURRSIGN= 1;
DWTREND:=CURRSIGN=-1;
空平:IF(DWTREND,HPB,NULL),COLORBLACK,LINETHICK6;
多止:IF(UPTREND,LPB,NULL),COLORLIGHTRED,LINETHICK6;
NS:=PRICEPRECISION;
DRAWNUMBER(ISLASTBAR&&ISNULL(空平)=0,空平,空平,NS,COLORBLACK),ALIGN0,VALIGN2,FONTSIZE25;
DRAWNUMBER(ISLASTBAR&&ISNULL(多止)=0,多止,多止,NS,COLORLIGHTRED),ALIGN0,VALIGN0,FONTSIZE25;
DRAWNUMBER(空平>0&&REFX(多止>0,1),空平,空平,0,COLORBLACK),ALIGN2,VALIGN2,FONTSIZE25;
DRAWNUMBER(多止>0&&REFX(空平>0,1),多止,多止,0,COLORLIGHTRED),ALIGN0,VALIGN0,FONTSIZE25;
信号持续:IF(DWTREND,BARSLAST(UPTREND),BARSLAST(DWTREND)),NODRAW,COLORMAGENTA;
DRAWTEXT(BARSLAST(DWTREND)=1,多止,'B'),COLORLIGHTRED,ALIGN0,VALIGN0,FONTSIZE30;
DRAWTEXT(BARSLAST(UPTREND)=1,空平,'S'),COLORBLACK,ALIGN0,VALIGN2,FONTSIZE30;
DRAWSL(BARSLAST(DWTREND)>BARSLAST(UPTREND),VALUEWHEN(BARSLAST(DWTREND)=1,多止),0,1,0,COLORLIGHTRED),LINETHICK6;
DRAWSL(BARSLAST(DWTREND)<BARSLAST(UPTREND),VALUEWHEN(BARSLAST(UPTREND)=1,空平),0,1,0,COLORBLACK),LINETHICK6;
DRAWTEXT(ISLASTBAR AND BARSLAST(DWTREND)>BARSLAST(UPTREND) OR REFX(CROSS(BARSLAST(DWTREND)<BARSLAST(UPTREND),0.5),1),VALUEWHEN(BARSLAST(DWTREND)=1,多止),'支撑线'),ALIGN0;
DRAWTEXT(ISLASTBAR AND BARSLAST(DWTREND)<BARSLAST(UPTREND) OR REFX(CROSS(BARSLAST(DWTREND)>BARSLAST(UPTREND),0.5),1),VALUEWHEN(BARSLAST(UPTREND)=1,空平),'压力线'),ALIGN0,VALIGN0;
DRAWNUMBER(BARSLAST(DWTREND)=1,REF(VALUEWHEN(BARSLAST(UPTREND)=1,空平),1),REF(VALUEWHEN(BARSLAST(UPTREND)=1, 空平),1),0,COLORBLUE),ALIGN0,VALIGN2,FONTSIZE15;
DRAWNUMBER(BARSLAST(UPTREND)=1,REF(VALUEWHEN(BARSLAST(DWTREND)=1,多止),1),REF(VALUEWHEN(BARSLAST(DWTREND)=1 ,多止),1),0,COLORRED),ALIGN0,VALIGN0,FONTSIZE15;
DRAWLINE(BARSLAST(UPTREND)=1,空平,1,H,COLORBLACK),LINETHICK6;
DRAWLINE(BARSLAST(DWTREND)=1,多止,1,L,COLORLIGHTRED),LINETHICK6;