DoIt MultiStrategy Pro

Multi-Strategy EA with PropFirm Compliance - User Guide v1.0

DoIt MultiStrategy Pro

Welcome to Multi-Strategy Automated Trading

DoIt MultiStrategy Pro is a professional multi-strategy trading system for MetaTrader 4 & 5. It combines 5 battle-tested strategies across Gold, Ethereum, and Forex markets with advanced risk management, prop firm compliance features, and real-time performance tracking.

📊

Multi-Strategy Engine

5 pre-built strategies for Gold (XAUUSD), Ethereum (ETHUSD), EURJPY, and USDJPY

🛡️

PropFirm Compliance

Auto-calibrated randomization designed for funded account challenges

🔒

Account Protection

Daily Loss and Drawdown Limits with automatic account flatten when thresholds are reached

🎯

Profit Target Manager

Lock in profits by closing positions when daily or session targets are reached

🖥️

Professional GUI

2-tab dashboard with real-time Overview and Performance tracking

⚙️

Flexible Risk Modes

Fixed Dollar Risk, Account Percentage, or Fixed Lot sizing to match your style

Step 0: Choose Your Broker

⚠️ Important: Your broker choice matters. Multi-strategy EAs running multiple positions need low spreads and fast execution - otherwise commissions eat your edge across all strategies.

For Retail Traders

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

  1. IC Trading - Standard Account
    Low spreads, high leverage, certified. Best overall for running multiple strategies simultaneously.
    Open IC Trading Account
  2. Pepperstone
    Multi-regulated, reliable execution. Great for traders who want rock-solid regulation.
    Open Pepperstone Account

For PropFirm & Funded Trader Programs

✅ PropFirm Mode Compatible: DoIt MultiStrategy Pro includes a dedicated PropFirm Compliance Mode with auto-calibrated randomization. If you're trading with funded accounts or participating in trader programs, Axi Select is specifically recommended.
  1. Axi Select - Funded Trader Program
    Get funded and scale your trading capital. PropFirm Mode is specifically designed and tested for funded trader program compliance with automatic trade randomization.
    Open Axi Select Account
💡 Note: 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 - your choice. Just make sure your broker doesn't eat your edge.

Got a broker? Continue to Step 1.

Step 1: Purchase Process on MQL5

Follow these quick steps to purchase your EA on MQL5:

  1. Go to the Product Page:
    Click the direct link to the product page on MQL5:

    🔗 DoIt MultiStrategy Pro MT5   🔗 DoIt MultiStrategy Pro MT4
  2. Click the "Buy" Button:
    Once on the product page, click the orange Buy button.
  3. Select Your Payment Method:
    Choose your preferred payment method (credit card, PayPal, etc.) and click the green Next button to proceed.
  4. Complete the Payment:
    Confirm your payment details and finalize the transaction.
  5. Install your EA:
    After payment, install the EA directly to your MetaTrader platform and begin setup.

Step 2: Installing the EA

✅ No External Setup Required: Unlike AI-powered EAs, DoIt MultiStrategy Pro runs entirely within MetaTrader with no external connections needed. No API keys, no WebRequest URLs, no monthly AI costs. Just install, configure, and trade.
  1. Log In to Your Terminal:
    Open your MetaTrader platform and log in with the MQL5 account you used to purchase the EA.
    ⚠️ Important: Make sure you log in using your MQL5 account login username (not your email or broker credentials).
  2. Locate DoIt MultiStrategy Pro in Purchases:
    Go to the "Navigator" window. Under the Market and My Purchases section, find your newly purchased EA.
  3. Attach the EA to a Chart:
    Drag and drop the EA onto the chart that matches the strategy you want to run.
    ⚠️ Critical - Symbol & Timeframe Must Match: Each strategy requires a specific symbol and timeframe. For example, Gold M15 Strategy A must be attached to an XAUUSD M15 chart. See the Available Strategies section below for the full list.
  4. Enable Algo Trading:
    Make sure the "Algo Trading" button on the toolbar is activated (it should be green).
    In MT5: Look for the Algo Trading button in the toolbar at the top of the screen.
  5. Allow Algo Trading in EA Settings:
    When the settings window opens, ensure the "Allow Algo Trading" box is checked.
  6. Configure Your Settings:
    Set your Risk Management mode, PropFirm Mode (if applicable), and Daily Limits. See the Configuration sections below for detailed instructions.
  7. Ensure Your PC is On 24/7:
    For optimal performance, your trading platform needs to be running 24/7. We recommend using a VPS (Virtual Private Server).
    🚀 Recommended VPS: Get reliable 24/7 uptime with our tested VPS provider
    Get VPS Service

Available Strategies

DoIt MultiStrategy Pro includes 5 automated trading strategies for multiple markets and timeframes. Each strategy is optimized for its specific market and includes built-in risk management.

Strategy Symbol Timeframe Trading Style
Gold M15 Strategy A XAUUSD (Gold) M15 Automated trend-following for gold
Ethereum M15 Strategy A ETHUSD (Ethereum) M15 Crypto trading on 15-min charts
Euro/Yen H1 Strategy A EURJPY H1 Trend-following on JPY cross
Euro/Yen H1 Strategy B EURJPY H1 Alternative approach for diversification
USD/JPY M15 Strategy A USDJPY M15 Yen pair trading on 15-min charts

Strategy Details:

🥇 Gold M15 Strategy A - Default Strategy

Symbol: XAUUSD (Gold)

Timeframe: 15 minutes (M15)

Description: Automated trend-following strategy optimized for gold trading on 15-minute charts. This is the default strategy and the most extensively tested across various market conditions.

Best for: Professional traders, Prop firm challenges

💡 Tip: This is the recommended starting strategy. If you're new to MultiStrategy Pro, start with this one and add others once you're comfortable with the EA's behavior.
💰 Ethereum M15 Strategy A - Cryptocurrency

Symbol: ETHUSD (Ethereum)

Timeframe: 15 minutes (M15)

Description: Cryptocurrency trading strategy designed for Ethereum price movements on 15-minute charts. Takes advantage of crypto volatility with controlled risk parameters.

Best for: Professional traders, Prop firm challenges

⚠️ Note: Not all brokers offer ETHUSD. Check your broker's symbol list before enabling this strategy. Some brokers may use different naming conventions (e.g., ETHUSDT, ETHUSDm).
💱 Euro/Yen H1 Strategy A - Primary Forex

Symbol: EURJPY (Euro / Japanese Yen)

Timeframe: 1 hour (H1)

Description: Forex pair strategy for EURJPY on hourly timeframe, optimized for European and Asian session trading. Uses trend-following logic to capture medium-term moves.

Best for: Professional traders, Prop firm challenges

💱 Euro/Yen H1 Strategy B - Diversification

Symbol: EURJPY (Euro / Japanese Yen)

Timeframe: 1 hour (H1)

Description: Alternative forex strategy for EURJPY using a different approach than Strategy A. Running both Strategy A and B on the same pair provides diversification through uncorrelated entry logic.

Best for: Professional traders, Prop firm challenges

💡 Naming Convention: "Strategy A" is the primary strategy for a symbol/timeframe combination. "Strategy B" is an alternative using a different approach, providing diversification when running both.
💴 USD/JPY M15 Strategy A - Yen Pair

Symbol: USDJPY (US Dollar / Japanese Yen)

Timeframe: 15 minutes (M15)

Description: Forex pair strategy for USDJPY on 15-minute charts, suitable for various market conditions. Takes advantage of the high liquidity and tight spreads typical of this major pair.

Best for: Professional traders, Prop firm challenges

⚠️ Important - Symbol & Timeframe Requirements:
  • Each strategy MUST be attached to the correct symbol and timeframe chart
  • Attaching a Gold strategy to a EURUSD chart will result in initialization failure
  • Check your broker's symbol naming (some use XAUUSD, others GOLD or XAUUSDm)
  • Run one EA instance per chart - don't attach multiple instances to the same chart
  • Use different Magic Numbers for each strategy instance

Configuration

Risk Management

Controls how position sizes (lot sizes) are calculated for each trade.

Parameter Default Description
Money Management Mode Fixed Dollar Risk ($) Choose how lot sizes are calculated:
  • Fixed Dollar Risk ($): Risk a specific dollar amount per trade. Lot size auto-adjusts based on stop loss distance.
  • Account Percentage (%): Risk a percentage of your account. Lot size scales with your balance.
  • Fixed Lot Size: Trade a fixed lot size regardless of account size or stop loss distance.
Risk per Trade ($) 100.0 Used when Mode = Fixed Dollar Risk
Dollar amount to risk per trade. Example: $100 means EA calculates lot size to risk exactly $100 based on stop loss distance.
Risk per Trade (%) 1.0 Used when Mode = Account Percentage
Percentage of account to risk per trade. Example: 1% of $10,000 = $100 risk per trade. Lot size scales with account growth.
Risk Base Account Balance Used when Mode = Account Percentage
Choose what balance to calculate percentage from:
  • Account Balance: Use current account balance (recommended)
  • Fixed Amount: Use a fixed reference balance (see "Fixed Balance" below)
Fixed Balance ($) 10000.0 Used when Risk Base = Fixed Amount
Reference balance for percentage calculation. Example: Set to $10,000 with 1% risk = EA always risks $100 per trade, regardless of actual balance.
Fixed Lot Size 0.01 Used when Mode = Fixed Lot Size
Fixed lot size to trade. Example: 0.01 = micro lot. Stop loss and take profit still apply, but lot size never changes.
💡 Money Management Quick Guide:
  • Recommended for most traders: Fixed Dollar Risk ($) - consistent risk per trade
  • For scaling with account growth: Account Percentage (%) - risk scales with balance
  • For testing or learning: Fixed Lot Size - predictable position sizing
  • Max Lots: Automatically detected from your broker's limits (no manual setting needed)

PropFirm Mode Settings

Setting Default Description
PropFirm Mode false Enable prop firm randomization workflow
Broker UTC Offset 2 Your broker's server time offset from UTC (e.g., 2 for UTC+2). Critical for Friday close timing.

Profit Target Settings

Setting Default Description
Profit Target Mode Disabled Disabled, % Profit Goal, or Fixed Profit Goal ($)
Target Value 10.0 Target value (% or $ depending on mode)
Initial Balance (0 = auto-detect) 0 Reference balance for % mode (0 = use current balance at EA start)

Daily Loss/DD Limits Settings

Setting Default Description
Daily Loss Mode Disabled Disabled, % of Open Balance, or Fixed Amount ($)
Daily Loss Value 2.0 Loss limit value (% or $ depending on mode)
Daily DD Mode Disabled Disabled, % of Open Balance, or Fixed Amount ($)
Daily DD Value 5.0 Drawdown limit value (% or $ depending on mode)

GUI Settings

Setting Default Description
Show GUI true Display the trading panel on the chart
GUI Size Normal Small, Normal, or Large

PropFirm Mode

PropFirm Mode adds intelligent auto-calibrated randomization to reduce pattern repetition while preserving strategy behavior, specifically designed for prop firm challenge compliance.

How It Works

  1. Signal Generated - Strategy detects an entry opportunity
  2. Entry/SL/TP Randomization - Entry and risk distances are auto-adjusted by the internal model
  3. Exit Bars Randomization - Exit-after-bars can be slightly varied when enabled by the strategy
  4. Friday Close Handling - Friday protection uses broker-time logic (respects UTC offset)
💡 No Presets Required: PropFirm Mode does not require preset selection. Simply enable it and set your Broker UTC Offset correctly for automatic calibration.

Critical: Broker UTC Offset

🚨 MUST Configure Correctly:
Set Broker UTC Offset to match your broker's server time offset from UTC. Incorrect offset will cause Friday close to trigger at the wrong time.
  • UTC+2 brokers (most European): Set to 2
  • UTC+3 brokers (some Eastern European): Set to 3
  • UTC+0 brokers (GMT): Set to 0
  • Check broker specs if unsure - look at your MT5 Market Watch time

Auto-Calibration Examples

Parameter Original Auto-Calibrated Result
Entry Price 1.0850 1.0852 (example adjusted entry)
Stop Loss 1.0800 1.0797 (example adjusted SL)
Take Profit 1.0950 1.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 Broker UTC Offset setting
✅ Recommended for ALL funded accounts: Even if your prop firm doesn't explicitly require trade randomization, enabling PropFirm Mode provides an extra layer of compliance safety at no cost to strategy performance.

Daily Loss/DD Limits

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

How It Works

  1. Daily Reset at Midnight - Tracks balance and peak equity from 00:00 broker time
  2. Continuous Monitoring - Checks on every timer tick (~1 second)
  3. Limit Triggered - When loss or DD exceeds threshold
  4. Global Stop Flag - Sets shared stop flag (all instances block)
  5. Account Flatten - Closes ALL positions and cancels ALL pending orders (not just this EA's trades)
  6. Trading Blocked - All instances stop trading until midnight reset

Daily Loss vs Daily DD

Metric Daily Loss Daily DD
Formula openBalance - equity peakEquity - equity
Reference Point Balance at 00:00 today Highest equity reached today
Typical Use Prop firm daily loss rules Prop firm daily DD rules
Recommended Value 2-5% or $100-200 5-10% or $200-500

Available Modes

Mode Description Example
Disabled No limit active -
% of Open Balance Percentage of balance at 00:00 2.0% of $10,000 = $200 loss limit
Fixed Amount ($) Fixed dollar amount $150 loss limit
💡 Multi-Instance Coordination:

Daily Limits are coordinated across all EA instances on the same account. This means:

  • If ANY instance triggers a limit, ALL instances stop trading
  • Ensures complete account protection even when running multiple strategies
  • All instances resume trading automatically at midnight broker time

Example Scenario

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, below $200)
  -- Daily DD: $10,300 - $9,950 = $350 (OK, below $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

Profit Target Manager

Automatically close all positions from this EA when reaching a profit target.

How It Works

  1. Initialize - Records initial balance at EA start
  2. Monitor Profit - Checks on every timer tick (~15 seconds)
  3. Target Reached - When profit exceeds target value
  4. Close Positions - Closes ONLY this EA's positions (filtered by magic number)
  5. Set Stop Flag - Blocks new trading until EA restart

Modes

Mode Description Example
Disabled No target active -
% Profit Goal Percentage of initial balance 10% of $10,000 = $1,000 profit target
Fixed Profit Goal ($) Fixed dollar amount $500 profit target

Initial Balance

Set to 0 for auto-detect (uses current balance at EA start) or specify a manual value.

  • Auto-detect (0): Uses balance at EA start - good for fresh sessions
  • Manual value: Specify exact reference balance - good for prop firm challenges with a fixed starting balance

Profit Target vs Daily Limits

Aspect Profit Target Daily Limits
Purpose Lock in profits Prevent catastrophic loss
Scope This EA's positions only (magic number) ALL positions (account-wide)
Reset EA restart Midnight broker time
Multi-Instance Independent per EA instance Shared across all instances
✅ Recommended Usage: Use Daily Limits for risk protection (always enabled) and Profit Target for profit-taking (optional, ideal for prop firm challenges and evaluations).

GUI Guide

DoIt MultiStrategy Pro features a professional 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

Section Information
Strategy Current strategy name and state (active, waiting, stopped)
Pending Orders Count, types, expiration status
Positions Open trades, profit/loss, floating P/L

Tab: PERFORMANCE

Metric Description
Total Trades Closed trades since EA start
Win Rate Percentage of winning trades
Profit Factor Gross profit / Gross loss (above 1.0 = profitable)
Max Drawdown Largest equity drop from peak
Net P/L Total profit/loss in account currency

Panel Sizes

Size Dimensions Best For
Small ~300x400 px Minimal screen space, multiple charts
Normal ~400x500 px Balanced view (default)
Large ~500x600 px Large monitors, detailed view
💡 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

❌ "Initialization failed"

Causes:

  • Symbol mismatch (e.g., Gold strategy on EURUSD chart)
  • Timeframe mismatch (e.g., H1 strategy on M15 chart)
  • Insufficient historical data

Solution: Check EA logs in Journal for the specific error. Ensure your chart symbol and timeframe match the strategy requirements (see Available Strategies section).

⚠️ "Daily limit exceeded - trading blocked"

Cause: Daily loss or DD limit was triggered during the trading day.

Solution: This is expected protective behavior. Wait for midnight broker time reset, or increase your limit values in settings if they're too tight for your strategy.

✅ "Profit target reached - trading stopped"

Cause: Your profit target was achieved - congratulations!

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

📊 "No valid bars" or "Not enough history"

Cause: Insufficient historical data loaded in your chart.

Solution: Wait for MT5 to download more bars, or scroll back in history to trigger the download. Make sure your MT5 settings allow enough bars (Options > Charts > Max bars in chart).

🔍 EA not visible in Navigator

Cause: Not logged in with the correct MQL5 account.

Solution:

  • Make sure you're logged into your MQL5 account (not your broker account) in MT5
  • Go to Help > MQL5 Account and verify you're logged in
  • Check that the purchase completed successfully on mql5.com
  • Try refreshing the Market section in Navigator
⚙️ Wrong lot sizes or unexpected position sizes

Cause: Risk management mode misconfiguration.

Solution:

  • Verify your Money Management Mode matches the parameter you configured
  • If using Fixed Dollar Risk, check the Risk per Trade ($) value
  • If using Account Percentage, check the Risk per Trade (%) and Risk Base
  • Check Journal tab for lot size calculation messages
  • Ensure your broker supports the calculated lot size (some have minimums above 0.01)

Debugging Steps

  1. Check Journal - Look for error messages or warnings in MT5 Journal tab
  2. Check Experts Tab - Review any compilation errors or warnings
  3. Check Symbol/Timeframe - Must match strategy requirements (see Available Strategies)
  4. Restart EA - Sometimes a simple restart resolves temporary issues
  5. Check History - Ensure sufficient historical data is loaded (scroll back in chart)

Best Practices

Risk Management

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

PropFirm Mode Best Practices

  • Enable for ALL prop firm accounts - Even if not explicitly required by the firm
  • Double-check UTC offset - Critical for Friday close timing. Compare MT5 Market Watch time with UTC
  • Use auto-calibration - System automatically adjusts randomization parameters
  • Monitor Friday close - Verify positions close as expected on the first Friday

Strategy Selection

  • Match symbol to strategy - Use Gold strategy on XAUUSD chart, Ethereum strategy on ETHUSD chart, etc.
  • Match timeframe to strategy - Use M15 strategy on M15 chart, H1 strategy on H1 chart
  • One EA per chart - Run one instance per chart (don't attach multiple times to the same chart)
  • Check symbol name - Ensure your broker symbol matches (some brokers use XAUUSD, others GOLD or XAUUSDm)
  • Start with one strategy - Get comfortable with Gold M15 Strategy A before adding others

Multi-Instance Setup

  • Different symbols - Run on multiple charts (XAUUSD, ETHUSD, EURJPY, etc.)
  • Unique magic numbers - Set different magic numbers for each instance to avoid conflicts
  • Shared Daily Limits - All instances respect the same daily limit flag for account protection
  • Independent Profit Targets - Each instance has its own profit target
  • Resource considerations - Monitor CPU/memory usage when running 3+ instances simultaneously

Performance Optimization

  • Small GUI size - Reduces CPU usage on slower machines
  • Disable GUI if not needed - Slightly reduces overhead on VPS
  • Monitor performance tab - Track win rate and profit factor regularly
  • Review closed trades - Analyze trade history in MT5 History tab

Frequently Asked Questions

🤖 Is this an AI-powered EA?

No. DoIt MultiStrategy Pro uses traditional algorithmic trading strategies - no AI, no API keys, no monthly subscription costs. It runs entirely within MetaTrader with no external connections required.

If you're looking for an AI-powered EA, check out DoIt Alpha Pulse AI which connects to 6 AI providers for intelligent trading decisions.

🔑 Do I need API keys or external services?

No. Everything runs locally within MetaTrader. No API keys, no WebRequest URLs, no external connections. Just install, configure your risk settings, and start trading.

📊 Can I run all 5 strategies at once?

Yes! You can run all 5 strategies simultaneously on different charts. Each strategy needs:

  • Its own chart with the correct symbol and timeframe
  • A unique Magic Number (to separate trades)
  • Sufficient margin in your account for all positions combined

Tip: Start with 1-2 strategies and add more as you get comfortable. Daily Limits will protect your account regardless of how many strategies you run.

🛡️ Does PropFirm Mode work with all brokers?

Yes, PropFirm Mode works with any broker that supports MetaTrader 4 or 5. However, it has been specifically designed and tested with funded trader programs like Axi Select in mind.

The key requirement is setting the correct Broker UTC Offset for your specific broker so that Friday close triggers at the right time.

💰 What's the minimum account size?

The minimum depends on your risk settings and how many strategies you run:

  • Single strategy: $500-1,000 minimum with conservative risk (0.01 lots or 1% risk)
  • Multiple strategies: $2,000-5,000 recommended to ensure adequate margin across all pairs
  • Prop firm: Follow your firm's account size - Daily Limits will handle risk control

Tip: Use Fixed Lot Size mode with 0.01 lots when testing on small accounts.

🖥️ How do Daily Limits work across multiple instances?

Daily Limits use a shared global flag system:

  • All EA instances on the same account share the same daily limit flag
  • If any single instance triggers the limit, ALL instances stop trading immediately
  • ALL positions across all instances are closed (account flattened)
  • Trading resumes automatically at midnight broker time for all instances

This ensures your total account risk never exceeds the configured daily limit, regardless of how many strategies are running.

🔄 What happens when the profit target is reached?

When the Profit Target is reached:

  • Only positions from this specific EA instance are closed (filtered by magic number)
  • Other EA instances on different charts continue trading normally
  • The EA sets a stop flag and blocks new trades until you restart it
  • To resume trading, simply restart the EA (remove and re-attach, or restart MT5)

This is different from Daily Limits, which affect ALL positions on the account.

📱 Can I use this on MT4 and MT5?

Yes! DoIt MultiStrategy Pro is available for both MetaTrader 4 and MetaTrader 5. They are separate products on MQL5 marketplace:

  • MT5 version: Full feature set
  • MT4 version: Full feature set adapted for the MT4 platform

Both versions include all 5 strategies, PropFirm Mode, Daily Limits, Profit Target, and the GUI dashboard.

Support & Resources

📧

Email Support

Contact our support team

💬

Community Forum

Join discussions on MQL5

📺

Video Tutorials

Coming soon on YouTube

📚

Documentation

Browse Trading Insights

🚀 Ready to Start Multi-Strategy Trading?

Trade Gold, Ethereum, and Forex with 5 battle-tested strategies and prop firm compliance!

Get DoIt MultiStrategy Pro Now
Scroll to Top