Volatility-Dynamic Risk Manager MNQ
Dec 8, 2025

The Volatility-Dynamic Risk Manager MNQ indicator provides real-time position sizing and stop-loss recommendations specifically for Micro Nasdaq 100 Futures (MNQ) based on current market volatility.
Usage
The tool is used to maintain a constant dollar risk per trade by adjusting stop-loss distances and contract quantities as market volatility changes. It is particularly useful for futures traders who need to adapt to different market regimes without manually recalculating their risk for every trade.
Examples of usage include:
- Low Volatility Environments: When the ATR is below the user-defined threshold, the script suggests a tighter stop loss and a higher number of contracts to meet your risk target.
- High Volatility Environments: When the market moves aggressively and the ATR exceeds the upper threshold, the script suggests a wider stop loss and a lower number of contracts to avoid being prematurely stopped out.
- Risk Consistency: By following the "CONTRACTS" and "Suggested SL" outputs on the dashboard, traders can ensure that every trade carries the same maximum potential loss regardless of whether the market is slow or fast-moving.
Details
The indicator utilizes the Average True Range (ATR) to categorize the market into three distinct states: Low, Normal, and High Volatility. For each state, the user defines a specific Stop Loss distance in points.
The calculation methodology is as follows:
- Volatility Detection: The script calculates ATR over a specified lookback period.
- State Assignment: It compares the current ATR against user-defined thresholds to determine the volatility state.
- Position Sizing: The script uses the formula
Contracts = Max Risk / (Stop Loss Points * Point Value). For MNQ, the point value is hardcoded at $2. - Rounding: The number of contracts is rounded down to the nearest whole number to ensure the "Est. Loss" does not exceed the "Max Risk per Trade" setting.
Settings
Risk Management
- Max Risk per Trade ($): The maximum amount of currency you are willing to lose on a single trade.
Volatility Thresholds (ATR)
- ATR Length: The period used to calculate the Average True Range.
- Upper Limit for LOW Volatility (pts): ATR values below this threshold classify the market as Low Volatility.
- Lower Limit for HIGH Volatility (pts): ATR values above this threshold classify the market as High Volatility.
Stop Loss Settings (Points)
- SL for Low Volatility: The stop loss distance in points used during low volatility states.
- SL for Normal Volatility: The stop loss distance in points used during normal volatility states.
- SL for High Volatility: The stop loss distance in points used during high volatility states.
Visual Settings
- Color Theme: Toggles between Light and Dark modes for the dashboard.
- Panel Position: Determines the location of the dashboard on the chart.
- Panel Size: Adjusts the scale of the dashboard text and cells.
FAQ
How do I access Volatility-Dynamic Risk Manager MNQ?
You can get access on the LuxAlgo Library for charting platforms like TradingView, MetaTrader (MT4/MT5), and NinjaTrader for free.
Does this indicator execute trades automatically?
No, this is an overlay tool designed for risk management and informational purposes. It provides the values required for manual execution.
Can I use this for other instruments?
While hardcoded for MNQ ($2/point), it can be used for other instruments with similar tick values or adjusted by the user for instruments like MES (Micro S&P 500) if the point value is compatible.
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.