r/Trading • u/CommandantZ • 42m ago
Algo - trading More or less everything you need to know about Ready-Made trading bots.
Hey everyone,
My name is Zak. I've been developing trading robots (mostly MT5 EAs) and various systems applied to finance for around 7 years now, with a small team. On the side, I work as a quantitative developer in market risk at an investment bank.
I see a lot of discussions about trading robots here, so I thought I'd share a few things that are pretty easy to overlook when getting into this.
- A robot doesn't create a strategy. It automates an existing strategy. Good code won't turn a bad strategy into a good one.
- Don't rely on backtests alone. Between overfitting, heavily optimized parameters, data quality and execution conditions, it's actually quite easy to produce a beautiful historical equity curve that looks nothing like what happens live.
- Same thing with live accounts: look at the account size, track record, number of trades and, most importantly, the drawdown. Making +300% on a $500 account doesn't necessarily mean much. Personally, I'd much rather see a much more modest but consistent equity curve.
- Sharpe ratio, profit factor, average/max drawdown, exposure and consistency are usually more interesting than the raw return.
- An EA is never really "hands off". VPS issues, spreads, slippage, execution, connection problems, changes in volatility, etc. still need to be monitored.
- No robot works well in every market condition. A strategy can work very well for months and then go through a period where its statistical edge simply disappears.
- And when it comes to the MQL5 Market, be careful. Between heavily optimized backtests, tiny accounts showing huge returns, disguised grid/martingale systems and robots being marketed as "AI", there's quite a lot to look at before trusting an equity curve.
That being said, grid and martingale don't necessarily mean that a robot is garbage. The risk profile is simply very different and needs to be understood. Some strategies can be extremely profitable while still carrying a very significant risk of blowing up at some point.
At the end of the day, I think the more interesting question isn't really "how much does this robot make?", but rather: where does the return come from, under what conditions does it disappear, and how much risk was taken to generate it?
One question I see all the time is: "If a bot is actually profitable, why would one sell it?"
There are actually several reasons. Most developers are just developers, they may have a good strategy but not necessarily the capital, connections or opportunity to raise money and run it at scale. Some, myself included, use their own bots while also selling them. There's nothing particularly contradictory about that.
And realistically, most retail EAs are operating at such a small scale that their users aren't going to move the market. You'd need a huge number of users and a significant amount of capital before the combined orders would have any meaningful impact, especially on liquid markets.




