OPEN-SOURCE SCRIPT
NLR-ADX Divergence Strategy Triple-Confirmed

How it works
Builds a cleaner DMI/ADX
Check for triple divergence
For a bearish setup (potential short)
Trade logic
Key inputs you can tweak
Divergence Engine
Builds a cleaner DMI/ADX
- Recomputes classic +DI, −DI, ADX over a user-set length.
- Then “non-linear regresses” each series toward a mean (your choice: dynamic EMA of the series or a fixed Static Mid like 50).
- The further a value is from the mean, the stronger the pull (controlled by alphaMin/alphaMax and the γ exponent), giving smoother, more stable DI/ADX lines with less whipsaw.
- Optional EMA smoothing on top of that.
- Lock in values at confirmed pivots
- Uses price pivots (left/right bars) to confirm swing lows and highs.
- When a pivot confirms, the script captures (“freezes”) the current +DI, −DI, and ADX values at that bar and stores them. This avoids later drift from smoothing/EMAs.
Check for triple divergence
- For a bullish setup (potential long):
- Price makes a Lower Low vs. a prior pivot low,
- +DI is higher than before (bulls quietly stronger),
- −DI is lower (bears weakening),
- ADX is lower (trend fatigue).
For a bearish setup (potential short)
- Price makes a Higher High,
- +DI is lower, −DI is higher,
- ADX is lower.
- Adds a “no-intersection” sanity check: between the two pivots, the live series shouldn’t snake across the straight line connecting endpoints. This filters messy, low-quality structures.
Trade logic
- On a valid triple-confirm, places a strategy.entry (Long for bullish, Short for bearish) and optionally labels the bar (BUY or SELL with +DI/−DI/ADX arrows).
- Simple flip behavior: if you’re long and a new short signal prints (or vice versa), it closes the open side and flips.
Key inputs you can tweak
- Custom DMI Settings
- DMI Length — base length for DI/ADX.
- Non-Linear Regression Model
- Mean Reference — EMA(series) (dynamic) or Static mid (e.g., 50).
- Dynamic Mean Length & Deviation Scale Length — govern the mean and scale used for regression.
- Min/Max Regression & Non-Linearity Exponent (γ) — how strongly values are pulled toward the mean (stronger when far away).
Divergence Engine
- Pivot Left/Right Bars — how strict the swing confirmation is (larger = more confirmation, more delay).
- Min Bars Between Pivots — avoids comparing “near-duplicate” swings.
- Max Historical Pivots to Store — memory cap.
開源腳本
本著TradingView的真正精神,此腳本的創建者將其開源,以便交易者可以查看和驗證其功能。向作者致敬!雖然您可以免費使用它,但請記住,重新發佈程式碼必須遵守我們的網站規則。
免責聲明
這些資訊和出版物並不意味著也不構成TradingView提供或認可的金融、投資、交易或其他類型的意見或建議。請在使用條款閱讀更多資訊。
開源腳本
本著TradingView的真正精神,此腳本的創建者將其開源,以便交易者可以查看和驗證其功能。向作者致敬!雖然您可以免費使用它,但請記住,重新發佈程式碼必須遵守我們的網站規則。
免責聲明
這些資訊和出版物並不意味著也不構成TradingView提供或認可的金融、投資、交易或其他類型的意見或建議。請在使用條款閱讀更多資訊。