Trading bots

Trading bots: what they do, and the four things they cannot do

A trading bot is software that applies a fixed rule set to a market without asking you first. That is genuinely useful and genuinely dangerous, and the difference is almost entirely down to what the rules are and how honestly they were tested.

  • Bots, EAs, copiers and AI compared
  • Why backtests mislead
  • Martingale and grid explained
  • MarketPro EA status

Last reviewed by the MarketPro research desk · Editorial policy

Short answer

A trading bot is a program that monitors a market and places, manages and closes trades automatically according to rules it was given. In forex the standard form is an Expert Advisor running inside MetaTrader 4 or 5. Bots remove hesitation and fatigue; they do not create an edge, and they cannot tell when the conditions their rules were built for have stopped existing.

Key takeaways

  • A bot executes an edge, it does not supply one. Automating a losing strategy produces losses faster and more reliably.
  • Most retail bots fail from curve-fitting: parameters tuned until they fit historical noise perfectly and future data not at all.
  • Martingale and grid systems convert many small wins into one account-ending loss. A smooth equity curve is the warning sign, not the reassurance.
  • Automation is a real advantage for discipline: a bot honours the stop every time, which most humans do not.
  • The MarketPro EA is not downloadable yet. The waiting list is open in the app.

What a trading bot is

A trading bot is a program connected to a market feed and a trading account, which evaluates conditions continuously and acts when its rules are met. Every one of them, however sophisticated, is doing the same three things: reading data, deciding, and sending an order.

What varies is where the decision comes from. A rule-based bot uses conditions a human wrote. "if the 50-period average crosses the 200 and RSI is below 60, buy". A statistical or machine-learning system infers its conditions from historical data. A copier has no logic at all and simply mirrors another account's trades.

The commercial reality worth knowing: in forex, "trading bot", "forex robot", "EA" and "automated trading system" are used interchangeably, and the interchangeability is mostly marketing. Under all of them sits a MetaTrader Expert Advisor or something functionally identical.

The main types, and what each is for

TypeHow it decidesWhere it goes wrong
Expert Advisor (MT4/MT5)Rules written in MQL, running on your terminalNeeds a machine or VPS running 24/5; rules go stale
Grid / martingaleAdds to losing positions on a ladderWorks until it does not, then takes the account
Scalping botMany tiny trades on small edgesSpread and slippage frequently exceed the edge
Trend-following botEnters on breakouts, rides momentumLong losing runs in ranging markets
Arbitrage / latency botExploits pricing differences between feedsRetail latency is far too high; brokers restrict it
CopierMirrors another accountNo logic to evaluate; you inherit someone else's risk
AI / ML systemInfers conditions from dataOpaque; overfits readily; hard to audit

What an automated system cannot do

Four limits are structural rather than a matter of build quality, and understanding them is most of what separates people who use automation well from people who lose money to it.

It cannot know what it has not been shown. A rule set encodes past relationships. When the regime changes (a trending market turns to chop, a correlation that held for two years breaks) the system keeps applying yesterday's logic with full confidence and no awareness that anything has changed.

Backtests overstate almost everything. A backtest with clean fills, fixed spread and no slippage is not a simulation of trading, it is a simulation of arithmetic. Add realistic spread, variable execution and the requeues that happen in fast markets, and a strategy that looked excellent frequently becomes marginal.

Optimisation finds coincidences. Tune enough parameters against enough history and you will find a setting that fits it perfectly. That setting describes the noise in that particular sample, not a property of the market, and it stops working the moment it meets data it was not fitted to. This is curve-fitting, and it is the single most common reason a purchased system fails.

Recovery logic hides risk instead of removing it. Martingale and grid systems produce beautiful equity curves for months, because doubling into a losing position converts many small losses into rare enormous ones. The curve is not evidence of an edge; it is evidence that the loss has not arrived yet.

Evaluating a bot before you run it

Six questions, in the order that eliminates fastest:

  1. What is the actual strategy? If the seller will not describe the logic in a sentence, there is usually nothing to describe.
  2. Does it add to losing positions? Grid and martingale mechanics should be disclosed. If they are not disclosed, assume they are present and look at the drawdown.
  3. What is the maximum drawdown, and over what period? A result with no drawdown figure is not a result. Run it through the drawdown calculator to see what recovering from it would take.
  4. Is there forward-tested or live performance? Backtests are a filter, not evidence. Only out-of-sample results tell you anything.
  5. How many parameters does it have? More knobs means more curve-fitting surface. A system with thirty optimisable inputs has almost certainly been fitted to its test data.
  6. What happens in a gap? Weekend gaps and news spikes jump straight through stops. A bot with no answer to that has not been tested against reality.

And a rule that applies regardless of the answers: demo first, then the smallest live size your broker permits, for at least a month. A bot that behaves differently live than on demo is telling you something important about execution that no backtest could.

The MarketPro Expert Advisor

MarketPro is building an Expert Advisor for MetaTrader 4 and MetaTrader 5. It is not available to download yet, and this page will say so until it is.

What is open today is the waiting list. Install the app, open the EA tab, and join it; everyone on the list is emailed when the builds go live. There is no charge and no card involved in joining.

When it does ship, three things will be true about it by design:

  • You install and run it. It executes on your terminal, on your account, under your configuration. MarketPro never touches your account and exercises no discretion over your funds.
  • It ships with a kill switch and an explicit as-is licence with no performance guarantee.
  • Availability is limited by region. Distribution is restricted, and eligibility is determined by residence rather than by a checkbox on a page.

Meanwhile the thing that is live is the signal feed: vetted trade ideas with entry, stop and three targets that you place yourself. That is the manual equivalent of what the EA will automate, and it is available today with one free signal a day.

Written and reviewed by the MarketPro research desk

MarketPro is a trading-signal and trading-education app operated by Harajuku Holdings LTD (Cyprus). Our signal desk publishes and tracks every trade idea in-app, and every page here is checked against the app's live behaviour before publishing. Last reviewed . How we produce signals and content · About MarketPro

MarketPro EA status: coming soon

The MarketPro Expert Advisor for MetaTrader 4 and MetaTrader 5 is not available to download yet. The in-app waiting list is open, and everyone on it is emailed the moment the builds go live. Vetted signals are available today in the app. Get MarketPro free and join the EA waiting list from the EA tab.

The MarketPro Expert Advisor is software you install and run yourself on your own MetaTrader terminal. MarketPro does not trade on your behalf, does not manage your account, and exercises no discretion over your funds. It is supplied as-is with no performance guarantee, and availability is limited by region.

By platform and instrument

Trading bots, in detail

The same subject, from the angle you were probably searching from.

FAQ

Frequently asked questions

Do trading bots actually work?
Some do. Institutional systematic trading is a large and profitable industry. The retail picture is very different, because a bot only works if the strategy inside it has an edge after costs, and most retail bots are sold on backtests that have been optimised until they fit historical noise. The automation is not the problem; the strategy usually is.
Can I make money with a trading bot?
Only if the underlying strategy is profitable after spread, commission and slippage, and only if you can sit through its drawdowns without switching it off at the worst moment. Automation removes hesitation and fatigue, which is a genuine edge for execution. It does not create an edge in the market, and trading involves risk of loss.
Are trading bots legal?
Yes, in essentially every jurisdiction, and most brokers support them explicitly through MetaTrader. Some brokers restrict specific techniques such as latency arbitrage or very high-frequency scalping in their terms. Check the account agreement before running anything unusual.
Does MarketPro have a trading bot?
A MarketPro Expert Advisor for MetaTrader 4 and 5 is in development and is not available to download. The waiting list is open in the app. What is live today is the signal feed. Vetted trade ideas with entry, stop and targets that you place yourself.
What is the difference between a trading bot and a signal?
A bot decides and executes without you. A signal is a proposal you evaluate, size and place yourself. The bot removes emotion and requires you to trust the rules completely; the signal keeps you in control and requires discipline. The full comparison is on the signals vs bots page.
Trade · Learn · Earn

Vetted signals are live today

While the EA is in development, the signal feed is not: up to eight vetted trade ideas a day with full levels, one of them free.

Not investment advice. Past performance is not indicative of future results.