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에서 제공하거나 보증하는 금융, 투자, 거래 또는 기타 유형의 조언이나 권고 사항을 의미하거나 구성하지 않습니다. 자세한 내용은 이용 약관을 참고하세요.