Keltener Channels EA
- Experts
-
Daniel-gheorghe Muresan
I have 8 years of experience in trading. I am a trend follower and I trade mostly using the Turtles method.
Because the markets have changed since the 80s, I use longer periods for breakouts and trailing stops, no pyramiding, and a bigger ATR multiple as stop loss. - Version: 1.10
- Updated: 6 March 2026
- Activations: 10
No Martingale. No Grid. Built by a trader with 8 years of experience, not just a programmer. This EA follows Tom Basso’s methodologies and you must trade multiple markets(preferably over 20) on daily timeframe.
Keltner Channels EA
Expert Advisor that fully automates trading based on the logic of the "Keltner Channels Buy Sell Alerts" indicator.
Added Tom Basso Mode (now default in version 1.10) as a second trading mode alongside the original Closed Candles Mode. See what's new section for details.
Discounted price. The price is temporarily set to $30 to build initial trust. Once we reach 20 sales, the price will increase by $20 every 10 purchases. Final price $250. Get it now while it's cheap!
Trading logic
The EA opens, manages and closes trades using exactly the same signal and exit rules as the Keltner Channels Buy Sell Alerts indicator:
Entry
Buy signal: previous bar close > upper Keltner band
Sell signal: previous bar close < lower Keltner band
Exit (configurable via input parameter Exit_Mode)
Opposite band cross (default in indicator)
Mid-line (EMA) cross is selected as default in this EA
Return inside the channel (price returns between upper and lower bands)
Every trade uses ATR based stop loss placed at entry price ± (SL_ATR_Mult × ATR value).
Only one position is allowed at a time (no pyramiding). No take profit is used. Exit is performed only by one of the configured conditions or stop loss.
The EA does not draw any objects, channels or arrows on the chart and does not generate alerts. It is designed purely for automatic trading.
Input parameters (configurable when attaching to chart)
MA_Period (default 20) — period of the central moving average
MA_Type (default EMA) — type of moving average (EMA, SMA, SMMA, LWMA)
ATR_Period (default 20) — period for ATR calculation used in bands and stop loss
ATR_Multiplier (default 2.0) — multiplier for channel width (upper/lower bands)
RiskPercent (default 1.0) — percentage of current account balance risked per trade
SL_ATR_Mult (default 3.0) — multiplier for ATR based stop loss distance
Exit_Mode (default EXIT_MID_LINE) — position closing rule: opposite band, midline cross or return inside channel
MaxAllowedLot (default 5.0) — maximum allowed lot size (additional safety limit), but you can change it
MagicNumber (base 30000) — unique identifier for positions opened by this EA
EnableCriticalLogging — false but can be enabled if you want to see more messages in the experts tab
HistoryScanBars — when attached to a chart the EA analyzes the last 500 bars to identify a virtually open trade and if yes it won't place a trade until a fresh breakout signal occurs.
Important notes
The EA is designed to be attached to multiple charts / symbols simultaneously (XAUUSD, forex pairs, commodities, indices, etc.). Each instance uses a unique MagicNumber to avoid interference.
Risk management is balance based and recalculated before every trade.
No martingale, grid or other high risk methods are used.
Before using on a live account, test thoroughly in the Strategy Tester and on a demo account.
Trading involves risk of loss. Past performance is not indicative of future results.

