编写问题求教 急 (文华财经WH6赢顺V6.7)

投资者咨询:编写问题求教 急 (文华财经WH6赢顺V6.7)
来源:文华财经  日期:2018-9-4 12:36
 //MACD顶底背离
DIFF : EMA(CLOSE,12) - EMA(CLOSE,26),RGB(128,128,255),LINETHICK2;
DEA : EMA(DIFF,12),RGB(128,0,255),LINETHICK2;
MACD:2*(DIFF-DEA),NODRAW,RGB(128,58,0);
TR :=MAX(MAX((HIGH-LOW),ABS(REF(CLOSE,1)-HIGH)),ABS(REF(CLOSE,1)-LOW));
ATR :=MA(TR,20),COLORYELLOW;
T:=(DIFF+DEA+REF(DIFF,1)+REF(DEA,1))/4;
J1:=VALUEWHEN(CROSS(DIFF,DEA),T);
J0:=VALUEWHEN(CROSS(DIFF,DEA),REF(J1,1));
S1:=VALUEWHEN(CROSSDOWN(DIFF,DEA),T);
S0:=VALUEWHEN(CROSSDOWN(DIFF,DEA),REF(S1,1));

源码如上:想编写两个箭头符号,


绿色箭头,出现条件:最新三次死叉,的交叉位置,一次比一次低,在第三次,标注绿色箭头。

红色箭头,相反,金叉 一次比一次高

这个怎么编写?

技术人员回复
日期:2018-9-4 13:42

 参考:

 

DIFF : EMA(CLOSE,12) - EMA(CLOSE,26),RGB(128,128,255),LINETHICK2;
DEA : EMA(DIFF,12),RGB(128,0,255),LINETHICK2;
MACD:2*(DIFF-DEA),NODRAW,RGB(128,58,0);
TR :=MAX(MAX((HIGH-LOW),ABS(REF(CLOSE,1)-HIGH)),ABS(REF(CLOSE,1)-LOW));
ATR :=MA(TR,20),COLORYELLOW;
T:=(DIFF+DEA+REF(DIFF,1)+REF(DEA,1))/4;
J1:=VALUEWHEN(CROSS(DIFF,DEA),T);
J0:=VALUEWHEN(CROSS(DIFF,DEA),REF(J1,1));
S1:=VALUEWHEN(CROSSDOWN(DIFF,DEA),T);
S0:=VALUEWHEN(CROSSDOWN(DIFF,DEA),REF(S1,1));

JC:=CROSS(DIFF,DEA);
SC:=CROSSDOWN(DIFF,DEA);

D2:=REF(DIFF,SUMBARS(JC,2)-1);
D3:=REF(DIFF,SUMBARS(JC,3)-1);

F2:=REF(DIFF,SUMBARS(SC,2)-1);
F3:=REF(DIFF,SUMBARS(SC,3)-1);

A:=SC&&DIFF<D2&&D2<D3;
B:=JC&&DIFF>F2&&F2>F3;
DRAWICON(B,DIFF,4);
DRAWICON(A,DIFF,5);

投资者咨询:编写问题求教 急 (文华财经WH6赢顺V6.7)
来源:文华财经  日期:2018-9-4 12:36
 您好,我看了以下,不太对,例如
2月6日  日线周期 郑煤指数



图片点击可在新窗口打开查看
应该有信号的,但实际没有任何显示
投资者咨询:编写问题求教 急 (文华财经WH6赢顺V6.7)
来源:文华财经  日期:2018-9-4 12:36


图片点击可在新窗口打开查看 
技术人员回复
日期:2018-9-4 15:11

 修改一下:

 

DIFF : EMA(CLOSE,12) - EMA(CLOSE,26),RGB(128,128,255),LINETHICK2;
DEA : EMA(DIFF,12),RGB(128,0,255),LINETHICK2;
MACD:2*(DIFF-DEA),NODRAW,RGB(128,58,0);
TR :=MAX(MAX((HIGH-LOW),ABS(REF(CLOSE,1)-HIGH)),ABS(REF(CLOSE,1)-LOW));
ATR :=MA(TR,20),COLORYELLOW;
T:=(DIFF+DEA+REF(DIFF,1)+REF(DEA,1))/4;
J1:=VALUEWHEN(CROSS(DIFF,DEA),T);
J0:=VALUEWHEN(CROSS(DIFF,DEA),REF(J1,1));
S1:=VALUEWHEN(CROSSDOWN(DIFF,DEA),T);
S0:=VALUEWHEN(CROSSDOWN(DIFF,DEA),REF(S1,1));

JC:=CROSS(DIFF,DEA);
SC:=CROSSDOWN(DIFF,DEA);

D2:=REF(DIFF,SUMBARS(JC,2)-1);
D3:=REF(DIFF,SUMBARS(JC,3)-1);

F2:=REF(DIFF,SUMBARS(SC,2)-1);
F3:=REF(DIFF,SUMBARS(SC,3)-1);

A:=JC&&DIFF>D2&&D2>D3;
B:=SC&&DIFF<F2&&F2<F3;
DRAWICON(B,DIFF,5);
DRAWICON(A,DIFF,4);