MACD预警问题 (文华财经)

投资者咨询:MACD预警问题 (文华财经)
来源:文华财经  日期:2021-1-23 15:29
  MACD:

MACD在中轴以上0至10(此数值可改)之间出现金叉弹窗预警并出现一个红色箭头
        在中轴以以下0至-10(此数值可改)之间出现死叉弹窗预警并出现一个绿色箭头

如果数值0-10可以根据品种自行调整最好,每个品种0-10离中线的距离都一致
大概思路就是每个品种在中轴以上出现了接近中轴的金叉预警且加箭头,或者每个品种在中轴以下出现了接近中线死叉预警且加箭头

上次老师给的公式只解决了个别品种预警问题,
DIFF : EMA(CLOSE,SHORT) - EMA(CLOSE,LONG),COLORYELLOW;
DEA  : EMA(DIFF,M),RGB(128,0,255);
2*(DIFF-DEA),COLORSTICK;
N:=10;
T1:=CROSS(DIFF,DEA) && DIFF>0 && DIFF<N && DEA>0 && DEA<N ;
T1,NOTICE;
DRAWICON(T1,DIFF,'ICO4');
T2:=CROSSDOWN(DIFF,DEA) && DIFF<0 && DIFF>-N && DEA<0 && DEA>-N ;
T2,NOTICE;
DRAWICON(T2,DIFF,'ICO5');

遇到PVC之类的好解决,遇到郑醇或者橡胶,N:=10;要么偏大,要么偏小
请问:有没有什么更好的办法能够在MACD中轴附近出现金叉死叉预警。就是“中轴附近”怎样来量化 ,所有品种“中轴附近”的问题。
麻烦老师,辛苦了

技术人员回复
日期:2021-1-23 15:39
 
中轴附近 就是一个主观的思路,需要明确具体数值范围才能编写的。

您可以考虑针对不同品种设置不同参数,比如PVC合约是10,郑醇是5 之类的。

写法参考:

N:=IF(ISCONTRACT('PVC'),10,IF(ISCONTRACT('郑醇'),5,8));