MA Trailing Stop
Nov 16, 2020

The MA Trailing Stop tool provides a dynamic exit mechanism for long positions by calculating a volatility-adjusted buffer beneath a chosen Moving Average to help traders lock in profits during trending markets.
Usage
The MA Trailing Stop is designed primarily for trend-following strategies where the user aims to stay in a long position as long as the price remains above a calculated volatility floor. To use the tool, select the preferred Moving Average type (SMA or EMA) and adjust the period to align with the desired trend horizon.
Traders can utilize the ATR Multiplier to define the "breath" of the stop; a higher multiplier provides a wider cushion to avoid premature exits during minor retracements, while a lower multiplier tightens the stop to the price action. The indicator visualizes a buffer zone between the reference Moving Average and the Trailing Stop line. An ideal setup occurs when the buffer zone encompasses the local price lows without being breached, signaling a stable uptrend.
Details
The indicator calculates a base level using either a Simple Moving Average (SMA) or an Exponential Moving Average (EMA). It then subtracts a multiple of the Average True Range (ATR) from this MA value to establish the stop-loss level.
The script employs a "ratchet" logic: the stop line is programmed to move upward as the Moving Average rises, ensuring gains are protected. However, to prevent the stop from loosening during price dips, the level will not move downward as long as the price stays above the previous stop value. The stop only resets or moves lower once the price low penetrates the current stop line, signaling a potential trend reversal or a hit on the exit trigger.
Settings
- Source: Determines the price data used to calculate the Moving Average (e.g., Close, Open, HL2).
- ATR Look Back Period: The number of bars used to calculate the Average True Range, determining the sensitivity to recent volatility.
- ATR Multiplier: The factor applied to the ATR value to set the distance between the Moving Average and the Trailing Stop line.
- MA Period: The lookback period for the reference Moving Average (SMA or EMA).
- Use SMA instead of EMA: A toggle to switch between a Simple Moving Average (checked) and an Exponential Moving Average (unchecked) as the basis for the stop calculation.
FAQ
How can I access the MA Trailing Stop? You can get access on the LuxAlgo Library for charting platforms like TradingView, MetaTrader (MT4/MT5), and NinjaTrader for free.
Does this indicator support short positions? In its current implementation, the indicator is optimized specifically for long positions by trailing below the price action.
Why does the stop line sometimes jump? The stop line resets its calculation whenever the price low crosses below the current stop level, which may result in a new calculation based on the current Moving Average and ATR values.
Trading & investing are risky and many will lose money in connection with trading and investing activities. All content on this site is not intended to, and should not be, construed as financial advice. Decisions to buy, sell, hold or trade in securities, commodities and other investments involve risk and are best made based on the advice of qualified financial professionals. Past performance does not guarantee future results.
Hypothetical or Simulated performance results have certain limitations. Unlike an actual performance record, simulated results do not represent actual trading. Also, since the trades have not been executed, the results may have under-or-over compensated for the impact, if any, of certain market factors, including, but not limited to, lack of liquidity. Simulated trading programs in general are designed with the benefit of hindsight, and are based on historical information. No representation is being made that any account will or is likely to achieve profit or losses similar to those shown.
Testimonials appearing on this website may not be representative of other clients or customers and is not a guarantee of future performance or success.
As a provider of technical analysis tools and strategies, we do not have access to the personal trading accounts or brokerage statements of our customers. As a result, we have no reason to believe our customers perform better or worse than traders as a whole based on any content, tool, or platform feature we provide.
Charts used on this site are by TradingView in which the majority of our technical indicators are built on. TradingView® is a registered trademark of TradingView, Inc. www.TradingView.com TradingView® has no affiliation with the owner, developer, or provider of the Services described herein.
Market data is provided by CBOE, CME Group, BarChart, Massive, CoinAPI. Select U.S. equities data is provided through Massive. CBOE BZX real-time U.S. equities data is licensed from CBOE and provided through BarChart. Real-time futures data is licensed from CME Group and provided through BarChart. Select cryptocurrency data, including major coins, is provided through CoinAPI. All data is provided “as is” and should be verified independently for trading purposes.
This does not represent our full Disclaimer. Please read our full disclaimer.
© 2026 LuxAlgo Global, LLC.

