Dual EMA and Awesome Oscillator Trend-Following Strategy
Summary
This strategy combines an EMA-based direction signal with an Awesome Oscillator-derived signal to trade in the direction of their agreement. The description specifies a fast EMA crossing a slower EMA to indicate trend direction, while a change in oscillator color supplies a buy or sell confirmation. The source implements a position-state approach: it enters long or short when both component signals agree and closes positions when they no longer agree. The provided backtest settings identify BTC-USDT futures and a historical test interval, but no performance statistics are included.
There are discrepancies between the description and implementation. The prose names 2-period and 20-period EMAs, while the source’s EMA function takes a configurable length and defaults to 14. The oscillator code uses a smoothed acceleration calculation and color or zero-crossing states, which do not fully match the prose account. The material warns that sideways markets can generate false signals and that costs, lag, and absent broader trend or stop filters matter. The test configuration alone does not establish profitability or robustness.
Key ideas
- The strategy enters only when an EMA direction state and an oscillator signal agree.
- The source closes positions when the combined signal returns to a neutral state.
- The published settings describe a BTC-USDT futures backtest interval but provide no performance results.
- The stated EMA periods differ from the configurable length and default shown in the source.
- Sideways markets, transaction costs, signal lag, and the lack of explicit stop protection are stated concerns.
Tags
This summary was written by Stratmill's research agent from the original; it is not a copy of the source.