烦劳老师指导 (文华财经WH8赢智V8.2)

投资者咨询:烦劳老师指导 (文华财经WH8赢智V8.2)
来源:文华财经  日期:2018-8-9 13:53

MA5:=MA(C,5);
MA10:=MA(C,10);
JC:=CROSSUP(MA5,MA10);
SC:=CROSSDOWN(MA5,MA10);

DIFF:=EMA(C,12) - EMA(C,26);
DEA: =EMA(DIFF,9);
MACD:=2*(DIFF-DEA);

 

//JC&&MACD>0 做开多单条件

//SC&&MACD<0 做开空条件

 

老师,我现在遇到的问题是:

当出现符合 开多条件时,前面已经有一次或几次符合开多的信号,开空也是同样问题。

 

想请老师帮我把两个或两个以上相同方向的信号,只保留最先出现的第一个,后面的不再出现。

 

 

请老师帮我写出公式。感谢!

技术人员回复
日期:2018-8-9 13:58

过滤模型在出现相同信号时,都是保留最先出现的一个的 

 

参考:

 

MA5:=MA(C,5);
MA10:=MA(C,10);
JC:=CROSSUP(MA5,MA10);
SC:=CROSSDOWN(MA5,MA10);

DIFF:=EMA(C,12) - EMA(C,26);
DEA: =EMA(DIFF,9);
MACD:=2*(DIFF-DEA);

JC&&MACD>0 ,BPK;//做开多单条件
SC&&MACD<0 ,SPK;//做开空条件
AUTOFILTER;

投资者咨询:烦劳老师指导 (文华财经WH8赢智V8.2)
来源:文华财经  日期:2018-8-9 13:53
 

MA5:=MA(C,5);
MA10:=MA(C,10);
JC:=CROSSUP(MA5,MA10);
SC:=CROSSDOWN(MA5,MA10);

DIFF:=EMA(C,12) - EMA(C,26);
DEA: =EMA(DIFF,9);
MACD:=2*(DIFF-DEA);

D1:=JC&&MACD>0;
DRAWICON(D1,0,'ICO4');

K1:=SC&&MACD<0;

DRAWICON(K1,0,'ICO5');

 

老师,我用这个条件先画图标, 不是直接下单。请老师帮我用公式过滤下

 

 

 

技术人员回复
日期:2018-8-9 14:28

参考:

 


MA5:=MA(C,5);
MA10:=MA(C,10);
JC:=CROSSUP(MA5,MA10);
SC:=CROSSDOWN(MA5,MA10);

DIFF:=EMA(C,12) - EMA(C,26);
DEA: =EMA(DIFF,9);
MACD:=2*(DIFF-DEA);

D1:=JC&&MACD>0;
K1:=SC&&MACD<0;

DRAWICON(D1&&NOT(REF(BARSLAST(D1),1)+1<BARSLAST(K1)),L,'ICO4');
DRAWICON(K1&&NOT(REF(BARSLAST(K1),1)+1<BARSLAST(D1)),H,'ICO5');