请教老师macd编写问题 (文华财经)

投资者咨询:请教老师macd编写问题 (文华财经)
来源:文华财经  日期:2020-10-23 9:43


图片点击可在新窗口打开查看
图片点击可在新窗口打开查看 文件名:赢顺截图20201023092604.jpg
如图,MACD绿柱低点比前面低点高,但价格比前一低点低,我的想法是,此时开多仓,止盈100元止损100元

同理,MACD红柱高点比前面高点低,但价格比前一高点高,我的想法是,此时开空仓,止盈100元止损100元,请问怎样编写

 
技术人员回复
日期:2020-10-23 9:54
 
编写是在绿柱区间就开始计算开多 还是等绿柱走完 红柱区间 开始计算开多?
投资者咨询:请教老师macd编写问题 (文华财经)
来源:文华财经  日期:2020-10-23 9:43
 在绿柱期间,只要绿柱比前一低点高,价格一旦比前一低点低就立即开多仓。

技术人员回复
日期:2020-10-23 10:05
 
参考:

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


LL:=VALUEWHEN(MACD<0,LLV(MACD,SUMBARS(CROSSDOWN(MACD,0),1)));
L0:=VALUEWHEN(CROSS(MACD,0),LL);

CC:=VALUEWHEN(MACD<0 && MACD<=LLV(MACD,SUMBARS(CROSSDOWN(MACD,0),1)),C);
C0:=VALUEWHEN(CROSS(MACD,0),CC);

MACD<0 && LL>L0 && CC<C0,BK;

PROFIT>=100,CLOSEOUT;
PROFIT<=-100,CLOSEOUT;

HH:=VALUEWHEN(MACD>0,HHV(MACD,SUMBARS(CROSS(MACD,0),1)));
H0:=VALUEWHEN(CROSSDOWN(MACD,0),HH);

CCA:=VALUEWHEN(MACD>0 && MACD>=HHV(MACD,SUMBARS(CROSS(MACD,0),1)),C);
C0A:=VALUEWHEN(CROSSDOWN(MACD,0),CCA);

MACD>0 && HH<H0 && CCA>C0A,SK;

AUTOFILTER;