您现在的位置:程序化交易>> 期货公式>> 金字塔等>> 金字塔知识>>正文内容

[求助]MACD背离的代码写法 [金字塔]

  • 咨询内容: 请教关于MACD背离的写法,想实现的效果如下:底背离:MACD柱子拐头向上,and MACD柱子低点大于前一堆MACD柱子最小值,and (近几根K线收盘价最低价)小于(前一堆MACD柱子最小值对应的几根K线的最高价),则在本MACD上标注“买”;顶背离:MACD柱子拐头向下,and MACD柱子高点小于前一堆MACD柱子最大值,and (近几根K线收盘价最高价)大于(前一堆MACD柱子最大值对应的几根K线的最高价),则在本MACD上标注“卖”。如附件中图片所示两个细节问题:1.MACD最小值不一定对应着股价(或收盘价)最低值,但在附近;2.若MACD连续的几根柱子分别是1.1, 1.5,1.2, 1.3, 1.2,则两个高点考得很近, 如何忽略掉1.3这个高点,我希望两个高点之间至少要隔开个5根K线或以上非常感谢!

     

  • 金字塔客服: 图片

     

  • 用户回复: 图片
    此主题相关图片如下:macd背离.jpg

     

  • 网友回复: DIFF:EMA(CLOSE,S) - EMA(CLOSE,P);DEA:EMA(DIFF,M),COLORYELLOW;MACD:2*(DIFF-DEA), COLORSTICK;
    A4:=BARSLAST(REF(CROSS(DIFF,DEA),1));B1:=REF(H,A4+3)>REF(C,3) AND REF(DIFF,A4+3)<REF(DIFF,3) AND CROSS(DIFF,DEA);DRAWTEXT(FILTER(B1>0,5),DIFF,'←底背离'),COLORYELLOW;DRAWICON(FILTER(B1>0,5),DIFF-0.2,1);
    A5:=BARSLAST(REF(CROSS(DEA,DIFF),1));B2:=REF(H,A5+3)<REF(H,3) AND REF(DIFF,A5+3)>REF(DIFF,3) AND CROSS(DEA,DIFF);DRAWTEXT(FILTER(B2>0,5),DIFF,'←顶背离'),COLORGREEN;DRAWICON(FILTER(B2>0,5),DIFF+0.2,2);P=26;S=12;M=9;{自己在看看修改}

     

  • 网友回复: 多谢金鱼兄弟,这还不完全是我想要的效果,我不是想等到金叉死叉之后才提示背离,而是想在MACD上拐或者下拐的时候就提示背离,比如前一堆红柱最高值为2.0,最高价为10,现在出现最高价为11,但是连续的红柱值为1.5,1.7,1.6,此时红柱最高值1.7小于前一堆红柱的最高值2.0,那么在1.7的红柱上标注顶背离

 

有思路,想编写各种指标公式,程序化交易模型,选股公式,预警公式的朋友

可联系技术人员 QQ: 1145508240  点击这里给我发消息进行 有偿 编写!不贵!点击查看价格!


【字体: 】【打印文章】【查看评论

相关文章

    没有相关内容