烦请老师帮忙写一个指令 (文华财经WH6赢顺V6.7)

投资者咨询:烦请老师帮忙写一个指令 (文华财经WH6赢顺V6.7)
来源:文华财经  日期:2018-5-16 10:51
 1、当前是MACD绿柱状态,求出当前绿柱状态下的DIF的最小值;
2、由此往前数,分别求出第二个、第三个、第四个红柱状态下的DIF的最大值。我上一个图。

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

 参考:

 

DIFF : EMA(CLOSE,12) - EMA(CLOSE,26);
DEA  : EMA(DIFF,9);
MACD:=2*(DIFF-DEA),COLORSTICK;
JC:=CROSS(MACD,0);
SC:=CROSSDOWN(MACD,0);

D1:IF(MACD<0,HHV(DIFF,SUMBARS(SC,1)),NULL);
D2:IF(MACD<0,REF(HHV(DIFF,SUMBARS(JC,1)),SUMBARS(SC,2)),NULL);
D3:IF(MACD<0,REF(HHV(DIFF,SUMBARS(JC,1)),SUMBARS(SC,3)),NULL);
D4:IF(MACD<0,REF(HHV(DIFF,SUMBARS(JC,1)),SUMBARS(SC,4)),NULL);

投资者咨询:烦请老师帮忙写一个指令 (文华财经WH6赢顺V6.7)
来源:文华财经  日期:2018-5-16 10:51
 老师,D1似乎不对,它应该是绿柱状态时的DIF的最低价,现在您写的似乎是MACD死叉时的DIF值。谢谢老师再
给改一下。
技术人员回复
日期:2018-5-16 13:34

 取最低值换成LLV这样改一下:

 

D1:IF(MACD<0,LLV(DIFF,SUMBARS(SC,1)),NULL);