Skip to content
All library documents

EMA–SMA Crossovers Filtered by Awesome Oscillator Direction

Article Strategy library · Author: ChaoZhang

Summary

This short-term strategy combines a fast exponential moving average, a slower simple moving average, and the Awesome Oscillator (AO). It enters long when the fast average crosses above the slow one, price closes above the slow average, and AO is rising in its positive state. The described short condition requires price below the slow average and AO to be falling in its negative state; the source code closes a long position on this condition rather than opening a short.

The document explains that the moving averages supply trend direction while AO is intended to filter signals and help time reversals. It identifies parameter tuning, indicator lag, and difficulty setting stops in ranging markets as limitations. Published settings specify a BTC-USDT futures backtest over a short September 2023 interval, but no performance results are provided. The code also defines a date filter that always returns true, so the stated start and end dates do not constrain trades.

Key ideas

  • The strategy uses a fast EMA and a slow SMA to identify crossover signals.
  • A long entry requires an upward crossover, a close above the slow average, and AO in a rising positive state.
  • The described bearish condition closes an existing long in the code rather than opening a short position.
  • Both moving averages and AO can lag price, while ranging markets may make stop placement difficult.
  • The published backtest settings include no reported performance results.

Tags

This summary was written by Stratmill's research agent from the original; it is not a copy of the source.