投资者咨询:
[求助]金叉线段改成红色,死叉改成绿色 (文华财经WH6赢顺V6.7)来源:文华财经 日期:2018-7-31 22:23
A:=CLOSE-REF(CLOSE,12);MI:=SMA(A,12,1);
RSV:=(CLOSE-LLV(LOW,9))/(HHV(HIGH,9)-LLV(LOW,9))*100;
//BACKGROUNDSTYLE(1);
K:=SMA(RSV,3,1);
D:=SMA(K,3,1);
J:=3*K-2*D;
DIFF := EMA(CLOSE,12) - EMA(CLOSE,26);
DEA := EMA(DIFF,9);
MACD:=2*(DIFF-DEA),COLORSTICK;
HH1:=VALUEWHEN(CROSS(A,MI)&&CROSS(K,D)&&CROSS(DIFF,DEA),H);
LL1:=VALUEWHEN(CROSS(A,MI)&&CROSS(K,D)&&CROSS(DIFF,DEA),L);
HH2:=VALUEWHEN(CROSSDOWN(A,MI)&&CROSSDOWN(K,D)&&CROSSDOWN(DIFF,DEA),H);
LL2:=VALUEWHEN(CROSSDOWN(A,MI)&&CROSSDOWN(K,D)&&CROSSDOWN(DIFF,DEA),L);
SS1:=(HH1+LL1)/2;
SS2:=(HH2+LL2)/2;
N:=BARSLAST(CROSS(A,MI)&&CROSS(K,D)&&CROSS(DIFF,DEA))+1;
M:=BARSLAST(CROSSDOWN(A,MI)&&CROSSDOWN(K,D)&&CROSSDOWN(DIFF,DEA))+1;
DRAWSL(CROSS(A,MI)&&CROSS(K,D)&&N<M,SS1,0,-N+1,0,COLORWHITE);
DRAWSL(CROSS(A,MI)&&CROSS(K,D)&&N>M,SS1,0,-M+1,0,COLORWHITE);
DRAWSL(CROSSDOWN(A,MI)&&CROSSDOWN(K,D)&&N<M,SS1,0,-N+1,0,COLORWHITE);
DRAWSL(CROSSDOWN(A,MI)&&CROSSDOWN(K,D)&&N>M,SS1,0,-M+1,0,COLORWHITE);
DRAWSL(CROSS(A,MI)&&CROSS(DIFF,DEA)&&N<M,SS1,0,-N+1,0,COLORWHITE);
DRAWSL(CROSS(A,MI)&&CROSS(DIFF,DEA)&&N>M,SS1,0,-M+1,0,COLORWHITE);
DRAWSL(CROSSDOWN(A,MI)&&CROSSDOWN(DIFF,DEA)&&N<M,SS1,0,-N+1,0,COLORWHITE);
DRAWSL(CROSSDOWN(A,MI)&&CROSSDOWN(DIFF,DEA)&&N>M,SS1,0,-M+1,0,COLORWHITE);
DRAWSL(CROSS(K,D)&&CROSS(DIFF,DEA)&&N<M,SS1,0,-N+1,0,COLORWHITE);
DRAWSL(CROSS(K,D)&&CROSS(DIFF,DEA)&&N>M,SS1,0,-M+1,0,COLORWHITE);
DRAWSL(CROSSDOWN(K,D)&&CROSSDOWN(DIFF,DEA)&&N<M,SS1,0,-N+1,0,COLORWHITE);
DRAWSL(CROSSDOWN(K,D)&&CROSSDOWN(DIFF,DEA)&&N>M,SS1,0,-M+1,0,COLORWHITE);
参考:
A:=CLOSE-REF(CLOSE,12);
MI:=SMA(A,12,1);
RSV:=(CLOSE-LLV(LOW,9))/(HHV(HIGH,9)-LLV(LOW,9))*100;
//BACKGROUNDSTYLE(1);
K:=SMA(RSV,3,1);
D:=SMA(K,3,1);
J:=3*K-2*D;
DIFF := EMA(CLOSE,12) - EMA(CLOSE,26);
DEA := EMA(DIFF,9);
MACD:=2*(DIFF-DEA),COLORSTICK;
HH1:=VALUEWHEN(CROSS(A,MI)&&CROSS(K,D)&&CROSS(DIFF,DEA),H);
LL1:=VALUEWHEN(CROSS(A,MI)&&CROSS(K,D)&&CROSS(DIFF,DEA),L);
HH2:=VALUEWHEN(CROSSDOWN(A,MI)&&CROSSDOWN(K,D)&&CROSSDOWN(DIFF,DEA),H);
LL2:=VALUEWHEN(CROSSDOWN(A,MI)&&CROSSDOWN(K,D)&&CROSSDOWN(DIFF,DEA),L);
SS1:=(HH1+LL1)/2;
SS2:=(HH2+LL2)/2;
N:=BARSLAST(CROSS(A,MI)&&CROSS(K,D)&&CROSS(DIFF,DEA))+1;
M:=BARSLAST(CROSSDOWN(A,MI)&&CROSSDOWN(K,D)&&CROSSDOWN(DIFF,DEA))+1;
DRAWSL(CROSS(A,MI)&&CROSS(K,D)&&N<M,SS1,0,-N+1,0,COLORRED);
DRAWSL(CROSS(A,MI)&&CROSS(K,D)&&N>M,SS1,0,-M+1,0,COLORGREEN);
DRAWSL(CROSSDOWN(A,MI)&&CROSSDOWN(K,D)&&N<M,SS1,0,-N+1,0,COLORRED);
DRAWSL(CROSSDOWN(A,MI)&&CROSSDOWN(K,D)&&N>M,SS1,0,-M+1,0,COLORGREEN);
DRAWSL(CROSS(A,MI)&&CROSS(DIFF,DEA)&&N<M,SS1,0,-N+1,0,COLORRED);
DRAWSL(CROSS(A,MI)&&CROSS(DIFF,DEA)&&N>M,SS1,0,-M+1,0,COLORGREEN);
DRAWSL(CROSSDOWN(A,MI)&&CROSSDOWN(DIFF,DEA)&&N<M,SS1,0,-N+1,0,COLORRED);
DRAWSL(CROSSDOWN(A,MI)&&CROSSDOWN(DIFF,DEA)&&N>M,SS1,0,-M+1,0,COLORGREEN);
DRAWSL(CROSS(K,D)&&CROSS(DIFF,DEA)&&N<M,SS1,0,-N+1,0,COLORRED);
DRAWSL(CROSS(K,D)&&CROSS(DIFF,DEA)&&N>M,SS1,0,-M+1,0,COLORGREEN);
DRAWSL(CROSSDOWN(K,D)&&CROSSDOWN(DIFF,DEA)&&N<M,SS1,0,-N+1,0,COLORRED);
DRAWSL(CROSSDOWN(K,D)&&CROSSDOWN(DIFF,DEA)&&N>M,SS1,0,-M+1,0,COLORGREEN);