Volatility System
Nov 8, 2022

The Volatility System indicator identifies potential trend continuations by detecting significant price movements that exceed volatility-based thresholds. It operates on the premise that large volatile shifts often precede sustained market direction, utilizing the Average True Range (ATR) to quantify current market noise.
Usage
The Volatility System can be used to identify breakout opportunities and trend entries based on price momentum. When the change in the closing price exceeds the previous bar's ATR (multiplied by a user-defined constant), a signal is generated.
- Long Signals: Occur when the positive change in price is greater than the adjusted ATR value.
- Short Signals: Occur when the negative change in price (absolute value) exceeds the adjusted ATR value.
This tool is particularly effective in trending markets where volatility expansion signals the start of a new impulsive leg. Users should be aware that in its base form, the system provides entries without built-in exit logic like stop losses or take profits, making it a foundational tool for further strategy development.
Details
The script is based on the volatility system strategy described by Richard Bookstaber in 1984. It calculates volatility using a standard ATR over a specific lookback period. The core logic compares the current ta.change(close, 1) against the atr[1] * multiplier. This comparison determines if the most recent price movement is statistically significant relative to the recent historical volatility.
Historically, this methodology suggests that once a price movement "penetrates" the volatility envelope, the market is likely to continue in that direction. The script has been optimized for modern charting with a visual output that plots the ATR threshold alongside the absolute change in closing price for easy comparison.
Settings
- Average length: Sets the lookback period for the Average True Range (ATR) calculation. A higher value results in a smoother, more lagged volatility measurement.
- Multiplier: A scaling factor applied to the ATR. Increasing this value makes the system less sensitive, requiring larger price movements to trigger a signal.
FAQ
How do I use the Volatility System?
You can use it to identify momentum breakouts where price action overcomes recent volatility. It serves as a trend-following signal generator.
What timeframes work best?
While applicable to various timeframes, it is generally more robust on higher timeframes where market noise is lower, as small timeframes may frequently trigger signals due to erratic price spikes.
How can I access the Volatility System?
You can get access on the LuxAlgo Library for charting platforms like TradingView, MetaTrader (MT4/MT5), and NinjaTrader for free.
Free indicator
Get free access to this indicator on the platforms below.
Unlock the entire LuxAlgo Library
Every indicator, every strategy, full charts, and complete access to Quant — our AI agent.