打印本文打印本文 关闭窗口关闭窗口

请老师编写MACD

作者:文华财经 来源:cxh99.com 发布时间:2023年11月09日
  • 咨询内容:  老师好:画线及标注! 在最后一次MACD交叉时的当根K线上向右侧画射线: 如果最后一次是MACD金叉时,在当根线的低点上向右侧画黄色水平射线,并且在射线的右端点上标注“金叉”字样; 如果最后一次是MACD死叉时,在当根线的高点上向右侧画蓝色水平射线,并且在射线的右端点上标注“死叉”字样; 

     

     来源:程序化99

  • 文华技术人员:

    参考:

     

    DIFF := EMA(CLOSE,12) - EMA(CLOSE,26);
    DEA  := EMA(DIFF,9);

    A:=BACKSET(ISLASTBAR,SUMBARS(CROSS(DIFF,DEA)||CROSSDOWN(DIFF,DEA),1));
    DRAWSL(CROSS(A,0.5)&&CROSS(DIFF,DEA),L,0,100,0,COLORYELLOW);
    DRAWSL(CROSS(A,0.5)&&CROSSDOWN(DIFF,DEA),H,0,100,0,COLORBLUE);
    DRAWTEXT(CROSS(A,0.5)&&CROSS(DIFF,DEA),L,'叉',VALIGN0;
    DRAWTEXT(CROSS(A,0.5)&&CROSSDOWN(DIFF,DEA),H,'叉';

     

     来源: WWW.CXH99.COM

  • 文华客服:  在射线的右侧(端)点上标注文字?

     

  • 网友回复:  认识你到现在已有几年的时间了!

     

  • 网友回复:

    参考:


    DIFF := EMA(CLOSE,12) - EMA(CLOSE,26);
    DEA  := EMA(DIFF,9);

    A:=BACKSET(ISLASTBAR,SUMBARS(CROSS(DIFF,DEA)||CROSSDOWN(DIFF,DEA),1));
    DRAWSL(CROSS(A,0.5)&&CROSS(DIFF,DEA),L,0,100,2,COLORYELLOW);
    DRAWSL(CROSS(A,0.5)&&CROSSDOWN(DIFF,DEA),H,0,100,2,COLORBLUE);
    DRAWTEXT(ISLASTBAR&&BARSLAST(CROSS(DIFF,DEA))<BARSLAST(CROSSDOWN(DIFF,DEA)),VALUEWHEN(CROSS(DIFF,DEA),L),'叉',ALIGN0;
    DRAWTEXT(ISLASTBAR&&BARSLAST(CROSS(DIFF,DEA))>BARSLAST(CROSSDOWN(DIFF,DEA)),VALUEWHEN(CROSSDOWN(DIFF,DEA),H),'叉',ALIGN0;

打印本文打印本文 关闭窗口关闭窗口