Every setting in the MATrader AI Expert Advisor, explained in plain language — so you can configure it with confidence. Calibrated for XAUUSD (Gold) on M1, for MetaTrader 4 & 5 on RoboForex KXTL cent accounts.
Verify the RoboForex account you will trade on at marcalbrechttrading.com/whitelist. Once approved, your account is licensed and you receive the EA plus any tuned set files — no extra cost on KXTL VIP conditions.
Prefer to buy or rent? MATrader is also available on the MQL5 Market. The Market delivers and activates the EA directly inside MetaTrader.
Risk warning: MATrader uses an automated grid / recovery layer and trading derivatives carries substantial risk, including the loss of all capital. Past performance does not guarantee future results. Accounts shown on this site may be demo. This manual is product documentation, not financial advice — always test on a demo account first.
From zero to running in eight steps.
Use affiliate code KXTL when registering so you receive the correct VIP cent-account conditions.
Minimum recommended balance: 15,000 cent units (about 150 USD) at the default risk settings.
Free for verified KXTL members — verify your RoboForex account at marcalbrechttrading.com/whitelist. Or purchase / rent it on the MQL5 Market, then sign in to your MQL5 account in MetaTrader under Tools > Options > Community; the EA appears in Navigator > Market.
MATrader is calibrated specifically for Gold (XAUUSD) on the 1-minute (M1) timeframe.
Find MATrader in the Navigator panel and drop it on the chart.
In the EA dialog tick Allow live trading. Then in Tools > Options > Expert Advisors, tick Allow WebRequest for listed URL and add https://license.marcalbrechttrading.com so the EA can confirm your KXTL licence (and run the optional news filter).
The defaults are safe for the recommended account. Tuned set files are on marcalbrechttrading.com/whitelist.
The smiley face must be enabled (top-right of the chart) and the MATrader HUD panel must appear (upper-left). Once both are visible, the EA is live.
There are two supported ways to get MATrader. Both end up the same way — the EA running on a XAUUSD M1 chart.
KXTL..set files.Tools > Options > Community and sign in with that same MQL5 account.Ctrl+N) and expand Market — MATrader appears there automatically once your purchase is registered.Allow live trading.OK with the default inputs to start, or click Load to apply a tuned set file.On the free KXTL version, MATrader confirms your account with a quick license check. In Tools > Options > Expert Advisors, tick Allow WebRequest for listed URL and add this address so the EA can run:
https://license.marcalbrechttrading.comIf your MetaTrader build uses plain HTTP, add http://license.marcalbrechttrading.com instead. The optional news filter uses the same WebRequest list.
When MATrader is running you will see a control panel in the upper-left of your chart. It shows account state, filter status and live engine status at a glance.
Every input group in the EA dialog. If a setting is not listed, leave it at its default. Tap any group to expand it.
InpChartDisplaytrueShow the HUD panel on the chart. Turn off if you want a cleaner chart.InpDisplayInpBackgroundColortrueUse a dark background plate behind the panel for readability.InpBackgroundColorBlackColor of the panel background plate.InpOpenNewOrderstrueMaster switch for opening new initial trades. Set false to stop new positions while still managing existing ones.OpenNewOrdersGridtrueAllow the recovery layer to add follow-up orders. Set false to freeze it where it is.InpCloseAllNowfalseEmergency button. Set true to immediately close every position the EA owns, then reset to false.InpEnableEngineAtrueEnable Engine A (long-side trading).InpMagic5318008Magic number for Engine A. Leave at default unless another EA on the same account uses the same number.InpEnableEngineBtrueEnable Engine B (short-side trading).InpMagic25311Magic number for Engine B. Same rule — only change if it conflicts with another EA.InpLotModePercent LotFixed Lot (always the same size) or Percent Lot (size scales with balance).InpFixedLot0.10Lot size used when Fixed Lot mode is selected.InpPercentLot0.12Percentage of balance used per trade when Percent Lot mode is selected.InpTakeProfit90Take-profit distance in pips for each individual trade.TypeGridLotStep LotLot scaling method between recovery orders. Choices: Fixed, Sum, Doubling, Step.InpGridSize6Distance in pips between recovery orders. Lower = more frequent additions; higher = wider, slower.InpGridMultiplier1.4Lot multiplier per level when Doubling mode is selected.InpGridLotStep7Number of orders before the lot size increases when Step mode is selected.InpMaxLot999Hard ceiling on the largest lot size the layer is allowed to reach.InpCrossEngineLevel9999Level at which the cross-engine safety net may activate. Default 9999 effectively disables it.InpBidirectionalGridfalseAllow the recovery layer to develop in both price directions simultaneously.InpOpenOneCandletrueAllow at most one new order per candle, on the timeframe selected below.InpTimeframeBarOpenM30Candle timeframe used for the one-order-per-candle rule.InpEnablePartialClosetrueClose the profitable side of the basket when the profit target is hit.InpGridProfitShieldtrueClose the entire basket as soon as combined profit exceeds the target.InpMinProfitPct0.1Minimum floating profit (% of balance) required to trigger profit protection.InpMinOrdersForClose8Minimum number of open orders required before profit protection becomes active.InpHedge0Activate the basic hedge mode after the EA has X open orders. 0 disables it.InpDailyTargetPct999.0Close everything when daily floating profit reaches X% of balance. Default 999 effectively disables it.InpTrendTFMN1Timeframe the trend engine analyses. Higher = slower, smoother bias.InpTrendReversefalseInvert the direction. Use only for testing or contrarian setups.InpTrendDepth220Internal depth parameter. Larger = smoother. Leave at default.InpTrendSmoothingdefaultInternal smoothing. Leave at default.InpTrendSourcedefaultInternal price source. Leave at default.InpTrendOffset0Bar offset applied to the signal. Leave at default.InpEnableMomentumtrueEnable the momentum engine.InpMomentumReversetrueInvert the momentum signal.InpMomentumTFM5Timeframe the momentum engine analyses.InpMomentumDepth15Internal depth parameter. Leave at default.InpMomentumSmoothingdefaultInternal smoothing. Leave at default.InpMomentumOffset0Bar offset applied to the signal.InpUseTrailingStoptrueEnable the trailing stop.InpAITrailActivation50Pips of profit required before the trail starts.InpAITrailDistance50Distance in pips the stop trails behind price.InpUseBreakEventrueEnable break-even protection.InpBEActivation15Pips of profit required to trigger the break-even move.InpBELockDistance13Pips above entry where the stop is locked.InpUseSmartTrailfalseEnable the adaptive trail.InpSmartTrailATRPeriod14Volatility lookback period.InpSmartTrailATRTFH1Volatility timeframe.InpSmartTrailATRMul2.0Volatility multiplier — bigger value = wider trail.InpSmartTrailMinPips20Minimum trail distance, regardless of volatility.InpSmartTrailIgnoreTPfalseLet the trail decide the exit instead of the fixed take profit.InpOnlyProfitClosefalseOnly close a basket when every trade in it is in profit.InpUseTakeEquityStopfalseEnable the equity take-profit.InpProfitCloseandSTOPPct1.0Floating profit target (% of balance).InpMaxSpread100Max allowed spread in pips. The EA pauses new orders if the broker spread exceeds this value.InpUseEquityCautiontrueEnable equity caution mode.InpTotalEquityRiskCaution30Drawdown % at which caution mode triggers.InpTimeframeEquityCautionD1Cooldown period before trading resumes.InpUseEquityStoptrueEnable the hard equity stop.InpTotalEquityRisk60.0Maximum drawdown (% of balance) before the emergency stop fires.InpAlertPushEquityLossfalseSend a push notification when the stop fires.InpCloseAllEquityLossfalseAuto-close all open positions when the stop fires.InpUseNewsFilterfalseEnable the economic-calendar filter.InpMinsBeforeNews60Minutes before news at which trading pauses.InpMinsAfterNews20Minutes after news at which trading resumes.InpIncludeHightrueFilter high-impact events.InpIncludeMediumfalseFilter medium-impact events.InpNewsCurrencyUSDCurrency to monitor (USD, EUR, GBP, or ALL).InpNewsURLdefaultCalendar JSON feed URL.InpNewsRefreshMins10How often the calendar is refreshed.InpUtilizeTimeFilterfalseEnable the schedule filter.InpTrade_in_Monday ... FridaytrueAllow trading on each weekday.InpStartHour00:00Daily start time HH:MM (broker time).InpEndHour23:59Daily stop time HH:MM (broker time).InpGMTOffset99Broker GMT offset. 99 = auto-detect.InpBacktestSafetrueSafety lock that prevents backtests with non-supported configurations. Set false only when you intentionally want to backtest.InpShowTradeMarkerstrueDraw entry/exit arrows on the chart.InpShowTradeLinestrueDraw connecting lines from open to close.InpMarkerSize2Arrow size 1-5.InpMaxVisualHistory300Max historical trades to draw.InpShowSRtrueToday's high/low lines.InpShowPrevDaySRtruePrevious day's high/low (dashed).InpShowPivotstruePivot points.InpShowSessionBoxestrueColored session boxes.InpShowDailyOpenLinetrueDaily open price line.MATrader includes three banks of optional tools — all off by default. Enable them one at a time and watch the HUD. Do not turn everything on at once.
A1Trade limiterCap the total number of open positions across both engines, or per engine.A2Daily trade counterLimit the number of new trades opened per calendar day.A3Daily PnL stopStop trading when a daily loss or profit threshold is hit. Configurable cooldown.A4Strength confirmationRequire an internal market-strength reading on the chosen timeframe to confirm new entries.A5Volatility gateSkip dead and extreme markets — only trade when volatility is in the configured band.G1Session power filterTrade only during selected sessions (Tokyo, London, NY) or only during overlaps.G2Weekend protectionClose positions before the Friday close (all positions, or only profitable ones).G3Spike filterBlock entries during sharp price spikes.G4Adaptive spread gateDynamic spread filter based on the rolling average spread.G5Recovery modeReduce lot size automatically during drawdown.G6Profit lockTrail an equity high-water mark and close everything if profit pulls back too far.G7Candle filterSkip entries on rejection-style candles based on the wick:body ratio.G8Auto step sizingAdjust the recovery step automatically based on volatility.G9Asian range breakoutOnly trade after the Asian session range breaks out.G10Circuit breakerPause the EA after a streak of losses.G11Emergency basket closeClose a large basket as soon as it turns slightly profitable to free margin.G12Step distance modeChoose how recovery step distance scales: Fixed, Scaling, Sequence, or Volatility-Adaptive.G13Dynamic take profitAdjust take-profit distance to current volatility, with min/max caps.G14Trend strength filterOnly trade when the trend-strength reading is in a configured sweet spot.G15Session boostTighter step distance and tighter TP during high-volume sessions.G16Multi-level partial closeClose portions of the basket at different profit levels.G17Drawdown trackerTrack and display max drawdown on the HUD, with optional push alerts.G18Order retry logicRetry failed orders with a small backoff (default: on).X1Session-aware stepsAuto-adjust step distance / TP / max levels per session (Asian, London, NY, late).X2Smart entry confirmationRequire two internal market filters to confirm M1 entries.X3Anti-trend protectionFreeze recovery during strong trends.X4Correlation filterUse a correlated currency as a USD-strength proxy for gold direction.X5Session reference biasUse the session reference price for direction bias / counter-bias blocking.X6Rollover protectionDisable trading during the daily rollover window.X7Basket trailing profitTrail the entire basket profit.X8Stale position cleanupClose positions that have been open a long time near breakeven.X9Hard level capAbsolute maximum recovery orders per engine — overrides everything else.X10Volume spike filterDetect abnormal tick volume (institutional activity) and block entries.No. MATrader is calibrated specifically for XAUUSD on the M1 timeframe. Running it on anything else is not supported.
We strongly recommend RoboForex KXTL VIP cent accounts. The EA is calibrated against this broker's spread and commission profile and may behave differently on others. If you must use another broker, test thoroughly on demo first.
At default risk settings: 15,000 cent units (about 150 USD) on a RoboForex 0.01-lot cent account. Use a smaller risk percentage if your account is smaller.
Yes — strongly recommended. The EA must remain online 24/5 for risk management to function correctly.
Set InpOpenNewOrders = false. The EA will stop opening new trades but will continue to manage and close the open ones normally.
Set InpCloseAllNow = true. The EA will close every position it owns; then you can switch the flag back to false.
No. Optional filters are off by default for a reason. Turn them on one at a time and observe the effect via the HUD.
Lower InpPercentLot, raise the order-frequency timeframe (InpTimeframeBarOpen) to a higher value, and enable A3 (Daily PnL stop).
MetaTrader shows a smiley face when an EA is allowed to trade. If it is sad, click the AutoTrading button at the top of MetaTrader and verify that Allow live trading is enabled in the EA dialog.
Verify your RoboForex KXTL account to unlock the EA and tuned set files for free — or grab it on the MQL5 Market.
MATrader 9.3 User Manual. Trading derivatives carries substantial risk. Past performance does not guarantee future results. Educational product documentation, not financial advice.
These accounts are shared publicly so you can verify our strategies directly in MetaTrader 4 with read-only investor passwords – no deposits or withdrawals possible.
High-quality trading tools and signals for every trader. Transparent, verified, and built for long-term results.
Use code KXTL to unlock exclusive VIP conditions, free NoLoss Quantum AI (0 % perf. fee) & much more benefits 💪
Get real-time signals, live discussions, and direct access to Marc — 100 % free.