All indicators

Stochastic Moving Average

Apr 28, 2022

Static chart image
Price Action BasedSignalsOscillatorsCorrelationMoney ManagementMoving AveragesVolatility

The Stochastic Moving Average indicator identifies trend-following continuation opportunities by combining Exponential Moving Averages (EMA) with the Stochastic Oscillator to pinpoint entries during price pullbacks.

Usage

The Stochastic Moving Average is designed to capture trend continuations by identifying moments when the price retraces into a "value zone" between two EMAs while technical momentum is oversold or overbought.

A Long signal is generated when:

  • The Fast EMA is positioned above the Slow EMA.
  • The Stochastic K% line is within the oversold territory.
  • The Stochastic K% line crosses above the Stochastic D% line.
  • Price closes between the Fast and Slow EMAs (the retrace zone).

A Short signal is generated when:

  • The Fast EMA is positioned below the Slow EMA.
  • The Stochastic K% line is within the overbought territory.
  • The Stochastic K% line crosses below the Stochastic D% line.
  • Price closes between the Fast and Slow EMAs.

The tool includes a built-in strategy component that calculates position sizes based on equity or a fixed dollar amount, with risk management handled via an ATR-based stop loss and a configurable Risk:Reward ratio.

Details

The script utilizes a dual-EMA structure to define the primary trend and a "retrace zone." The visual gradient between these two EMAs is linked to the Stochastic K% line's position; for example, in a bullish trend, the gradient solidifies when the Stochastic enters oversold territory.

To filter out lower-probability trades, the script includes a "Reference Market Filter." This allows the user to track a major index (such as BTCUSDT for altcoins) on a specific timeframe. Signals are only validated if the reference market is trading on the correct side of its own designated EMA, ensuring alignment with broader market sentiment.

Settings

Trade Setup

  • Long/Short Trades: Toggles the ability to take buy or sell positions.
  • Risk : Reward: Sets the target profit relative to the stop loss distance.
  • Risk = % Equity / $ Amount: Determines if the position size is calculated as a percentage of total capital or a fixed monetary value.

Stop Loss

  • ATR Multiplier: Multiplies the Average True Range to determine the stop loss distance.
  • ATR Lookback: The period used to calculate the ATR volatility.

Stochastic

  • K% / D%: Standard length parameters for the Stochastic Oscillator.
  • OB / OS: Overbought and Oversold threshold levels.
  • Stoch. OB/OS lookback: Number of previous bars to check for an overbought/oversold condition.
  • All must be OB/OS: When enabled, requires every bar within the lookback period to be in the extreme zone for a signal to trigger.

Exp. Moving Average

  • Fast/Slow EMA: Adjusts the periods for the two EMAs used to define the trend and retrace zone.

Reference Market

  • Reference Market Filter: Enables a secondary trend check on a different asset or timeframe.
  • Market / Timeframe / EMA Length: Configuration for the reference asset trend filter.

FAQ

How do I adjust the entry sensitivity? You can adjust the Fast EMA and the Stochastic D% length; shorter values will result in faster signal generation but may increase noise.

Can this be used for automated trading? Yes, the script includes specific inputs for 3Commas alert messages and standard alert conditions for entries, exits, and SL/TP hits.

How can I access the Stochastic Moving Average? 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.