Skip to content
All library documents

Fibonacci Retracements and Moving Averages for Trend Trading

Article Strategy library · Author: ChaoZhang

Summary

This BTC futures strategy combines Fibonacci levels, a moving-average trend filter, and a volume threshold. It calculates retracement levels from a rolling price range and looks for long entries near the 0.382 level when price is above the trend filter, or short entries near the 0.618 level when price is below it. The document describes percentage-based exits, with a 3% stop loss and a 6% take profit. It also lists a daily BTC_USDT futures backtest configuration spanning late 2019 to late 2024, but reports no performance results.

The notes identify likely weaknesses in sideways markets, during trend changes, and when execution suffers slippage. They also flag parameter sensitivity and the risk of overfitting, recommending tests across timeframes. Suggested refinements include volatility-adjusted stops, trend-strength filters, richer volume analysis, and position sizing tied to volatility or trend strength. The strategy description refers to four EMAs, while the source’s entry condition uses a single 50-period simple moving average; the additional EMAs are plotted but do not govern entries. This implementation detail matters when interpreting or reproducing the stated method.

Key ideas

  • The strategy derives Fibonacci retracement levels from a rolling price range.
  • Long and short entries use different retracement levels, a volume threshold, and price relative to a trend filter.
  • Exits use fixed percentage take-profit and stop-loss levels.
  • The published test configuration specifies BTC_USDT futures on daily bars but gives no outcome statistics.
  • Ranging markets, slippage, parameter sensitivity, and trend transitions are identified as risks.

Tags

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