Skip to content
All library documents

Dual EMA Crossovers with Longer-Term and Multi-Timeframe Filters

Article Strategy library · Author: ChaoZhang

Summary

This trend-following approach uses a fast and slow exponential moving average crossover for directional entries. Its description adds a 100-period EMA filter: long signals are intended only above that average, and short signals only below it. It also proposes agreement across intraday Heikin-Ashi averages and daily averages as another way to screen trades. The stated default crossover periods are 10 and 20, with additional timeframe and smoothing parameters. The published Bitcoin futures example covers a short period and includes no reported performance results.

The source code plots crossover arrows and enters long or short on crossovers, but does not implement the narrative's 100-period price filter or multi-timeframe agreement as entry conditions. That gap means the prose describes a more filtered system than the executable rules shown. The document identifies common limitations: whipsaws and trading costs in consolidations, delayed entries, and losses during major reversals. It recommends stop-loss rules and parameter evaluation, but supplies no evidence that the proposed filters control drawdown.

Key ideas

  • A fast EMA crossing above or below a slow EMA generates directional entries.
  • The narrative proposes using a 100-period EMA to filter trades by broad trend direction.
  • Heikin-Ashi and daily timeframe agreement are described as additional signal filters.
  • The supplied code does not implement the narrative's 100-period and multi-timeframe entry filters.
  • Consolidation, lag, and major reversals can cause costs or losses; no performance results are reported.

Tags

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