Before any trading bot goes near a demo or live account, it needs to pass a simple filter.
I’ve narrowed it down to 5 key checks.
If it fails even one, it gets improved or rejected. No exceptions.
Here they are:
1. Profit Factor : 1.5
The bot needs to make at least £1.50 for every £1 it loses.
If it can’t do that, there’s no real edge. And without an edge, there’s no point continuing.
2. Max Drawdown :≥ 25%
This is about how much the account drops at its worst point.
Even if a bot is profitable overall, big drawdowns make it hard to survive in real trading.
Risk needs to stay controlled.
3. Win Rate ≥ 50%
It doesn’t need to win all the time, but it should win more often than it loses.
Below 50% starts to feel unreliable and harder to stick with.
4. 100+ Trades Minimum
Less than 100 trades isn’t enough data.
You need enough results to see how the bot actually performs, not just short-term randomness.
5. Clean Equity Curve
Look at the graph.
If it moves up steadily over time, that’s a good sign.
If it’s messy, unstable, or all over the place, it’s a warning.
Simple Rule
If it passes all 5 checks → it goes to demo.
If it fails even one → it gets optimised or rejected.
That’s the process.
No emotion. No guessing. Just clear rules.
There’s more advanced stats like recovery factor and expected payoff, but for now as I’m running an automated trading challange and I’d like to keep it simple.
👇 Watch the video here: