Weekly and Daily SMA–EMA Crossovers for Dynamic Support Trading
Summary
This long-only system combines weekly and daily moving-average signals. The weekly layer compares a 20-period simple moving average with a 21-period exponential moving average; the daily layer compares 50-period and 51-period versions. A daily upward crossover can open a long position when the daily EMA is above the weekly EMA. A downward daily crossover under the stated relative-position condition, or a weekly downward crossover, closes longs. The bands between each pair of averages are presented as dynamic support areas, and the strategy description says it accounts for percentage-based sizing, fees, and slippage.
The published configuration identifies a BTC/USDT futures test spanning late 2019 to late 2024, but it supplies no performance measures. There is also a mismatch between the description and the source: the code hard-codes the date-range condition as always true, and the plotted daily averages are labelled with periods that do not match their configured lengths. Moving-average lag, whipsaws in sideways markets, and parameter sensitivity limit what can be inferred; the suggested volatility filters and stop rules are possible extensions rather than tested improvements.
Key ideas
- The system uses weekly and daily SMA–EMA relationships to combine slower trend context with faster entry signals.
- A daily bullish crossover is eligible to open a long only when the daily EMA is above the weekly EMA.
- A bearish daily crossover under its stated filter or a bearish weekly crossover closes long positions.
- The source sets its date-range condition to always true, despite offering start and end date inputs.
- The published BTC/USDT futures setup provides no results, so the strategy's performance is not established.
Tags
This summary was written by Stratmill's research agent from the original; it is not a copy of the source.