[O]nce combined drawdown gets close to the limit, do you cut size, pause the weakest EA, or something else?
I suggest calculating your average consecutive loss count (as a quantity of losing trades). The Tester can readily spit that number out but if you don't like the Tester, you're left with real-time tracking and calculation. Then when that threshold average is exceeded, reduce all of your next trades' position sizes to something like 0.01. When you get back in the black (profit) and only when you get back in the black, increase all of your next trades' position sizes back up to the usual sizes.
You could write some code to simulate trades and stay flat after exceeding your average consecutive loss count, but then you have to calculate your average spread, slippage, etc. which will never be 100% as accurate as live trading a reduced position size.
I've been running several EAs together on the same account instead of one single strategy, mainly to smooth the equity curve, but it's forcing me to rethink risk management completely. A single trailing stop or fixed lot size per EA doesn't work anymore, because the drawdown that actually matters is the combined one, not each EA's individual number.
Right now I'm doing something fairly simple: each EA reports its floating result to a shared variable/file, and a master risk block starts cutting position sizes proportionally once the aggregated equity drawdown crosses a threshold (testing 5% and 8% steps). It works, but it feels crude, especially when trying to respect daily loss limits like the ones prop firms impose.
For those running multi-strategy portfolios: how are you measuring correlation between EAs in real time, not just from backtest reports? And once combined drawdown gets close to the limit, do you cut size, pause the weakest EA, or something else? Curious what's actually working for people trading this way instead of a single EA.
I've been running several EAs together on the same account instead of one single strategy, mainly to smooth the equity curve, but it's forcing me to rethink risk management completely. A single trailing stop or fixed lot size per EA doesn't work anymore, because the drawdown that actually matters is the combined one, not each EA's individual number.
Right now I'm doing something fairly simple: each EA reports its floating result to a shared variable/file, and a master risk block starts cutting position sizes proportionally once the aggregated equity drawdown crosses a threshold (testing 5% and 8% steps). It works, but it feels crude, especially when trying to respect daily loss limits like the ones prop firms impose.
For those running multi-strategy portfolios: how are you measuring correlation between EAs in real time, not just from backtest reports? And once combined drawdown gets close to the limit, do you cut size, pause the weakest EA, or something else? Curious what's actually working for people trading this way instead of a single EA.
Approach in this context varies; there is no absolute right or wrong...
One solution, from my perspective, is to treat the system as a single combined portfolio. Assuming the maximum daily loss you are willing to tolerate in the worst-case scenario is 5%, and you have 5 strategies or Expert Advisors (EAs), you can set a maximum risk limit of 1% per EA. Whichever EA exhausts its allocated daily limit is paused for the remainder of the day. It is a very simple principle: the failing one steps out, and no other EA bears the burden of its losses—risks are strictly isolated, meaning EA 2 is not expected to compensate for EA 1's loss, and vice versa.
However, if an EA proves to be consistently unprofitable—let's assume EA 3—you should halt its operation, remove it from the pool, and redistribute its risk allocation equally among the remaining EAs. Alternatively, you can allocate its share to a profitable EA experiencing a strong performance streak to capitalize on that momentum. Rather than allowing capital to drain through a losing EA, pausing it and reallocating its share—or spreading it across the remaining EAs—reduces overall market exposure and optimizes risk distribution.
I wouldn’t pause the weakest EA based only on recent P/L; that can disable it just before its market regime returns. I’d calculate rolling correlation from each EA’s hourly equity returns, group correlated EAs into one risk bucket, and enforce the daily-loss limit at account level. As drawdown rises, reduce or block new entries first. Force-close positions only at a predefined hard limit.
- Free trading apps
- Over 8,000 signals for copying
- Economic news for exploring financial markets
You agree to website policy and terms of use
I've been running several EAs together on the same account instead of one single strategy, mainly to smooth the equity curve, but it's forcing me to rethink risk management completely. A single trailing stop or fixed lot size per EA doesn't work anymore, because the drawdown that actually matters is the combined one, not each EA's individual number.
Right now I'm doing something fairly simple: each EA reports its floating result to a shared variable/file, and a master risk block starts cutting position sizes proportionally once the aggregated equity drawdown crosses a threshold (testing 5% and 8% steps). It works, but it feels crude, especially when trying to respect daily loss limits like the ones prop firms impose.
For those running multi-strategy portfolios: how are you measuring correlation between EAs in real time, not just from backtest reports? And once combined drawdown gets close to the limit, do you cut size, pause the weakest EA, or something else? Curious what's actually working for people trading this way instead of a single EA.