Dual Moving Average and EMA Channel Trend Following
Summary
This BTC futures strategy combines 55- and 300-period simple moving averages with 576- and 676-period exponential moving averages. Its stated approach uses moving-average crossovers for long and short entries, with stop-loss, take-profit, and trailing-stop rules. The published backtest settings use hourly bars over a period of about one month; no performance results are supplied, so the document does not establish profitability.
The source and description do not align cleanly. The entry conditions compare the short average with the long average or first EMA, while the second EMA is calculated but does not appear in those conditions. The code also sets stop distances from stored close prices and contains trailing-stop logic that differs from the prose, including a stated 300-point activation that is not apparent in the code. These details make implementation verification essential. The document flags whipsaws, slippage, trading costs, and parameter sensitivity, and suggests volatility-based stops and trend filters as possible refinements.
Key ideas
- The stated strategy uses crossovers among short and long moving averages to generate long and short signals.
- The two long-period EMAs are presented as a channel, but the source does not use the second EMA in its entry conditions.
- The document describes fixed stop and target distances plus a trailing stop, though the code and prose differ on their implementation.
- The published settings specify hourly BTC futures data but provide no backtest performance evidence.
- Ranging markets, slippage, transaction costs, and parameter sensitivity 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.