Skip to main content

Market Filters

Market filters sit between signal detection and order placement. A signal is only acted on if every enabled filter passes. See Signal Filters for a conceptual overview; this page covers the exact inputs.


EMA filters

InputDefault
Enable Fast EMA Filterfalse
Fast EMA Period11
Enable Slow EMA Filtertrue
Slow EMA Period21
Enable Slowest EMA Filtertrue
Slowest EMA Period70
Require Strict EMA Ordertrue
Trend Filter ModeEMA Classic
Use EMA Slope Filterfalse
EMA Slope Lookback Bars3
Min Slow EMA Slope (ATR)0.10
Use EMA Distance Filterfalse
Min Price Distance From Slow EMA (ATR)0.15

ADX filter

InputDefault
Use ADX Trend Strength Filterfalse
ADX Period14
Min ADX Trend Strength20.0

ATR volatility filter

InputDefault
Use ATR-based SL Filterfalse
ATR Period for Filter20
Max SL for Banana signals (xATR)2.0
Max SL for Seed signals (xATR)1.5

Daily range filter

InputDefault
Use Daily Range Filtertrue
Average Daily Range Period (days)20
Max Daily Range %125.0
Show Daily Range Alerttrue

Session movement filter

InputDefault
Use Session Movement Filtertrue
Session Start Hour10
Max Session Movement % of ADR25.0

Open price direction filter

InputDefault
Use Open Price Filtertrue
Reference Hour10

For a conservative setup on major FX pairs (EURUSD, GBPUSD) on the 15-minute or 1-hour chart:

FilterSetting
Slow EMA (21)Enabled
Slowest EMA (70)Enabled
Strict EMA orderEnabled
Daily RangeEnabled, 125%
Session MovementEnabled, 25%
Open PriceEnabled
ATR volatilityDisabled (enable if news spikes are an issue)
ADXDisabled (enable on ranging pairs)
EMA SlopeDisabled (enable for extra anti-chop)