麻烦编写一个macd2次金叉和死叉的公式 (文华财经)

投资者咨询:麻烦编写一个macd2次金叉和死叉的公式 (文华财经)
来源:文华财经  日期:2020-10-15 11:22

 麻烦编写一个macd2次金叉和死叉的公式

要求

     能在附图显示2次金叉和2次死叉汉字

     出现2次金叉和死叉的时候软件能发出预警声音

技术人员回复
日期:2020-10-15 11:23
  请具体量化下 2次金叉和死叉 满足的条件
投资者咨询:麻烦编写一个macd2次金叉和死叉的公式 (文华财经)
来源:文华财经  日期:2020-10-15 11:22

 



图片点击可在新窗口打开查看
图片点击可在新窗口打开查看 文件名:qq截图20201015112528.png
技术人员回复
日期:2020-10-15 11:30
 
截图信息量太大,无法准确提取量化信息的

请用文字具体量化说明下
投资者咨询:麻烦编写一个macd2次金叉和死叉的公式 (文华财经)
来源:文华财经  日期:2020-10-15 11:22

简单的说 就是要求macd的diff值从o轴下方穿越0轴时文字提示金叉,穿越0轴的时候macd值一定大于0,随后macd从正变负数,再有负数变正数,若diff值一直大于0,那么发出二次金叉信号。

                                                                                                                             反之(随后macd从正变负数,再有负数变正数,若diff值小于0,那么不发出二次金叉信号)

  二次死叉一样的意思

技术人员回复
日期:2020-10-15 13:11
 
参考:

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

JC1:=CROSS(DIFF,0);
DRAWTEXT(JC1,DIFF,'金叉');
JC2:=CROSS(MACD,0);
DRAWTEXT(DIFF>0 && JC2 && COUNT(JC2,SUMBARS(JC1,1))=1,DIFF,'二次金叉'),VALIGN0;

SC1:=CROSSDOWN(DIFF,0);
DRAWTEXT(SC1,DIFF,'金叉');
SC2:=CROSSDOWN(MACD,0);
DRAWTEXT(DIFF<0 && SC2 && COUNT(SC2,SUMBARS(SC1,1))=1,DIFF,'二次死叉'),VALIGN0;