All indicators

NNFX Baseline Script - Moving Averages

Aug 6, 2019

Static chart image
SignalsMoving AveragesVolatility

The NNFX Baseline Script - Moving Averages indicator provides a comprehensive baseline tool specifically designed for the No Nonsense Forex (NNFX) trading methodology, offering multiple moving average types and integrated ATR-based volatility filters.

Usage

The Usage section describes how the script can be used to identify trend direction and entry viability according to NNFX principles. Traders use the baseline to determine the primary trend: when price is above the baseline, the trend is considered bullish, and when below, it is bearish.

Baseline Selection

The script allows users to choose from a wide variety of moving average types, including ALMA, EMA, DEMA, TEMA, WMA, VWMA, SMA, SMMA, HMA, LSMA, Kijun, and McGinley. This flexibility allows traders to test which "baseline" reacts best to price action for their specific pair and timeframe.

ATR Violation Rule

A core component of the NNFX methodology is the "one ATR rule." If the price is more than one ATR away from the baseline at the time of a signal, the trade is often considered too risky as it is "overextended." The script identifies these instances by:

  • Displaying a diamond shape on the baseline when the price-to-baseline distance exceeds 1 ATR.
  • Providing ATR bands (1x and 1.5x) to visualize the volatility range around the current price.

Visual Cues

  • Bar Coloring: Bars are colored based on their position relative to the baseline (green for above, red for below).
  • Crossover Arrows: Up and down arrows plot when price crosses the baseline, signifying potential trend changes.
  • Labels: Real-time labels display the current and previous ATR values for easy calculation of stop losses or take profits.

Details

The script incorporates several calculation models to ensure compatibility with different technical analysis styles. The ATR calculation uses the RMA (Relative Moving Average) smoothing method over a 14-period length by default, which is standard for volatility measurements in NNFX.

When utilizing specific MA types like ALMA or LSMA, the script activates additional parameters such as "Offset" and "Sigma" to refine the lag and smoothness of the baseline. The "McGinley Dynamic" option is also included, which automatically adjusts its own speed relative to market volatility to minimize price separation and whipsaws.

Settings

  • MA Type: Selects the mathematical model for the baseline (e.g., EMA, TEMA, HMA).
  • MA Source: Determines the price data used for calculation (default is Close).
  • MA Length: Sets the lookback period for the baseline calculation.
  • Least Squares (LSMA) Only - Offset Value: Adjusts the regression offset for the LSMA calculation.
  • Arnaud Legoux (ALMA) Only - Offset/Sigma: Fine-tunes the responsiveness and distribution of the ALMA.
  • Show ATR Bands: Toggles the visibility of the volatility bands around price.
  • Show 1 x ATR Violation: Enables the diamond symbols that appear when price is too far from the baseline.
  • Color Bars: Toggles trend-based candle coloring.
  • Text Label Spacing: Adjusts the horizontal offset of the ATR information label.

FAQ

How do I use the diamond symbols for trading? The diamond symbols indicate that the price is currently more than 1 ATR away from the baseline. In the NNFX method, this suggests the price is overextended and entering a trade may result in a pullback toward the baseline.

Can I use this for non-forex assets? Yes, while designed for the NNFX methodology, the baseline and ATR features are applicable to stocks, crypto, and commodities to identify trends and volatility-adjusted entries.

How do I access the NNFX Baseline Script? 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.

TradingView
NinjaTrader
MetaTrader 4/5

Unlock the entire LuxAlgo Library

Every indicator, every strategy, full charts, and complete access to Quant — our AI agent.