告别杂乱信号!升级版 MACD副图指标源码

281
  • 指标迷

    副图指标

    升级版 MACD副图指标源码在原版 MACD 算法基础上做增强处理。保留 DIF、DEA、MACD 柱核心计算逻辑,新增基于开、高、低、收四价 EMA 差值构建的多空辅助柱;额外增加信号线二次平滑输出,所有核心线条拐向上时自动加粗变色高亮,直观展示动能拐点,过滤部分震荡杂波,便于观察趋势转折与背离,日线级别使用效果最佳。

    QQ_1787146081935.png


    买入参考(多条件共振使用,不可单一信号直接交易)

    1. 优先零轴及零轴上方区域操作,尽量避开零轴下方过远位置追涨。
    2. 差值线白色粗线、信号线红色粗线、信号平滑线洋红色粗线,三线拐头共振。
    3. 自定义辅助柱显示蓝色多头柱。
    4. MACD 绿柱缩短翻红,或红柱再度放大。
    5. 需要结合 K 线形态、成交量综合判断。

    卖出 / 减仓参考

    1. 差值线白色粗线消失,回归青色,多头动能回落。
    2. 信号线红色粗线消失,中期趋势拐头向下。
    3. 自定义辅助柱由蓝色切换为绿色空头柱。
    4. MACD 红柱持续缩短,出现顶背离,优先减仓。


    参数调整建议

    1. 短期周期、长期周期、信号线周期,默认 12、26、9,为标准 MACD 原始参数。
    2. 需要指标更灵敏:短期周期调整为 8,长期周期调整为 20,信号变多,同时杂信号也会增加。
    3. 需要指标更迟钝、过滤更多杂波:短期周期 15,长期周期 30,信号变少,拐点提示会滞后。
    短期周期:=12;
    长期周期:=26;
    信号线周期:=9;
    收盘差值:=EMA(C,3)-EMA(C,8);
    开盘差值:=EMA(O,3)-EMA(O,8);
    最高差值:=EMA(H,3)-EMA(H,8);
    最低差值:=EMA(L,3)-EMA(L,8);
    {改良MACD副图|量化社区 www.gushi.in}
    STICKLINE(收盘差值>=开盘差值,收盘差值,开盘差值,3,0),COLOR0055AA;
    STICKLINE(收盘差值<=开盘差值,收盘差值,开盘差值,3,0),COLOR006600;
    STICKLINE(收盘差值>=开盘差值,收盘差值,开盘差值,2,0),COLOR0077CC;
    STICKLINE(收盘差值>=开盘差值,收盘差值,开盘差值,1,0),COLOR0099DD;
    STICKLINE(收盘差值>=开盘差值,最高差值,最低差值,0,0),COLOR00BBFF;
    STICKLINE(收盘差值<=开盘差值,收盘差值,开盘差值,2,0),COLOR009900;
    STICKLINE(收盘差值<=开盘差值,收盘差值,开盘差值,1,0),COLOR00BB00;
    STICKLINE(收盘差值<=开盘差值,最高差值,最低差值,0,0),COLOR00EE00;
    差值线:EMA(CLOSE,短期周期)-EMA(CLOSE,长期周期),COLORCYAN,LINETHICK1;
    信号线:EMA(差值线,信号线周期),COLOR66CC00,LINETHICK1;
    信号平滑线:EMA(信号线,4),COLOR999933,LINETHICK1;
    差值长滑:=EMA(差值线,17);
    MACD柱:(差值线-信号线)*2,COLORSTICK;
    IF(差值线>REF(差值线,1),差值线,DRAWNULL),COLORWHITE,LINETHICK2;
    IF(信号线>REF(信号线,1),信号线,DRAWNULL),COLORRED,LINETHICK2;
    IF(信号平滑线>REF(信号平滑线,1),信号平滑线,DRAWNULL),COLORMAGENTA,LINETHICK2;
    最后由 niulai 编辑于 2026-09-27 18:47
  • sid
    #1

    拐点自动加粗变色这个细节好,眼睛不用盯数值,颜色自己会说话,日线使用定位也实在

发表回复

登录后回复