DoIt MultiStrategy Pro
Multi-Strategy EA with PropFirm Compliance - User Guide v1.0
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
For Retail Traders
Tested brokers for multi-strategy trading (I use IC Trading in my main portfolio):
-
IC Trading - Standard Account
Low spreads, high leverage, certified. Best overall for running multiple strategies simultaneously.
Open IC Trading Account -
Pepperstone
Multi-regulated, reliable execution. Great for traders who want rock-solid regulation.
Open Pepperstone Account
For PropFirm & Funded Trader Programs
-
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
Got a broker? Continue to Step 1.
Step 1: Purchase Process on MQL5
Follow these quick steps to purchase your EA on MQL5:
-
Go to the Product Page:
Click the direct link to the product page on MQL5:
🔗 DoIt MultiStrategy Pro MT5 🔗 DoIt MultiStrategy Pro MT4 -
Click the "Buy" Button:
Once on the product page, click the orange Buy button. -
Select Your Payment Method:
Choose your preferred payment method (credit card, PayPal, etc.) and click the green Next button to proceed. -
Complete the Payment:
Confirm your payment details and finalize the transaction. -
Install your EA:
After payment, install the EA directly to your MetaTrader platform and begin setup.
Step 2: Installing the EA
-
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). -
Locate DoIt MultiStrategy Pro in Purchases:
Go to the "Navigator" window. Under the Market and My Purchases section, find your newly purchased EA. -
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. -
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. -
Allow Algo Trading in EA Settings:
When the settings window opens, ensure the "Allow Algo Trading" box is checked. -
Configure Your Settings:
Set your Risk Management mode, PropFirm Mode (if applicable), and Daily Limits. See the Configuration sections below for detailed instructions. -
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:
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
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
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
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
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
- 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:
|
| 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:
|
| 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. |
- 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
- Signal Generated - Strategy detects an entry opportunity
- Entry/SL/TP Randomization - Entry and risk distances are auto-adjusted by the internal model
- Exit Bars Randomization - Exit-after-bars can be slightly varied when enabled by the strategy
- Friday Close Handling - Friday protection uses broker-time logic (respects UTC offset)
Critical: Broker UTC Offset
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
Daily Loss/DD Limits
Account-wide protection system that automatically flattens your account when daily loss or drawdown limits are reached.
How It Works
- Daily Reset at Midnight - Tracks balance and peak equity from 00:00 broker time
- Continuous Monitoring - Checks on every timer tick (~1 second)
- Limit Triggered - When loss or DD exceeds threshold
- Global Stop Flag - Sets shared stop flag (all instances block)
- Account Flatten - Closes ALL positions and cancels ALL pending orders (not just this EA's trades)
- 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 |
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
-- 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
- Initialize - Records initial balance at EA start
- Monitor Profit - Checks on every timer tick (~15 seconds)
- Target Reached - When profit exceeds target value
- Close Positions - Closes ONLY this EA's positions (filtered by magic number)
- 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 |
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 |
Troubleshooting
Common Issues
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).
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.
Cause: Your profit target was achieved - congratulations!
Solution: Restart the EA to resume trading. The profit target resets on each EA restart.
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).
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
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
- Check Journal - Look for error messages or warnings in MT5 Journal tab
- Check Experts Tab - Review any compilation errors or warnings
- Check Symbol/Timeframe - Must match strategy requirements (see Available Strategies)
- Restart EA - Sometimes a simple restart resolves temporary issues
- 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
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.
No. Everything runs locally within MetaTrader. No API keys, no WebRequest URLs, no external connections. Just install, configure your risk settings, and start trading.
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.
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.
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.
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.
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.
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
Community Forum
Join discussions on MQL5
Video Tutorials
Coming soon on YouTube
Documentation
🚀 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