Skip to content
All library documents

EMA Bounce Entries with Swing-Based Stops and Targets

Article Strategy library · Author: ChaoZhang

Summary

This strategy uses an exponential moving average (EMA) as a reference for price bounces. A bullish setup occurs when the prior candle’s low stayed above the EMA, the current candle’s low dips below it, and the current close finishes above it. A bearish setup mirrors this pattern: the prior high remained below the EMA, the current high crosses above it, and the close finishes beneath the average. Users can reverse the signals and choose whether opposing entries may directly reverse an open position.

The script optionally sets exits from recent swing highs and lows, with a percentage adjustment and a configurable risk-reward multiple. The document lists a default EMA period and backtest settings for BTC/USDT futures over a stated date range, but gives no performance results to support its claims of low drawdown or favorable returns. It also warns that price can generate false signals near the average and that stops can be hit; it suggests testing other indicators, stop methods, and EMA periods. No validation across markets or parameter settings is reported.

Key ideas

  • A bullish bounce requires a prior low above the EMA, a current low below it, and a close back above the average.
  • A bearish bounce uses the mirrored conditions around the EMA and requires a close below it.
  • Recent swing points can define stop levels, with a configurable adjustment and risk-reward multiple for targets.
  • The script supports reversed signals and a setting for direct position reversals.
  • The document identifies false signals and stop-outs as risks but supplies no performance evidence for its return claims.

Tags

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