MACD Divergence Pro | Zero-Lag • No-Repaint

MACD 背离 · 快速实时 / 不重绘 · 基于直方图(CN)
多数“MACD 背离”指标要么重绘严重(回测很漂亮、实盘不靠谱),要么触发很滞后(等几根 K 线后才给线/给提醒)。
这个脚本是我在十几版迭代中打磨出的方案(还是跟我的印度导师):在保持收盘级别不重绘的同时,尽可能把信号“提前到条内”,并且把“提前”和“稳健”两种需求拆开、让你按场景选择。
这款脚本为什么更好?
双模式,实盘&回测都可靠
确认模式(不重绘):只在枢轴成立时(上一根确认为顶/底)画线并提醒,收盘后不会改变,适合回测与稳健交易。
预判预览(零延迟,可选):条内一旦出现“价格创更高/更低而柱值更低/更高”的背离形态,就即时画“临时预判线”并提醒;如果形态被否定,会在本根内自动撤回。该模式给你“更早的入场观察”,但可能被取消。
基于 MACD 直方图:直接比较“柱值高/低”和“价格高/低”,不靠模糊的平滑线,背离定义清晰、可见性强。
多重背离/三背离:支持向前连接多段峰/谷,不是只找最近一段,把分层背离也抓出来。
分段规则可控
同侧最小间隔(柱):避免“同一段内频繁连线”。
可选“跨色分段(红→绿→红 / 绿→红→绿)”:只在真正换势后才允许下一段,显著减少“同色内伪背离”。
即时提醒,严格对齐
预判提醒:只有当图表上真的画出了“临时预判线”时才触发,不会“响了但没线”。
确认提醒:当正式背离线落地的那一刻触发,用于“信号确认”。
视觉简洁:顶背离线=红色,底背离线=绿色;标签可开关,不挡柱不抢视线。
通用:适配任意周期、任意交易品种;参数默认即可用,也可按策略微调。
如何使用(建议)
做回测/稳健交易:仅开“确认提醒”,并把“即时模式(条内)”关闭,得到严格不重绘的标注与提醒。
做超短线/埋伏:打开即时模式 + 零延迟预览,启用预判提醒;当预判线出现就会立马提醒(未确认时可能被撤回)。
如想减少“跨段过远”的连线,可调大同侧最小间隔或打开跨色分段。
需要三背离/多背离,可把“最多向前连接几段”设为 3 或更高。
提示:预判是“更早但可能被否定”,确认是“稳健且不重绘”。两者结合,既看得早,也落得稳。
English Description
MACD Divergence • Fast Live / No-Repaint • On Histogram
Most “MACD divergence” indicators either repaint heavily (great in hindsight, unreliable in live trading) or lag badly (you get lines/alerts several bars late).
This script has gone through 10+ iterations to strike the right balance: deliver earlier signals in real-time while keeping a truly no-repaint confirmation path. You decide when you need early preview or strict confirmation.
What makes it different?
Two operating modes—choose per scenario
Confirmation mode (No-Repaint): Lines/alerts are printed only when the pivot is confirmed (previous bar), and they never change after close. Perfect for backtesting and conservative trading.
Zero-Lag Preview (optional): As soon as an in-bar divergence forms on the histogram (price makes a higher high/lower low while the bar value fails), a temporary preview line is drawn immediately and an alert is fired; if invalidated before the bar closes, it’s removed. Earlier visibility with the right caveat.
Histogram-based logic: We compare bar heights against price highs/lows—clear definition and strong visual readability.
Multi-link divergences (incl. triple): Not limited to the nearest swing—you can extend lines across multiple prior pivots to capture stacked divergences.
Controllable segmentation
Minimum bars between same-side pivots to avoid noisy over-linking.
Optional cross-color segmentation (red→green→red / green→red→green) to reduce false divergences within a same-color run.
Alerts that match what you see
Preview alert fires only when a preview line is actually drawn—no more alerts without lines.
Confirmation alert fires when the final line is committed.
Clean visuals: Bearish lines = red, Bullish lines = green; labels are optional to keep the histogram unobstructed.
Works everywhere: Any symbol, any timeframe. Defaults are sensible; parameters can be tuned to your workflow.
Suggested workflow
Backtest / conservative execution: Use Confirmation alerts only, turn Live (in-bar) evaluation off to ensure strict no-repaint behavior.
Scalping / early entries: Turn Live mode + Zero-Lag Preview on and enable Preview alerts—you’ll be notified the moment a preview line appears (it may retract before close).
Increase Min same-side spacing or enable Cross-color segmentation to limit stretched links.
Raise Max links to capture double/triple divergences.
TL;DR: Preview = earlier but retractable. Confirmation = slower but rock-solid. Combine both to see early and act with confidence.
Script sur invitation seulement
Seuls les utilisateurs approuvés par l'auteur peuvent accéder à ce script. Vous devrez demander et obtenir l'autorisation pour l'utiliser. Celle-ci est généralement accordée après paiement. Pour plus de détails, suivez les instructions de l'auteur ci-dessous ou contactez directement LeverKing-Crypto-Jaywei.
TradingView ne recommande PAS d'acheter ou d'utiliser un script à moins que vous ne fassiez entièrement confiance à son auteur et que vous compreniez son fonctionnement. Vous pouvez également trouver des alternatives gratuites et open source dans nos scripts communautaires.
Instructions de l'auteur
Telegram:@CryptoJaywei
Twitter:leverkingJw
Clause de non-responsabilité
Script sur invitation seulement
Seuls les utilisateurs approuvés par l'auteur peuvent accéder à ce script. Vous devrez demander et obtenir l'autorisation pour l'utiliser. Celle-ci est généralement accordée après paiement. Pour plus de détails, suivez les instructions de l'auteur ci-dessous ou contactez directement LeverKing-Crypto-Jaywei.
TradingView ne recommande PAS d'acheter ou d'utiliser un script à moins que vous ne fassiez entièrement confiance à son auteur et que vous compreniez son fonctionnement. Vous pouvez également trouver des alternatives gratuites et open source dans nos scripts communautaires.
Instructions de l'auteur
Telegram:@CryptoJaywei
Twitter:leverkingJw