You are missing trading opportunities:
- Free trading apps
- Over 8,000 signals for copying
- Economic news for exploring financial markets
Registration
Log in
You agree to website policy and terms of use
If you do not have an account, please register
Check out the new article: RiskGate: Centralized Risk Management for Multiple EAs.
Many MetaTrader 5 setups run several EAs on one account, so risk gets fragmented and correlated exposure slips through. The article introduces RiskGate, a centralized Service that evaluates EA intents account‑wide: EAs send a JSON signal, the Service returns approved, lot and reason. You will see the client/server wiring, example rules (daily loss, exposure and correlation caps), unit‑tested handler design, and an EA example. The result is consistent portfolio‑level risk with simpler EAs.
Running many EAs on one account is attractive: you diversify across ideas, timeframes, and symbols, and you hope that the portfolio will be smoother than any single strategy. In practice, traders often discover the opposite. Each EA is designed, tested, and tuned in isolation. It sees the account only through its own logic, its own risk rules, and its own magic numbers. When these independent agents are unleashed together on a live account, they start to interact in ways that no single backtest ever showed. Consider three typical cases.
Case 1: Stacked USD exposure. You run three different EAs: one trades EURUSD breakouts, another trades GBPUSD pullbacks, and a third trades USDJPY mean reversion. On a particular day, all three systems independently see "buy USD" setups. Each EA, believing it is the only one on the account, opens its full-sized position. The result is a large, concentrated long USD exposure. If the dollar moves sharply against you, the combined loss is far larger than any of the individual strategies would ever risk on its own. No EA saw the total USD risk; each only saw "one trade within my rules."
Case 2: Correlated pairs moving together. You run two strategies on correlated pairs, say EURUSD and GBPUSD. The EURUSD system gets a long signal on a breakout; the GBPUSD system gets a long signal on a pullback. In backtests, each looks fine. Live, when a risk-off move hits European assets, both pairs fall together. The account takes a double hit because there was no mechanism saying: "You already have a large long in a highly correlated pair; this second trade should be smaller or blocked."
Case 3: One strategy hits daily loss, others keep trading. Many traders implement a daily loss limit at the EA level: "If this EA loses more than 2% today, it stops trading." Now imagine you have five EAs, each with its own 2% daily limit, and all share the same account. One EA hits its 2% loss and stops. The other four, unaware of this, continue trading and can easily lose another 2–3% each. The account ends the day down 6–8% even though "every EA respected its daily limit." The problem is that there was no account‑wide daily loss rule, only local rules inside each EA.
These scenarios share the same pattern: risk is managed locally, but the consequences are global. The single account running multiple EAs breaks down because margin and drawdown are shared. The rest of this article builds on that observation. If the account is shared, risk decisions should be shared. That is what RiskGate is designed to provide.
Author: Douglas Nascimento Rechia