What is MarketWizard EA?
MarketWizard EA is an automated Expert Advisor for MetaTrader 5 that trades a 7-symbol basket (XAUUSD, NAS100, EURUSD, GBPUSD, GBPJPY, ES500, BTCUSD) on the M15 chart using a 7-gate institutional methodology. It detects liquidity sweeps, market structure shifts, and enters on Order Block retests — the same techniques used by professional institutional traders.
How it works in plain terms
- Monitors 7 instruments simultaneously — forex, indices & crypto
- Trades London and NY sessions only (per-symbol tuned windows)
- Identifies where retail stop losses are clustered (equal highs/lows)
- Waits for price to sweep those levels (liquidity grab)
- Confirms a Market Structure Shift in the higher-timeframe trend direction
- Enters at the Order Block after the MSS displacement candle
- Targets 2R with a partial-close at 1R and trailing stop on the runner
How license validation works
When the EA loads, it contacts our licensing server to verify your key automatically. Once validated, the EA runs fully. If the EA loses internet connection temporarily, it has a 4-hour grace period built in — so a brief Windows RDP network issue will never interrupt a live trade.
Platform requirements
- MetaTrader 5 (MT5) — NOT MT4
- Build 3815 or later (check Help → About)
- At least one basket symbol available on your broker
- AutoTrading enabled in MT5 toolbar
- Windows RDP recommended for 24/5 operation
- Each EA instance can run all 7 symbols from one chart
Broker requirements
- ECN or Raw Spread account (not fixed spread)
- Maximum spread: 12 points on GBPUSD
- Leverage: 1:100 minimum (1:500 recommended)
- GMT offset: confirm with your broker (EA uses GMT)
- Minimum account balance: $500 (recommended $1,000+)
A Windows RDP (Remote Desktop) is a remote Windows computer that runs 24/5 in a data center — keeping your MT5 and EA active even when your own computer is off. This is required for reliable trading. If MT5 closes or your computer restarts during a live trade, the EA cannot manage that position. A Windows RDP solves this completely.
- Optimised specifically for MT4/MT5 EAs (Windows RDP included)
- London & NY datacenter locations
- Ultra-low latency to brokers
- 99.9% uptime guarantee
- 1-click MT5 installation
- 24/7 technical support
1. On the FXSVPS site, open the sidebar and select Cheap Forex VPS
2. Scroll down to the Economy Zone plan and click Order Now
3. Choose your billing cycle — monthly, quarterly, or any plan you prefer
4. Select Windows Server 2019 or 2022 as the operating system
5. Complete checkout — your RDP login details arrive by email
- Windows RDP available
- EU & US locations
- More power on entry plan
- Good for running multiple terminals
- Visit: contabo.com
🛠 Don't want to set this up yourself?
We offer a complete done-for-you setup service. We will connect to your Windows RDP, install MetaTrader 5, attach the EA to the correct chart, load your preset file, configure your license key, and verify everything is running correctly — so you can start trading immediately with zero technical hassle.
Install MetaTrader 5 on your Windows RDP
Connect to your Windows RDP, open a browser and download MT5 from your broker's website or from metatrader5.com. Run the installer and log in with your trading account credentials.
Copy the EA file to MT5
In MT5, go to File → Open Data Folder. Navigate to MQL5 → Experts. Copy the MarketWizardEA.ex5 file into the Experts folder.
Copy the news filter file
From your download, copy mw_news.csv into MQL5 → Files (not Experts — a different folder). This powers the automatic news blackout system.
Open GBPUSD Chart
In MT5, right-click GBPUSD in the Market Watch panel and select Chart Window. Set the timeframe as specified in your preset file.
Attach the EA from the Navigator
Press Ctrl+N to open the Navigator panel. Expand Expert Advisors, find MarketWizardEA and drag it onto the GBPUSD chart. The settings window will open automatically.
Load your preset file
In the EA settings window that opens, click the Inputs tab, then click Load at the bottom right. Navigate to your .set preset file and select it. All parameters will populate automatically.
Enter your license key & verify the API URL
In the Inputs tab, scroll down to the Licensing section. Paste your license key into InpLicenseKey. Make sure InpLicenseAPIURL is set to the URL shown below.
https://marketwizardhq.com/ea/api/validate.phpAdd WebRequest URLs in MT5 Options
In MT5, go to Tools → Options → Expert Advisors tab. Tick "Allow WebRequest for listed URL" and add the three MarketWizard URLs exactly as shown. Without this step the EA cannot validate your license or fetch news data.
Enable AutoTrading and verify the EA is running
Click the AutoTrading button in the MT5 toolbar — it must be green. On the chart, a smiley face ☺ in the top-right corner confirms the EA is active. A sad face ☹ means AutoTrading is off or the license failed.
The EA ships with three presets in one download (MarketWizard_Presets.zip). All three run the identical trading strategy across the full 7-instrument basket — Gold, NAS100, EURUSD, GBPUSD, GBPJPY, ES500 and BTCUSD (the index and crypto trade the NY session only; BTC skips weekends). Same entries, same gates, same exits — the ONLY difference between presets is position sizing. Pick the one that matches your account type, load it via the EA inputs dialog → Load button, and let it run.
⭐ MarketWizard_Prop.set — Prop Firm / Funded Accounts (Default)
The flagship configuration for FTMO, FundingPips, FXIFY and all funded accounts. Conservative sizing designed to pass challenges and never breach daily/max drawdown rules.
B-tier setups (score 8–9) = 0.75%
A-tier setups (score 10–11) = 1.00%
A+ setups (score 12+) = 1.25%
// Safety locks
Daily loss stop = 3% // well inside FTMO's 5% daily rule
Weekly loss stop = 7%
Drawdown halt = 20%
🟢 MarketWizard_Live_Balanced.set — Personal Live Accounts
For trading your own capital with a growth focus. Triple the prop sizing: 2.25% / 3% / 3.75% per trade by score tier, daily stop 8%, weekly 15%, drawdown halt 30%. Expect meaningful equity swings — typical drawdowns in the 4–8% range — in exchange for a substantially faster compounding pace. This is the preset we recommend for most live (non-funded) accounts.
🔴 MarketWizard_Live_Aggressive.set — High Risk, Experienced Users Only
Maximum aggression: 7.5% / 10% / 12.5% per trade by score tier, daily stop 20%, weekly 30%, drawdown halt 50%.
Read this before loading it: at ~10% risk per trade, a normal 4–5 trade losing streak — which every high-win-rate system produces eventually — will draw the account down 30–40%. The upside compounds equally hard, but only load this preset on money you can watch fall by a third without panic-closing everything at the bottom. Never use this on a funded/prop account: a single losing day can breach most firms' rules.
GBPUSD.pi, XAUUSDm), the EA detects and resolves this automatically at startup — check the Experts tab for "auto-resolved" messages. You only need the InpSym___ inputs as a manual override if your broker uses a completely different name (e.g. US100 for NAS100).InpRiskPercent × 3. Resets at 00:00 GMT.InpRiskPercent × 6–7. Resets every Monday at 00:00 GMT.InpScoreMidTier / InpScoreHighTier. Reduced-risk mode caps all tiers at InpRiskAfterLoss.XAUUSD.pi if your broker uses a suffix.NAS100m, US100).
InpRiskAfterLoss = InpRiskPercent × 0.5
InpDailyLossPct = InpRiskPercent × 3
InpWeeklyLossPct = InpRiskPercent × 6
InpMaxDrawdownPct = InpRiskPercent × 10 (max 50%)
Example at 2% risk: AfterLoss=1%, Daily=6%, Weekly=12%, MaxDD=20%
What the news filter does
The EA automatically pauses trading 30 minutes before and 30 minutes after any high-impact news event (NFP, CPI, interest rate decisions, etc.). This prevents the EA from entering trades during volatile, unpredictable news spikes that can trigger false signals.
Setup required
- Copy
mw_news.csvto MQL5/Files folder - Set
InpUseNewsFilter=truein preset - The EA fetches the latest calendar automatically
- Blackout window: 30 min before and after by default
- Adjust via InpNewsBlackoutPre / Post
mw_news.csv file is in the correct location, it works automatically with no additional configuration.Understanding how the EA thinks helps you set realistic expectations and trust the system during drawdown periods.
The 7-gate sequence
Every trade must pass seven conditions in sequence. If any single gate fails, the EA skips the setup and waits for the next one. There are no exceptions.
What is a Liquidity Sweep?
A liquidity sweep occurs when price briefly moves beyond a key high or low (where retail stop-losses are clustered), then reverses sharply. This "grabs" retail liquidity before the real institutional move begins. The EA uses this as the first trigger for a potential trade.
What is an Order Block Retest?
An Order Block is the last candle before a strong displacement move — the level where institutional orders were originally placed. When price retraces back into this zone after an MSS, it's a high-probability entry point. This is why the win rate is significantly higher than market orders.
v4d Basket — 59-day verified backtest (M15, 7 symbols)
- Win rate: 87.0% (20W 3L out of 23 closed trades)
- Net return: +13.0R over 59 days (8.4 weeks)
- Average trade frequency: ~2.7 trades/week across the basket
- Partial-close system: WIN = +1.5R | WIN_BE = +0.5R | LOSS = −1.0R
- Symbols contributing wins: EURUSD 100%, GBPUSD 100%, GBPJPY 100%, BTCUSD 75%
Per-Symbol Performance
- XAUUSD — 3 trades, 100% WR
- NAS100 — 3 trades, 100% WR
- EURUSD — 4 trades, 100% WR
- GBPUSD — 2 trades, 100% WR
- GBPJPY — 4 trades, 100% WR
- ES500 — 3 trades, 66.7% WR
- BTCUSD — 4 trades, 75% WR
What the 7 gates filter out
- Counter-trend setups (H4 EMA50 opposes)
- Low-liquidity trading hours (session gate)
- D1 trend-opposing entries (daily bias check)
- Weak MSS bars (displacement body/range gate)
- No clear entry structure (Order Block gate)
- Below-quality setups on GBPUSD / GBPJPY / BTCUSD
- Neutral D1 on ES500 and BTCUSD (requireD1 gate)
Built-in protections (automatic)
- Daily loss limit halts the EA until the next trading day
- Weekly loss limit halts the EA until Monday
- Absolute drawdown halt — requires manual restart
- Risk reduces by 50% after any losing trade
- No trades on Fridays (blocked by default)
- No trades during high-impact news (30-min blackout)
- Spread filter — no entry when spread is too wide
- Breakeven move automatically locks in a risk-free trade
The EA is attached but not taking trades — what's wrong?
Check these in order: (1) AutoTrading is enabled (green button in toolbar). (2) The chart shows a smiley face ☺ not a sad face. (3) You are within a session window — each symbol has its own window (London 07:00–11:00 GMT, NY 13:00–17:00 GMT). (4) Today is not Friday if Friday filtering is enabled. (5) Your license key is correctly entered and validated. (6) The symbol name in the EA inputs matches exactly what appears in your Market Watch.
The EA takes very few trades — is this normal?
Yes. The system is highly selective by design — this is what produces 87% win rate. With the default v4d basket expect approximately 2–4 trades per week across all 7 symbols combined. The strategy prioritises quality over quantity: fewer clean trades outperform many mediocre ones over time.
Do I need a Windows RDP?
Yes — a Windows RDP is strongly recommended. Running MT5 on your personal computer means the EA stops whenever your computer is off, sleeps, or loses internet. A Windows RDP keeps it running 24/5 from a data center with near-zero downtime. FXSVPS is the recommended provider, with plans from $5/month.
What leverage should I use?
1:100 to 1:500 is the recommended range. Higher leverage does not affect trade frequency or win rate — it only affects your available margin. The EA sizes positions based on the InpRiskPercent setting, not leverage.
Can I use this on a prop firm account?
Yes, but carefully. Set InpRiskPercent to match the prop firm's daily loss limit rules. For a 5% daily limit prop firm, use InpRiskPercent=1.5% and InpDailyLossPct=4.5%. Always check that the firm allows automated trading and EA usage.
My Windows RDP time zone is different — will this affect the EA?
The EA uses GMT-based session hours. As long as your MT5 server time and your broker's GMT offset are correct, the sessions will fire at the right time regardless of your RDP local timezone. Check your broker's server time vs GMT to confirm.
Community & Support
Join our private community for setup help, trade discussions, and updates. Most questions are answered within a few hours.
Join Community →Direct Support
For licensing issues, installation problems, or urgent technical support, contact us directly via the website support portal.
Contact Support →🛠 Done-For-You Setup Service
Not technical? No problem. For just $3 we will connect to your Windows RDP remotely, connect to your Windows RDP and install and configure everything from scratch — MT5, the EA, your preset, and your license key — then confirm it is running correctly before we hand it back to you. Takes about 15–20 minutes.