DoIt MultiStrategy Pro / User Guide
0 / 5 done
User guide · MT4 & MT5 · v2

DoIt MultiStrategy Pro.
Eight strategies, four tiers.

A professional multi-strategy system: 8 strategies across Forex, the S&P 500 index and Gold, organised into four account-size tiers — with prop firm compliance, account protection and a real-time dashboard. No API keys, no monthly costs.

8strategies
4account tiers
2platforms · MT4/MT5
Overview

Welcome to multi-strategy trading

v2 ships 8 strategies organised in four account-size tiers (LITE / STANDARD / STANDARD+ / PRO) covering Forex (EURJPY, USDJPY, NZDUSD), the S&P 500 index and Gold (XAUUSD) — with advanced risk management, prop firm compliance and real-time performance tracking.

EngineMulti-strategy8 strategies across Forex, the S&P 500 index and Gold, grouped by minimum balance from $500 to $4k+.
Prop firmCompliance modeAuto-calibrated randomization for funded challenges (auto-enabled on Axi & Darwinex).
ProtectionAccount guardrailsDaily Loss and Drawdown limits with automatic account flatten when thresholds hit.
TargetsProfit Target managerLock in profits by closing positions when daily or session targets are reached.
InterfacePro dashboard2-tab panel with real-time Overview and Performance tracking.
SizingFlexible risk modesFixed Dollar Risk, Account Percentage, or Fixed Lot sizing to match your style.
01 / Broker

Choose your broker

Multi-strategy EAs run several positions at once — low spreads and fast execution keep commissions from eating your edge across all strategies.

For retail traders

Tested brokers for multi-strategy trading (I use IC Trading in my main portfolio):

For prop firm & funded trader programs
PropFirm Mode compatible. MultiStrategy Pro ships a dedicated PropFirm Compliance Mode with auto-calibrated randomization. For funded accounts, Axi Select is specifically recommended.
These are affiliate links. I use IC Trading for my main portfolio and Axi Select for funded trading — use them and support me, or don't. Just make sure your broker doesn't eat your edge.
02 / Purchase

Purchase on MQL5

MultiStrategy Pro is a separate product for each platform — buy the one that matches your terminal.

  1. 1Open the product page — use the buttons above for the MT5 or MT4 listing.
  2. 2Click the orange Buy button on the MQL5 product page.
  3. 3Select your payment method (card, PayPal…) and click the green Next button.
  4. 4Complete the payment and confirm your details.
  5. 5Install the EA directly to MetaTrader and begin setup (next step).
03 / Install

Install the EA in MetaTrader

Runs entirely within MetaTrader — no API keys, no WebRequest URLs, no monthly AI costs.

  1. aLog in with your MQL5 account — the same one you purchased with. Use your MQL5 username, not your email or broker credentials.
  2. bFind MultiStrategy Pro in the Navigator under Market → My Purchases.
  3. cDrag it onto the chart that matches your slot. Each strategy needs a specific symbol and timeframe — e.g. Slot 6 on an XAUUSD M15 chart. See Pick your strategies.
  4. dEnable algo trading. The Algo Trading toolbar button must be green.
  5. eAllow algo trading in the EA settings — check “Allow Algo Trading” in the settings window.
  6. fConfigure your settings — risk mode, PropFirm Mode (if applicable) and Daily Limits (next steps).
Critical — slot, symbol & timeframe must match. Each strategy requires a specific symbol and timeframe. Gold M15 Strategy A must be attached to an XAUUSD M15 chart, for example. See the next step for the full list.
Running 24/7: the EA only trades while MetaTrader is open. Most users run it on a VPS — see Support & resources.
04 / Strategies

Pick your strategies

v2 ships 8 strategies across Forex, Indices and Gold, organised into four account-size tiers. The dropdown is grouped by minimum balance — pick the slots that fit your account. Higher slots need more capital because their stop distances are larger.

Tier overview
TierMin. balanceSlots activeSymbols covered
LITE$500+1 – 4EURJPY, USDJPY, NZDUSD, S&P 500
STANDARD$1,000+1 – 5+ S&P 500 M15
STANDARD+$2,000+1 – 6+ XAUUSD M15
PRO$4,000+1 – 8+ XAUUSD H1 (two variants)
Slot reference
SlotSymbolTimeframeTier
Slot 1EURJPYH1LITE ($500+)
Slot 2USDJPYH1LITE ($500+)
Slot 3NZDUSDH1LITE ($500+)
Slot 4SP500 (S&P 500 index CFD)H1LITE ($500+)
Slot 5SP500 (S&P 500 index CFD)M15STANDARD ($1k+)
Slot 6XAUUSD (Gold)M15STANDARD+ ($2k+)
Slot 7XAUUSD (Gold) — Variant AH1PRO ($4k+)
Slot 8XAUUSD (Gold) — Variant BH1PRO ($4k+)
Slot details

Symbol: EURJPY · Timeframe: H1 · Tier: LITE ($500+).

Default starting slot, available on every account size including LITE.

Tip: if you're new, leave the EA on its default and let Slot 1 run first. Add higher slots once you're comfortable and your balance supports the next tier.

Symbol: USDJPY · Timeframe: H1 · Tier: LITE ($500+).

USDJPY hourly slot, available from $500.

Symbol: NZDUSD · Timeframe: H1 · Tier: LITE ($500+).

NZDUSD hourly slot. Adds non-JPY exposure to the LITE tier.

Symbol: SP500 (S&P 500 index CFD) · Timeframe: H1 · Tier: LITE ($500+).

S&P 500 index slot on hourly charts. Adds index exposure alongside the FX slots.

Note: index symbols vary by broker — SP500, SPX500, US500, S&P.fs. Use whatever your broker labels the S&P 500 cash CFD.

Symbol: SP500 (S&P 500 index CFD) · Timeframe: M15 · Tier: STANDARD ($1k+).

Faster-timeframe S&P 500 slot. Complements Slot 4 with finer entries on the same index.

Symbol: XAUUSD (Gold) · Timeframe: M15 · Tier: STANDARD+ ($2k+).

First Gold slot in the lineup. Requires a $2k+ account because Gold stop distances are wider than FX.

Symbol: XAUUSD (Gold) · Timeframe: H1 · Tier: PRO ($4k+).

Hourly Gold slot, Variant A. Larger H1 stops push the minimum balance to the PRO tier.

Symbol: XAUUSD (Gold) · Timeframe: H1 · Tier: PRO ($4k+).

Second hourly Gold slot. Uses different parameters from Slot 7, so running both adds diversification on the same symbol/timeframe.

Magic numbers. Leave InpMagicNumber = 0 and the EA assigns a unique deterministic magic per (account, slot) automatically. Set a fixed value only when migrating existing positions. The dropdown shows enum IDs (separators included) so each slot is selectable individually.
Slot, symbol & timeframe must match:
  • Each slot MUST be on its designated symbol and timeframe (e.g. Slot 6 on XAUUSD M15, Slot 4 on the S&P 500 H1). Mismatching fails at init.
  • Check your broker's symbol naming (Gold: XAUUSD / GOLD / XAUUSDm; index: SP500 / US500 / S&P.fs).
  • Run one EA instance per chart — don't attach multiple to the same chart.
  • Pick slots that match your account size: don't run PRO slots on a $500 account.
05 / Configure

Configure risk

Risk Management controls how position sizes are calculated for each trade. The feature sections below cover PropFirm Mode, Daily Limits, Profit Target and the GUI in depth.

Money management
ParameterDefaultDescription
Money Management ModeFixed Dollar Risk ($)How lot sizes are calculated:
  • Fixed Dollar Risk ($): risk a set dollar amount per trade; lot auto-adjusts to the stop distance.
  • Account Percentage (%): risk a % of your account; lot scales with balance.
  • Fixed Lot Size: a fixed lot regardless of account or stop distance.
Risk per Trade ($)20.0Fixed Dollar Risk mode. Dollar amount to risk per trade — the EA sizes the lot to risk exactly this based on stop distance. Increase as your account grows.
Risk per Trade (%)1.0Account Percentage mode. Percent of account to risk per trade — e.g. 1% of $10,000 = $100. Scales with account growth.
Risk BaseAccount BalanceAccount Percentage mode. What balance to calculate the percentage from:
  • Account Balance: current balance (recommended).
  • Fixed Amount: a fixed reference balance (below).
Fixed Balance ($)10000.0Risk Base = Fixed Amount. Reference balance for the percentage — e.g. $10,000 at 1% always risks $100 regardless of actual balance.
Fixed Lot Size0.01Fixed Lot Size mode. The lot to trade. SL/TP still apply but the lot never changes.
Money management quick guide:
  • Most traders: Fixed Dollar Risk ($) — consistent risk per trade.
  • Scaling with growth: Account Percentage (%) — risk scales with balance.
  • Testing / learning: Fixed Lot Size — predictable position sizing.
  • Max Lots: auto-detected from your broker's limits (no manual setting).
Feature

PropFirm Mode

Adds intelligent auto-calibrated randomization to reduce pattern repetition while preserving strategy behaviour — designed for prop firm challenge compliance.

How it works
  1. 1Signal generated — the strategy detects an entry opportunity.
  2. 2Entry / SL / TP randomization — entry and risk distances are auto-adjusted by the internal model.
  3. 3Exit-bars randomization — exit-after-bars can be slightly varied when a strategy enables it.
  4. 4Friday close handling — Friday protection uses broker-time logic (respects UTC offset).
Settings
SettingDefaultDescription
PropFirm ModefalseEnable the prop firm randomization workflow.
Broker UTC Offset2Your broker's server-time offset from UTC (e.g. 2 for UTC+2). Critical for Friday close timing.
No presets required. Simply enable PropFirm Mode and set your Broker UTC Offset correctly for automatic calibration.
Auto-enable on Axi & Darwinex. If the EA detects an Axi or Darwinex broker (via the company / server name reported by your terminal), PropFirm Mode is enabled automatically at init regardless of the input. Strategy Tester runs are exempt so backtests stay deterministic — you'll see a confirmation line in the Experts log.
Broker UTC Offset — must configure correctly. Set it to match your broker's server-time offset. An incorrect offset makes Friday close trigger at the wrong time.
  • UTC+2 (most European): set 2.
  • UTC+3 (some Eastern European): set 3.
  • UTC+0 (GMT): set 0.
  • Unsure? Compare your MT5 Market Watch time with UTC.
Auto-calibration examples
ParameterOriginalAuto-calibrated result
Entry Price1.08501.0852 (example adjusted entry)
Stop Loss1.08001.0797 (example adjusted SL)
Take Profit1.09501.0955 (example adjusted TP)

Friday close

When Friday protection is active, positions are closed according to the strategy's Friday exit rule, using broker time (UTC-offset aware):

  • Checks run continuously with broker-time synchronization.
  • Triggers only once per Friday.
  • Closes strategy positions and manages pending orders per runtime rules.
  • Respects the Broker UTC Offset setting.
Recommended for ALL funded accounts. Even if your prop firm doesn't explicitly require randomization, enabling PropFirm Mode adds a layer of compliance safety at no cost to strategy performance.
Feature

Daily Loss / DD Limits

Account-wide protection that automatically flattens your account when daily loss or drawdown limits are reached.

How it works
  1. 1Daily reset at midnight — tracks balance and peak equity from 00:00 broker time.
  2. 2Continuous monitoring — checks on every timer tick (~1 second).
  3. 3Limit triggered — when loss or DD exceeds the threshold.
  4. 4Global stop flag — sets a shared flag so all instances block.
  5. 5Account flatten — closes ALL positions and cancels ALL pending orders (not just this EA's).
  6. 6Trading blocked — all instances stop until the midnight reset.
Settings
SettingDefaultDescription
Daily Loss ModeDisabledDisabled, % of Open Balance, or Fixed Amount ($).
Daily Loss Value2.0Loss limit value (% or $ depending on mode).
Daily DD ModeDisabledDisabled, % of Open Balance, or Fixed Amount ($).
Daily DD Value5.0Drawdown limit value (% or $ depending on mode).
Daily Loss vs Daily DD
MetricDaily LossDaily DD
FormulaopenBalance − equitypeakEquity − equity
Reference pointBalance at 00:00 todayHighest equity reached today
Typical useProp firm daily loss rulesProp firm daily DD rules
Recommended value2–5% or $100–2005–10% or $200–500
Multi-instance coordination. Daily Limits are coordinated across all EA instances on the account: if ANY instance triggers a limit, ALL instances stop trading; complete account protection even with multiple strategies; all resume automatically at midnight broker time.
Example scenario
Daily limits · worked example
00:00  Daily reset
        Open Balance:      $10,000
        Peak Equity:       $10,000
        Daily Loss Limit:  2% = $200
        Daily DD Limit:    5% = $500

09:30  Equity rises to $10,300
        Peak Equity updated: $10,300

12:00  Equity drops to $9,950
        Daily Loss: 10,000 - 9,950 = $50   (OK, < $200)
        Daily DD:   10,300 - 9,950 = $350  (OK, < $500)

14:30  Equity drops to $9,800
        Daily Loss: 10,000 - 9,800 = $200  --> TRIGGERED
        Global stop flag set
        ALL positions closed, ALL pending orders cancelled
        Trading blocked until midnight
Feature

Profit Target Manager

Automatically close all of this EA's positions when a profit target is reached.

How it works
  1. 1Initialize — records the initial balance at EA start.
  2. 2Monitor profit — checks on every timer tick (~15 seconds).
  3. 3Target reached — when profit exceeds the target value.
  4. 4Close positions — closes ONLY this EA's positions (filtered by magic number).
  5. 5Set stop flag — blocks new trading until EA restart.
Settings & modes
SettingDefaultDescription
Profit Target ModeDisabledDisabled, % Profit Goal, or Fixed Profit Goal ($).
Target Value10.0Target value (% or $ depending on mode). Example: 10% of $10,000 = $1,000; or a $500 fixed goal.
Initial Balance0 = autoReference balance for % mode. 0 = use current balance at EA start; or set a fixed value (good for prop firm challenges with a fixed starting balance).
Profit Target vs Daily Limits
AspectProfit TargetDaily Limits
PurposeLock in profitsPrevent catastrophic loss
ScopeThis EA's positions only (magic number)ALL positions (account-wide)
ResetEA restartMidnight broker time
Multi-instanceIndependent per EA instanceShared across all instances
Recommended usage. Use Daily Limits for risk protection (always on) and Profit Target for profit-taking (optional, ideal for prop firm challenges and evaluations).
Feature

GUI dashboard

A professional on-chart interface with real-time updates and performance tracking.

Panel layout

  • Header: title, build version, current symbol.
  • Tab · OVERVIEW: strategy state, pending orders, positions.
  • Tab · PERFORMANCE: statistics (win rate, profit factor, drawdown).
Tab · Overview
SectionInformation
StrategyCurrent strategy name and state (active, waiting, stopped).
Pending OrdersCount, types, expiration status.
PositionsOpen trades, profit/loss, floating P/L.
Tab · Performance
MetricDescription
Total TradesClosed trades since EA start.
Win RatePercentage of winning trades.
Profit FactorGross profit / gross loss (above 1.0 = profitable).
Max DrawdownLargest equity drop from peak.
Net P/LTotal profit/loss in account currency.
Panel sizes & settings
SettingDefaultOptions
Show GUItrueDisplay the trading panel on the chart.
GUI SizeNormalSmall (~300×400, minimal space), Normal (~400×500, default), Large (~500×600, detailed).
Performance tip: use Small GUI size or disable the GUI entirely when running on a VPS or slower machine to reduce CPU usage.
Troubleshooting

Common issues, fixed fast

Causes: symbol mismatch (e.g. a Gold strategy on a EURUSD chart), timeframe mismatch (H1 strategy on an M15 chart), or insufficient history.

Solution: check the EA logs in the Journal for the exact error. Ensure your chart symbol and timeframe match the strategy requirements (see Pick your strategies).

Cause: a daily loss or DD limit was triggered during the day.

Solution: this is expected protective behaviour. Wait for the midnight broker-time reset, or raise your limit values if they're too tight.

Cause: your profit target was achieved — congratulations.

Solution: restart the EA to resume trading. The profit target resets on each restart.

Cause: insufficient historical data loaded in the chart.

Solution: wait for MT5 to download more bars, or scroll back in history to trigger the download. Check Options → Charts → Max bars in chart.

Cause: not logged in with the correct MQL5 account.

Solution: log into your MQL5 account (not your broker account) in MT5; verify via Help → MQL5 Account; confirm the purchase completed on mql5.com; refresh the Market section in the Navigator.

Cause: Risk Management mode misconfiguration.

Solution: verify your Money Management Mode matches the parameter you set; check Risk per Trade ($) or Risk per Trade (%) + Risk Base; review the Journal for lot-size messages; ensure your broker supports the calculated lot (some have minimums above 0.01).

Debugging steps
  1. 1Check the Journal for error messages or warnings.
  2. 2Check the Experts tab for compilation errors or warnings.
  3. 3Check symbol / timeframe — they must match the strategy (see Pick your strategies).
  4. 4Restart the EA — sometimes a simple restart resolves temporary issues.
  5. 5Check history — ensure enough historical data is loaded (scroll back in the chart).
Best practices

Get the most out of it

Risk management

  • Never risk more than 1–2% per trade — use Account Percentage (%) mode with 1.0–2.0% risk.
  • Start with Fixed Dollar Risk ($) — easiest for beginners, consistent risk regardless of stop distance.
  • Enable Daily Limits — always, for prop firm accounts, to protect against drawdown.
  • Use Profit Target for challenges — lock in profits during evaluations.
  • Test on demo first — verify all settings before going live.

PropFirm Mode

  • Enable for ALL prop firm accounts — even when not explicitly required.
  • Double-check UTC offset — critical for Friday close. Compare MT5 Market Watch time with UTC.
  • Use auto-calibration — the system adjusts randomization parameters for you.
  • Monitor Friday close — verify positions close as expected on the first Friday.

Strategy selection

  • Pick by tier — activate slots that fit your account size; don't run PRO slots on a LITE-sized account.
  • Match symbol & timeframe to the slot — Slot 1 on EURJPY, Slot 4 on the S&P 500, Slot 6 on XAUUSD M15, etc.
  • One EA per chart — don't attach multiple instances to the same chart.
  • Check symbol naming — Gold: XAUUSD / GOLD / XAUUSDm; index: SP500 / US500 / S&P.fs.
  • Start with Slot 1 — EURJPY H1 (LITE) is the default; get comfortable before adding higher slots.

Multi-instance & performance

  • Different symbols / timeframes — one chart per active slot.
  • Magic numbers — leave InpMagicNumber = 0 for auto per-(account, slot) assignment; override only to migrate positions.
  • Shared Daily Limits, independent Profit Targets — account-wide protection, per-instance targets.
  • Watch resources — monitor CPU/memory with 3+ instances; use Small GUI or disable it on a VPS.
FAQ

Hard questions, direct answers

No. MultiStrategy Pro uses traditional algorithmic strategies — no AI, no API keys, no monthly costs, no external connections. If you want an AI EA, see DoIt Alpha Pulse AI, which connects to 6 AI providers.

No. Everything runs locally within MetaTrader. Just install, configure your risk, and trade.

Only if your account matches the PRO tier ($4k+). Slots are gated by tier: LITE ($500+) = 1–4, STANDARD ($1k+) = 1–5, STANDARD+ ($2k+) = 1–6, PRO ($4k+) = 1–8. Each active slot needs its own chart with the correct symbol and timeframe. Magic numbers are auto-assigned per (account, slot) when InpMagicNumber = 0. Daily Limits protect the account regardless of how many slots run.

Tip: start with Slot 1 (EURJPY H1, LITE) and add slots as your account and comfort grow.

Yes, with any broker on MT4 or MT5 — though it's designed and tested with funded programs like Axi Select in mind. The key requirement is setting the correct Broker UTC Offset so Friday close triggers at the right time.

v2 is built around four tiers — pick the slots that fit your balance:

  • LITE — from $500: Slots 1–4 (EURJPY, USDJPY, NZDUSD, S&P 500 H1).
  • STANDARD — from $1,000: adds Slot 5 (S&P 500 M15).
  • STANDARD+ — from $2,000: adds Slot 6 (XAUUSD M15).
  • PRO — from $4,000: adds Slots 7 & 8 (XAUUSD H1, Variants A & B).

The default $20 risk per trade is sized for the LITE tier. For prop accounts, follow your firm's starting balance and let Daily Limits handle compliance.

They use a shared global flag: all instances on the account share the same daily-limit flag; if any one triggers it, ALL stop immediately and ALL positions close (account flattened); trading resumes automatically at midnight broker time. Your total account risk never exceeds the configured limit, no matter how many strategies run.

Only positions from this specific EA instance are closed (filtered by magic number); other instances on other charts keep trading; the EA sets a stop flag and blocks new trades until you restart it. This differs from Daily Limits, which affect ALL positions on the account.

Yes — separate products on the MQL5 marketplace, both shipping the full v2 feature set: the 8-slot tier portfolio, PropFirm Mode (auto-enable on Axi & Darwinex), Daily Limits, Profit Target and the GUI dashboard.

Resources

The setup we actually run

Broker, funded program and VPS behind our own live results — the same stack this guide assumes.

Affiliate links — using them supports DoIt Trading at no cost to you.

Support & resources

Help when you need it

EmailSupport teamContact our support team.
CommunityMQL5 forumJoin discussions on MQL5.
VideoTutorialsComing soon on YouTube.
DocsTrading InsightsBrowse Trading Insights.
Scroll to Top