What it is:
An Expert Advisor that combines Keltner Channels (EMA20+ATR) + Stochastic (14,3,3) with a trend consensus filter (EMA200 + ADX + MACD). It can trade automatically or work as a visual indicator, drawing BUY/SELL arrows and text on the chart.
Where to use it:
Works on any symbol and timeframe. My best results were on EURUSD H4 with TP = 40 pips and SL = 80 pips. ⚠️ This is not a promise of results; it’s a practical reference. Adapt it to your broker and volatility.
Set files:
? The SET files will be published in the product Comments section.
? Always run backtests and/or demo tests before going live.
Recommended capital:
? It is recommended to use accounts from $1,000 and up to have enough operating margin, especially if you enable the hedging martingale loop.
Shows BUY/SELL arrows and text on the chart when Keltner+Stochastic conditions are met, with the consensus filter if you choose.
Useful for discretionary signals or to combine with your own entry rules.
Enable: Draw_Signals_Always = true and leave auto-trading off (or set Hedge_Block_Normal_Entries = true and do not enable hedging).
The EA opens buys/sells according to the Keltner+Stoch logic and consensus filters.
Uses fixed SL/TP (in pips) and respects a max spread.
When Enable_Hedge_Martingale is enabled, the EA manages a coverage cycle that doubles (or multiplies) the lot size by pip steps and closes the entire basket upon reaching a money target.
On netting accounts, coverage behavior is netted (positions are offset), so the cycle behaves more like averaging. For true hedging with multiple opposite legs open simultaneously, a hedging account is recommended.
Only_New_Bar – Trade only on closed candle (reduces noise and re-entries).
Draw_Signals_Always – Always draw arrows/text, even if no order is opened.
Debug_Comment – Shows a debug panel on the chart.
Trade_Buy / Trade_Sell – Enable/disable buys and sells.
Entry_Signal_Mode
KS_AND_CONSENSUS (conservative) ➜ Keltner+Stoch and consensus.
KS_ONLY (more active) ➜ Keltner+Stoch signal without consensus.
CONSENSUS_ONLY (pure trend) ➜ Consensus only.
One_Position_Per_Symbol – Prevent multiple positions in normal mode.
Lots_Pips – Base lot size (and base for the hedging cycle).
StopLoss_Pips / TakeProfit_Pips – Fixed SL/TP (pips).
Max_Spread_Pips – Do not trade if the spread exceeds this limit.
Margin_Reserve_Percent – Free-margin reserve to avoid “No money.”
The EA automatically adjusts volume to the symbol’s min/step/max and to your available margin (compliant with Market validation).
KC_EMA_Period – EMA period of the middle band (typical price).
KC_ATR_Period – ATR period.
KC_ATR_Mult – Multiplier for upper/lower bands.
Stoch_K_Period , Stoch_D_Period , Stoch_Slowing – Standard parameters (14,3,3).
Stoch_Overbought , Stoch_Oversold – OB/OS levels.
EMA_Long – EMA 200 for directional bias.
ADX_Period / ADX_Threshold – ADX for trend strength.
MACD_Fast/Slow/Signal – MACD histogram to confirm bias.
Enable_Hedge_Martingale – Turns the loop on.
Hedge_Step_Pips – Distance (pips) to open a new step from the last entry in the cycle (bi-directional: opens BUY if price rises by the step; SELL if it drops by the step).
Hedge_Max_Steps – Limit of doublings (risk control).
Hedge_Lot_Mult – Lot multiplier (e.g., 1.5 or 2.0).
Hedge_Basket_Target_Money – Money target to close the entire basket.
Hedge_Block_Normal_Entries – Pause normal entries during an active cycle.
EURUSD – H4 (conservative)
Entry_Signal_Mode = KS_AND_CONSENSUS
Lots_Pips = 0.01 (or the symbol minimum)
TakeProfit_Pips = 40
StopLoss_Pips = 80
Max_Spread_Pips = 3.0
Enable_Hedge_Martingale = false (to begin)
Draw_Signals_Always = true
Margin_Reserve_Percent = 30
If you enable Hedging (only if you understand scaling risk):
Hedge_Step_Pips = 50
Hedge_Lot_Mult = 1.5 ~ 2.0
Hedge_Max_Steps = 4 ~ 6
Hedge_Basket_Target_Money = 3 ~ 10 (per 0.01 lot, as a rough guide)
Hedging account recommended for true multi-leg coverage.
Backtest with your broker’s data; then demo; only then live.
If it “doesn’t open,” check spread, Only_New_Bar , Entry_Signal_Mode , min/step volume, and your free margin.
On symbols like XAU/XAG, lot steps and spreads can be large: adjust Lots_Pips , Max_Spread_Pips , and Margin_Reserve_Percent .
Martingale increases risk. Use limits ( Hedge_Max_Steps ) and a realistic basket target.
Can it be used as an indicator without trading?
Yes. Leave Enable_Hedge_Martingale = false , and you can also turn off Trade_Buy/Sell if you want only visual signals. Keep Draw_Signals_Always = true .
Does it work on netting?
Yes. But hedging on netting is netted; for true hedging with opposite legs simultaneously, use a hedging account.
Does it auto-adjust lot to the broker?
Yes. The EA rounds to SYMBOL_VOLUME_STEP , respects min/max , and also won’t force orders if the margin doesn’t fit (avoids “No money”).
Download SET files in the product’s Comments section.
Share questions and results; additional presets will be published based on user feedback.
Disclaimer: Trading involves risk. This EA does not guarantee results and must be used with proper money management. Always run backtests and demo tests before live accounts. It is recommended to work with accounts of $1,000 or more, especially if you enable the Martingale loop.
— Wishing you success and good pips! ✨
If for any reason you do not like the purchased program, you can request a refund within 30 days from the date of purchase. You can also make an exchange for any other product at an equal cost or by paying the difference.
Simply send a request for refund or exchange with your order number by email: support@fx-market.pro.
Refund requests received more than 30 days after purchase will be rejected.