Skip to content
All library documents

Rolling Price Levels and an EMA Filter for Long Entries

Article Strategy library · Author: ChaoZhang

Summary

This long-only strategy calculates a rolling low and high from prior closing prices. It enters when the close crosses above the previous lookback window’s lowest close, optionally requiring price to be above an EMA. This entry is a recovery above a recent low rather than a purchase at a newly broken low. For exits, the user can choose a fixed percentage profit target or a close below the previous rolling high. The document describes the latter as a reversal signal, but it does not specify a dedicated protective stop.

The listed defaults use a 20-bar low lookback, a 10-bar high lookback, an 8% take-profit target, and a 200-period EMA filter. The published test setup concerns BTC/USDT Binance futures, with hourly base data and a daily strategy period over about a year. No performance statistics are provided, so the setup does not establish profitability. The document notes that fixed targets can cut trends short, the rolling-high exit may allow substantial losses, and the EMA can lag trend changes; the lookback and timeframe choices also warrant scrutiny.

Key ideas

  • A long entry triggers when price crosses above the prior rolling low, with an optional EMA trend filter.
  • The strategy exits either at a fixed profit target or after price crosses below a prior rolling high.
  • The described exit options do not include a separate stop-loss rule.
  • The published BTC/USDT futures test setup gives no performance statistics.
  • Fixed targets, potentially delayed exits, and lagging trend filters are stated limitations.

Tags

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