OPEN-SOURCE SCRIPT
Cập nhật ATR Spike Kienthogo

ATR Spike Kienthogo
This indicator, titled "ATR Spike Kienthogo", is designed to visualize volatility spikes in the market by comparing the current Average True Range (ATR) against a dynamic threshold. The threshold is calculated as an EMA-smoothed ATR multiplied by a user-defined factor. When the current ATR exceeds this threshold, the indicator highlights it as a spike event, further classified by price direction (up or down).
The script features:
Configurable ATR smoothing methods: RMA, SMA, EMA, WMA.
Customizable spike detection threshold via spike_multiple.
Conditional color plotting of ATR:
Spike + Price Up → Green
Spike + Price Down → Red
Non-spike → User-defined neutral color, adaptive to candle direction (greenish for bullish candles, reddish for bearish candles).
This script is especially useful for:
Detecting volatility expansions.
Enhancing entry/exit timing during strong directional moves.
Confirming breakout strength or trap signals in low-volatility regimes.
The logic maintains clean separation between spike vs. non-spike conditions and offers full control over color coding for better visual integration in multi-indicator environments.
This indicator, titled "ATR Spike Kienthogo", is designed to visualize volatility spikes in the market by comparing the current Average True Range (ATR) against a dynamic threshold. The threshold is calculated as an EMA-smoothed ATR multiplied by a user-defined factor. When the current ATR exceeds this threshold, the indicator highlights it as a spike event, further classified by price direction (up or down).
The script features:
Configurable ATR smoothing methods: RMA, SMA, EMA, WMA.
Customizable spike detection threshold via spike_multiple.
Conditional color plotting of ATR:
Spike + Price Up → Green
Spike + Price Down → Red
Non-spike → User-defined neutral color, adaptive to candle direction (greenish for bullish candles, reddish for bearish candles).
This script is especially useful for:
Detecting volatility expansions.
Enhancing entry/exit timing during strong directional moves.
Confirming breakout strength or trap signals in low-volatility regimes.
The logic maintains clean separation between spike vs. non-spike conditions and offers full control over color coding for better visual integration in multi-indicator environments.
Phát hành các Ghi chú
🔹 IntroductionATR Spike Kienthogo v2.3 is an advanced volatility-based indicator that identifies and classifies spike events in price action using ATR (Average True Range) dynamics.
This version introduces a structured multi-layer spike system:
Straight Spikes – primary ATR breakouts.
Counter Spikes – responsive spikes that emerge after a previous spike in the opposite direction.
Mega Spikes – extreme volatility expansions beyond a configurable multiple of the long-term ATR reference line.
The indicator is designed for traders who want to track sudden volatility bursts, potential reversal triggers, and market exhaustion points.
🔹 Key Updates in v2.3
Display Mode Control (show_mode)
All → Show all spike types.
Counter Only → Show only counter spikes.
Mega Only → Show only extreme mega spikes.
→ Now plots are fully filtered by display mode.
Counter Spike System
Counter spikes must occur within a user-defined bar window (x_window) after an opposite straight spike.
Independent color settings for Counter Up and Counter Down (default: orange / purple).
Mega Spike Expansion
Mega condition applies to both straight and counter spikes.
Threshold = Line 6 × ratio_mega.
Separate alerts for Mega Up, Mega Down, and Mega Any.
Alerts
Straight Spike Alerts (Up / Down / Any).
Counter Spike Alerts (Up / Down / Any).
Mega Spike Alerts (Up / Down / Any).
→ Alerts are independent from display mode (always triggered when conditions are met).
Neutral Bars
Non-spike ATR values are plotted in faded gray tones for context.
Visual & Structural Improvements
Clear naming convention:
ATR • Straight Spike Up, ATR • Straight Spike Down,
ATR • Counter Spike Up, ATR • Counter Spike Down.
Optimized filters for consistent display across all modes.
🔹 How to Use
Setup
Add the script to your chart.
Adjust ATR lengths (atr_len, atr_len_short, atr_len_long) and ratio thresholds to match your market conditions.
Interpretation
Straight Spike → A primary breakout in ATR volatility.
Counter Spike → A responsive move after an opposite spike, often signaling reversal or correction.
Mega Spike → Extreme volatility burst, potential climax or exhaustion.
Trading Ideas
Use Straight Spikes to identify breakout initiation.
Track Counter Spikes as potential contrarian signals.
Watch for Mega Spikes as exhaustion or climactic moves.
Alerts
Configure alerts for specific spike categories depending on your strategy.
Example: set “Counter Spike (Any)” for reversal trading setups.
🔹 Notes
Plots respect display mode filters.
Alerts do not respect display mode filters (they fire whenever conditions are true). This ensures you don’t miss signals even when a category is hidden on the chart.
Mã nguồn mở
Theo đúng tinh thần TradingView, người tạo ra tập lệnh này đã biến tập lệnh thành mã nguồn mở để các nhà giao dịch có thể xem xét và xác minh công năng. Xin dành lời khen tặng cho tác giả! Mặc dù bạn có thể sử dụng miễn phí, nhưng lưu ý nếu đăng lại mã, bạn phải tuân theo Quy tắc nội bộ của chúng tôi.
Thông báo miễn trừ trách nhiệm
Thông tin và ấn phẩm không có nghĩa là và không cấu thành, tài chính, đầu tư, kinh doanh, hoặc các loại lời khuyên hoặc khuyến nghị khác được cung cấp hoặc xác nhận bởi TradingView. Đọc thêm trong Điều khoản sử dụng.
Mã nguồn mở
Theo đúng tinh thần TradingView, người tạo ra tập lệnh này đã biến tập lệnh thành mã nguồn mở để các nhà giao dịch có thể xem xét và xác minh công năng. Xin dành lời khen tặng cho tác giả! Mặc dù bạn có thể sử dụng miễn phí, nhưng lưu ý nếu đăng lại mã, bạn phải tuân theo Quy tắc nội bộ của chúng tôi.
Thông báo miễn trừ trách nhiệm
Thông tin và ấn phẩm không có nghĩa là và không cấu thành, tài chính, đầu tư, kinh doanh, hoặc các loại lời khuyên hoặc khuyến nghị khác được cung cấp hoặc xác nhận bởi TradingView. Đọc thêm trong Điều khoản sử dụng.