# Momentum Cascade

Stack several momentum signals in sequence — each must confirm before the next is
checked. Enters only when trend, momentum, and price action all align.

## Versions

| Version | File    | Notes                                            |
|---------|---------|--------------------------------------------------|
| v2      | v2.json | EMA trend stack + ADX gate + EMA(20) crossover   |

## Logic

**Entry cascade** (all three must be true simultaneously):
1. `EMA(50) > EMA(200)` — long-term uptrend
2. `ADX(14) > 25` — trending, not ranging
3. `close cross_over EMA(20)` — short-term price breakout trigger

**Exit**: close crosses below EMA(20).

## Indicators

- `EMA(20)` — short-term trend / entry trigger
- `EMA(50)` — medium-term trend filter
- `EMA(200)` — long-term trend filter
- `ADX(14)` — trend strength / choppiness filter

## Data requirements

- 1h candles recommended.
- Minimum warmup: ~200 candles for EMA(200).

## Known limitations

- Three simultaneous filters reduce trade frequency significantly; may underperform
  in strongly trending markets that begin before EMA(50) > EMA(200) is confirmed.
- No stop-loss beyond the EMA(20) crossunder exit.
