MACD值大于前5个的值 (文华财经WH6赢顺V6.7)

投资者咨询:MACD值大于前5个的值 (文华财经WH6赢顺V6.7)
来源:文华财经  日期:2018-5-26 17:06
老师,请帮忙编写以下语句:
满足以下条件做多:
1、定义A为上一次DIFF死叉DEA到现在这些周期内MACD的最小值
2、从上一次MACD小于A的位置到现在,中间DIFF死叉DEA的次数大于3。
3、当前位置DIFF金叉DEA

技术人员回复
日期:2018-5-26 18:32
 参考;
DIFF : EMA(CLOSE,12) - EMA(CLOSE,26);
DEA  : EMA(DIFF,9);
MACD:2*(DIFF-DEA),COLORSTICK;
A:=LLV(MACD,BARSLAST(CROSSDOWN(DIFF,DEA))+1);
N:=BARSLAST(MACD<A)+1;
B:=COUNT(CROSSDOWN(DIFF,DEA),N)>3;
CROSS(DIFF,DEA)&&B;//开多条件
投资者咨询:MACD值大于前5个的值 (文华财经WH6赢顺V6.7)
来源:文华财经  日期:2018-5-26 17:06
 老师,把您编写的语句复制后出不来信号,怎么回事呢?
技术人员回复
日期:2018-5-27 11:17
 给您的编写是开仓条件,平仓条件需要您自己定义一下,然后显示信号的

 这么改下:

 DIFF : EMA(CLOSE,12) - EMA(CLOSE,26);
DEA  : EMA(DIFF,9);
MACD:2*(DIFF-DEA),COLORSTICK;
A:=LLV(MACD,BARSLAST(CROSSDOWN(DIFF,DEA))+1);
N:=BARSLAST(MACD<A)+1;
B:=COUNT(CROSSDOWN(DIFF,DEA),N)>3;
CROSS(DIFF,DEA)&&B,BK;//开多条件
平仓条件,SP;
AUTOFILTER
投资者咨询:MACD值大于前5个的值 (文华财经WH6赢顺V6.7)
来源:文华财经  日期:2018-5-26 17:06
我是在看盘里面编的,您看下以下语句有错吗?
DIFF : EMA(CLOSE,12) - EMA(CLOSE,26);
DEA  : EMA(DIFF,9);
MACD:2*(DIFF-DEA),COLORSTICK;
A:=LLV(MACD,BARSLAST(CROSSDOWN(DIFF,DEA))+1);
N:=BARSLAST(MACD<A)+1;
B:=COUNT(CROSSDOWN(DIFF,DEA),N)>3;
DRAWTEXT(CROSS(DIFF,DEA)&&B,L,'多'),COLORYELLOW;


投资者咨询:MACD值大于前5个的值 (文华财经WH6赢顺V6.7)
来源:文华财经  日期:2018-5-26 17:06
 就这个语句不显示信号呢
技术人员回复
日期:2018-5-27 18:07
 您的思路本身就有些矛盾的

在A为上次死叉的最小值。MACD小于A一定是在死叉区间的,也就是死叉一定是0的

所以在这个区间是不会存在DIFF死叉DEA的次数大于3的
投资者咨询:MACD值大于前5个的值 (文华财经WH6赢顺V6.7)
来源:文华财经  日期:2018-5-26 17:06
A是这个区间的MACD的最小值,我想找的

图片点击可在新窗口打开查看是往前走其他区间MACD小于A的那个地方。见图示
技术人员回复
日期:2018-5-28 11:36
 确认下您的思路:

A是最近一波蓝柱中,最小的MACD

B在A之前,并且小于A,并且A与B之间,存在3次死叉,是满足您条件的


投资者咨询:MACD值大于前5个的值 (文华财经WH6赢顺V6.7)
来源:文华财经  日期:2018-5-26 17:06
 是的,是这样