Moving Average Consecutive Up/Down Strategy (by ChartArt)

Dec 30, 2015

Static chart image
Signals
Moving Averages

The Moving Average Consecutive Up/Down Strategy tool identifies trend momentum by executing trades based on a user-defined number of consecutive upward or downward movements in a chosen moving average.

Usage

The Moving Average Consecutive Up/Down Strategy is used to capture momentum-based trends. Users can define the sensitivity of the strategy by adjusting the number of consecutive bars the moving average must move in a specific direction before a signal is triggered.

  • Long Entry: Triggered when the selected moving average increases for a specified number of consecutive bars.
  • Short Entry: Triggered when the selected moving average decreases for a specified number of consecutive bars.

The script provides several visual aids to assist with trend interpretation:

  • Bar Coloring: Changes the color of price bars based on the immediate direction of the moving average.
  • Background Highlighting: Highlights the chart background when the consecutive trend requirement is met.
  • Trend Line: An experimental plot that marks the price points where the moving average trend shifts.

Details

This strategy is an adaptation of the "Consecutive Up/Down Strategy" by TradingView, modified to utilize moving average values instead of raw price action. By applying the consecutive logic to a moving average, the strategy filters out minor price fluctuations and focuses on sustained directional shifts.

The script calculates the relationship between the current moving average value and the previous value. If the current value is higher, it counts as an "up" bar; if lower, it counts as a "down" bar. Once the counter reaches the user-defined threshold, the strategy executes a trade. The implementation supports four types of moving averages: Simple Moving Average (SMA), Exponential Moving Average (EMA), Weighted Moving Average (WMA), and Linear Regression.

Settings

Visuals

  • Enable Bar Color?: Toggles the coloring of price candles based on the current moving average direction.
  • Enable Background Color?: Toggles the background highlight when the consecutive bar condition is met.
  • Enable Moving Average Trend Line?: Toggles the display of an experimental line indicating moving average changes.

Strategy Configuration

  • Consecutive Trend in Bars: Sets the required number of consecutive moving average increases or decreases needed to trigger an entry.
  • Moving Average Length: Determines the lookback period for the moving average calculation. Setting this to 1 effectively turns off the smoothing.
  • Moving Average Type: Selects the calculation method (1 = SMA, 2 = EMA, 3 = WMA, 4 = Linear Regression).
  • Price Source: Determines the price data used for the moving average calculation (e.g., Close, Open, High, Low).

FAQ

What moving average types are supported? The strategy supports four different types: Simple Moving Average (SMA), Exponential Moving Average (EMA), Weighted Moving Average (WMA), and Linear Regression.

How does the "Consecutive Trend in Bars" setting work? This setting determines how many bars in a row the moving average must move in the same direction before the strategy enters a trade. A higher value requires a more established trend, while a lower value is more sensitive to changes.

How can I access this strategy? You can get access on the LuxAlgo Library for charting platforms like TradingView, MetaTrader (MT4/MT5), and NinjaTrader for free.

Free access on the following platforms
tradingviewSymbolTradingView
Open in your browser

This in-app browser is not compatible with Get Access from the library.

Tap the menu (...) at the top of your screen and select "Open in Browser", "Open in Safari", or "Open in Chrome" to continue.

ninjatraderNinjaTrader
Open in your browser

This in-app browser is not compatible with Get Access from the library.

Tap the menu (...) at the top of your screen and select "Open in Browser", "Open in Safari", or "Open in Chrome" to continue.

metatrader4MetaTrader 4/5
Open in your browser

This in-app browser is not compatible with Get Access from the library.

Tap the menu (...) at the top of your screen and select "Open in Browser", "Open in Safari", or "Open in Chrome" to continue.

thinkorswimThinkorswim
Open in your browser

This in-app browser is not compatible with Get Access from the library.

Tap the menu (...) at the top of your screen and select "Open in Browser", "Open in Safari", or "Open in Chrome" to continue.

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.