Managing Multiple EAs on One Account
Running multiple bots can reduce risk through diversification — or multiply it through compounding mistakes. Learn to do it right.
Portfolio Diversification Principles
Diversification by Strategy Type
Combine trend-following, mean-reversion, and breakout strategies
Example: Run a trend EA on EURUSD, a scalper on USDJPY, and a breakout EA on GBPUSD
Benefit: When trends fail, mean-reversion profits. When markets range, trend EAs wait.
Diversification by Timeframe
Mix short-term and long-term strategies
Example: M5 scalper + H4 swing trader + D1 position trader
Benefit: Short-term losses can be offset by longer-term winners still developing.
Diversification by Pair Correlation
Avoid running similar strategies on correlated pairs
Example: Don't run the same EA on EURUSD and GBPUSD (0.85+ correlation)
Benefit: Reduces the chance of all positions losing simultaneously.
Risk Budget Allocation
Assign maximum risk per EA based on confidence and performance
Example: Proven EA: 2% risk. New EA: 0.5% risk. Experimental: 0.25% risk.
Benefit: Limits damage from any single EA underperforming.
Technical Setup Requirements
1Use Unique Magic Numbers
Each EA must have a unique magic number to identify its trades
// EA #1: Trend Follower
input int MagicNumber = 100001;
// EA #2: Scalper
input int MagicNumber = 100002;
// EA #3: Breakout
input int MagicNumber = 100003;2Set Individual Risk Limits
Configure max positions and lot sizes per EA
// Per-EA settings
input double MaxRiskPercent = 1.0; // Max 1% per trade
input int MaxOpenTrades = 3; // Max 3 concurrent
input double MaxDailyLoss = 2.0; // Halt at 2% daily loss3Implement Global Risk Manager
A master EA or script that monitors total account exposure
// Global risk check
double TotalExposure = 0;
for(int i = 0; i < PositionsTotal(); i++) {
TotalExposure += PositionRisk(i);
}
if(TotalExposure > MaxAccountRisk) {
CloseNewestPosition();
}4Schedule Non-Overlapping Trading
Stagger EA activity to reduce simultaneous entries
// Scalper: Trade Asian session only
if(Hour() >= 0 && Hour() < 8) AllowTrading();
// Trend EA: Trade London/NY only
if(Hour() >= 8 && Hour() < 20) AllowTrading();Risk Allocation Framework
Allocate risk based on EA maturity and proven performance. New EAs earn more risk allocation over time.
| EA Category | Risk Per Trade | Max Trades | Priority |
|---|---|---|---|
| Proven (6+ months live) | 1.5-2% | 3 | High |
| Validated (3-6 months live) | 1% | 2 | Medium |
| Testing (1-3 months live) | 0.5% | 1 | Low |
| Experimental (demo only) | 0.25% | 1 | Minimal |
Multi-EA Portfolio Checklist
Common Multi-EA Mistakes
Running 10 EAs with 2% risk each
Why it matters: 20% combined exposure. One bad day wipes 10-15% of account.
Fix: Total portfolio risk should not exceed 5-6% at any time. Reduce per-EA risk.
All EAs trading the same direction
Why it matters: If all are long EURUSD at the same time, it's not diversification.
Fix: Include strategies that can be long and short. Check for accidental correlation.
No central monitoring
Why it matters: You can't see the big picture. Problems compound before you notice.
Fix: Use a dashboard or master EA to track all positions and total exposure.
Adding more EAs after losses
Why it matters: Revenge trading with extra complexity. More EAs = more potential failure points.
Fix: Fix existing EAs first. Only add after portfolio is stable and profitable.
Same EA on multiple pairs
Why it matters: Feels like diversification but isn't. Same logic fails the same way everywhere.
Fix: True diversification requires different strategy logic, not just different pairs.
Templates & Presets
3-EA Portfolio Template
Pre-configured settings for a balanced 3-bot portfolio.
Global Risk Manager EA
Master EA that monitors and limits total account exposure.
Build Your Portfolio
Create multiple specialized EAs for a diversified trading approach.
Start Building