Skip to content
All library documents

Dual EMA Tunnel Trend Strategy with ATR Stops and Risk Targets

Article Strategy library · Author: ianzeng123

Summary

This trend-following framework uses 144- and 169-period exponential moving averages as a long-term tunnel, with a 12-period EMA and price position as entry confirmation. Long setups require price and the fast EMA above both tunnel averages while the averages indicate an upward tunnel; short setups use the inverse conditions. A 25-period EMA is plotted as an additional reference. The method offers an ATR-based stop or a stop at the 144-period EMA, then sets a profit target using a configurable risk-reward ratio. The document describes percentage-based risk sizing and illustrates a daily ETH-USDT futures test configuration spanning about a year.

It warns that sideways markets can generate false signals, long averages react slowly to turning points, and results can depend on parameter choices; it also notes the absence of volume confirmation. Suggested refinements include trend-strength filters, pullback entries, adaptive targets, and multi-timeframe checks. The included material provides no reported backtest results. There is also a discrepancy between the prose and code: the explanation describes a fast EMA breakout, while the code tests whether price and the fast EMA are already on the same side of the tunnel. The code’s position sizing and exits should therefore be checked before interpreting the strategy as fully specified.

Key ideas

  • The 144- and 169-period EMAs define the long-term trend tunnel, while a 12-period EMA helps confirm direction.
  • Long and short setups require price and the fast EMA to be above or below both tunnel averages.
  • Stops can use ATR distance or the 144-period EMA, with targets derived from a risk-reward setting.
  • The approach may produce false signals in ranging markets and can lag at trend reversals.
  • The source gives a daily ETH-USDT futures test configuration but reports no performance results.
  • The prose describes a breakout entry, while the code checks the current position relative to the tunnel.

Tags

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