# Keltner Channel EMA Scalping Hybrid EA

A mean-reversion/breakout hybrid scalping strategy using Keltner Channels and H1 EMA trend bias.

Canonical: https://prismaticalgos.com/compendium/algo/11048-keltner-channel-ema-scalping-hybrid-ea
Record ID: 11048
Catalog rank: 2310 (reading order, not performance)
Snapshot: 2026-10-31 15:46 UTC
Family: Scalping & Short-Horizon (D)
Source: https://github.com/n30dyn4m1c/keltner-ema-scalper
Evidence label (unverified): backtest_shown

## Scope and limitations

These are machine-extracted research records, not verified trading systems. Catalog rank measures specification detail and claimed evidence, not profitability. The catalog extraction pipeline did not independently backtest these records. Its separate selected testing ledger does not validate the wider corpus. Rules, labels and parameters can be incomplete or wrong; consult the original source and its reuse terms.

No endorsement, ownership claim or source-code reuse permission is implied.

## Extraction warnings

No automated warnings recorded; this is not validation.

## Recorded profile

- symbols: XAUUSD, XAGUSD, BTCUSD, US30, NAS100
- timeframes: M5
- sessions: London Session: 08:00 - 17:00 GMT, New York Session: 13:00 - 22:00 GMT, London/NY Overlap: 13:00 - 17:00 GMT
- market_regime: volatile|trending|ranging

## Indicators

- Keltner Channels: {"atr_multiplier": 2.0, "period": 20}; applied to: close
- Trend Filter: {"period": 20}; applied to: close
- ADX: {"period": 14}; applied to: close

## Recorded long-entry rules

- M5 close above lower Keltner band (crossing from below)
- H1 close above H1 20-EMA (bullish trend bias)
- Optional: ADX > 25 (if enabled)

## Recorded short-entry rules

- M5 close below upper Keltner band (crossing from above)
- H1 close below H1 20-EMA (bearish trend bias)
- Optional: ADX > 25 (if enabled)

## Recorded exit rules

- Stop Loss: ATR-based (1.0 × ATR) or Swing-based
- Take Profit: Scaled Partial TPs (33% at +1.5 × ATR, 33% at +3.0 × ATR, 34% at +4.5 × ATR) or Fixed Risk:Reward (1:2 or custom ratio)

## Recorded filters

- ADX(14) > 25 for momentum confirmation
- Check Spread: Enabled
- Max Spread: 30 points

## Risk controls

- Stop loss: ATR-based: 1.0 × ATR(20) from entry; Swing-based: Below/above recent swing low/high
- Take profit: Scaled Partial TPs: 33% at +1.5 × ATR, 33% at +3.0 × ATR, 34% at +4.5 × ATR; Fixed Risk:Reward: 1:2 or custom ratio
- Position sizing: Risk % or fixed lot sizing
