

文华财经指标源码:
SJ:=IFELSE(DATE+20000000<20991107,1,1);//什么时间到期就写什么时间
//减3天,上面时间提前1天到期29号28号就提示
YJD:=IFELSE(DATE+20000000>20211107,1,0);//什么时间到期就写什么时间
LHS:=SJ;
MA3:=MA(C,170);
HH1:=IFELSE(H<REF(H,1)&&REF(H,1)<REF(H,2),REF(H,2),0)*SJ,LINETHICK2;
LL1:=IFELSE(L>REF(L,1)&&REF(L,1)>REF(L,2),REF(L,2),0)*SJ,LINETHICK2;
HH2:=VALUEWHEN(HH1>0,HH1)*SJ,LINETHICK2;
LL2:=VALUEWHEN(LL1>0,LL1)*SJ,LINETHICK2;
K1:=IFELSE(CLOSE>HH2,-3,IFELSE(CLOSE<LL2,1,0))*SJ,LINETHICK2;
K2:=VALUEWHEN(K1<>0,K1)*SJ,LINETHICK2;
G:=IFELSE(K2=1,HH2,LL2)*LHS,LINETHICK2;
W1:=K2*LHS,LINETHICK2;
W2:=OPEN-CLOSE*LHS,LINETHICK2;
HT:=IFELSE(OPEN>CLOSE,OPEN,CLOSE)*LHS,LINETHICK2;
LT:=IFELSE(OPEN<CLOSE,OPEN,CLOSE)*LHS,LINETHICK2;
DRAWLINE(W1=1 && SJ,HIGH,W1=1,HT,COLORCYAN);
DRAWLINE(W1=1 && SJ,LOW,W1=1,LT,COLORCYAN);
DRAWLINE(W1=-3 && SJ,HIGH,W1=-3,HT,COLORRED);
DRAWLINE(W1=-3 && SJ,LOW,W1=-3,LT,COLORRED);
STICKLINE(W1>0 && SJ,OPEN,CLOSE,COLORCYAN,1);
STICKLINE(W1<=0 && SJ,OPEN,CLOSE,COLORRED,1);
STICKLINE(W2>0&&W1<=0 && SJ,OPEN,CLOSE,COLORRED,0);
STICKLINE(W2>0&&W1>0 && SJ,OPEN,CLOSE,COLORCYAN,0);
DRAWLINE(W1=1&&REF(W1,1)=1 && SJ,G,W1=1&&REF(W1,1)=1,REF(G,1),COLORGREEN),DOT;
DRAWLINE(W1=-3&&REF(W1,1)=-3 && SJ,G,W1=-3&&REF(W1,1)=-3,REF(G,1),COLORYELLOW),DOT;
DRAWSL(K2=1 && SJ,G,0,1,0,COLORGREEN),DOT;
DRAWSL(K2=-3 && SJ,G,0,1,0,COLORYELLOW),DOT;
DRAWTEXT(CROSS(W1,0) && SJ,G,'卖'),COLORGREEN,ALIGN0,FONTSIZE16;
DRAWTEXT(CROSS(0,W1) && SJ,G,'买'),COLORFFDD00,ALIGN0,FONTSIZE16;
/////////////////////////////////////////////////////
DIFF: =EMA(CLOSE,12) - EMA(CLOSE,26);
DEA: =EMA(DIFF,9);
COND1:=CROSS(DIFF && SJ,DEA);
//DRAWICON(COND1,DIFF,'ICO10');//标识出DIFF上穿DEA的K线。
//////////////////////
COND2:=CROSSDOWN(DIFF && SJ,DEA);
//DRAWICON(COND2,DIFF,'ICO11');//标识出DIFF下穿DEA的K线;SOUND(卖出'E')'
//DRAWICON(COND2,DIFF,'ICO10');//标识出DIFF上穿DEA的K线;SOUND(买入'S2')'
//////////////////////
BARSLAST(CROSS(W1,0))<3 && SJ AND BARSLAST(COND1)<3 ;
BARSLAST(CROSS(0,W1))<3 && SJ AND BARSLAST(COND2)<3 ;
////////////////////////////////////////////////////
N3:=BARSLAST(CROSS(W1>0,0.5))*LHS,LINETHICK2;
N4:=BARSLAST(CROSS(W1<=0,0.5))*LHS,LINETHICK2;
HH3:=IF(W1<=0,REF(HV(H,N4),N3),NULL),COLORYELLOW,DOT;
LL3:=IF(W1>0,REF(LV(L,N3),N4),NULL),COLORGREEN,DOT;
B:=CROSSUP(C,HH3)||REF(ISNULL(HH3),1)&&C>HH3;
S:=CROSSDOWN(C,LL3)||REF(ISNULL(LL3),1)&&C<LL3;
DRAWICON(CROSS(0,W1) && SJ,L, 'ICO010'),COLORFF0000;
DRAWICON(CROSS(W1,0) && SJ,H, 'ICO011'),COLOR00FFFF;
LC:= REF(CLOSE,1)*LHS,LINETHICK2;
RSI:=SMA(MAX(CLOSE-LC, 0), 6, 1)/SMA(ABS(CLOSE-LC), 6, 1)*100*LHS,LINETHICK2;
DRAWTEXT(FILTER(CROSS(RSI,30) AND (CLOSE>REF(HIGH,1.5))&& SJ,5),LOW,'卖平'),COLORGREEN,FONTSIZE13;
DRAWTEXT(FILTER(CROSS(70,RSI) AND (CLOSE<REF(LOW,1.5))&& SJ,5),HIGH,'买平'),COLORYELLOW,FONTSIZE13;