Learn

Is There a Consistently Profitable Forex EA? What It Takes

At a glance

No consistently profitable EA in the sense of a profit every month is known, and nobody can guarantee one. What you can control is whether an EA survives its bad periods: set a fixed account stop on equity before it starts, keep a buffer between the worst drawdown seen in testing and that stop, and do not turn the risk up. In our hypothetical simulation, the same strategy with a small edge reached a stop 30% below the start in 0.4% of paths at 0.5% risk per trade and in 78.8% at 5%. It had a gain in 47.7% of its months at every risk setting.

On this page
The RoboXpert robot sets a sturdy navy buffer stop onto the end of a short toy railway track, just ahead of a small white toy locomotive. Headline: “Set the stop first”
AI-generated illustration with a headline added by RoboXpert. Not a trading result or a recommended setting.

No forex EA is known to make a profit every month or in every market, and nobody can guarantee one. Whether an EA with a real edge lasts long enough to show it depends on three settings you control: a fixed account stop, a buffer above the worst drawdown, and a risk setting you do not turn up.

This guide explains what “consistent” can reasonably mean for an Expert Advisor and how to set those three limits on MT4 or MT5. It recommends no EA, stop level or risk setting.

The figures and charts in this guide are hypothetical arithmetic and a simulation of an invented strategy, not results of a real EA. They leave out spread, commission, swap and slippage. Sources were checked on 14 October 2026. RoboXpert develops its own trading software, including an Expert Advisor and a risk utility, and has a commercial interest in this subject. AI assisted with research and drafting. See our editorial disclosure.

Is there a consistently profitable EA?

Not in the sense most people mean when they ask: an EA you can buy, switch on and expect to make money every month. No public evidence shows such a product, and a trading result describes one account, one period and one set of settings.

The long-term record of retail traders is a reason to be careful. The French market regulator AMF followed close to 2,000 retail forex and CFD clients who traded in each of the four years from 2009 to 2012. More than 82% of them lost money in 2009, and close to 88% had lost money over the four years. Staying with it did not turn most of them into winners. The US regulator CFTC warns that sellers of trading bots promise high or guaranteed returns and states that “AI technology can’t predict the future or sudden market changes”.

A useful meaning of consistent is narrower:

  • Over many months, the EA gains more than it loses.
  • Its losing periods stay within a limit you decided in advance.
  • The account is still there when the good periods come.

The first point needs an edge, and no setting can create one. Our guide Do Expert Advisors Really Work? explains what results can and cannot prove about it. The second and third points are under your control, and they are the subject of this guide.

Set a fixed account stop before the EA starts

An account stop is the equity level at which you close every position of the EA and switch it off. Fix it as an amount before the first trade and write it down, for example: “10,000 USD account, stop at 7,000 USD equity.”

Four details decide whether the stop works:

  1. Measure equity, not balance. Equity includes open losses. An EA can hold losing positions for weeks while the balance does not move. Our guide on equity vs balance drawdown shows the difference with numbers.
  2. Close everything, then stop the EA. Closing the positions is not enough if the EA opens new ones a minute later. Remove it from the chart or disable algorithmic trading, then review before you restart.
  3. Do not move the stop when it comes close. A stop that is lowered during a drawdown, or rescued with a new deposit, has stopped being a stop.
  4. Decide total and daily limits separately. A total limit protects the account. A daily limit ends one bad day early. Prop firms write both into their rules: in FTMO’s 2-Step Challenge, the daily loss amount is 5% and the maximum loss 10% of the initial capital, as described in our FTMO review (checked 27 September 2026).

You can enforce an account stop in three ways in MetaTrader:

Scroll horizontally if needed

WayWhat to check
The EA’s own settingDoes it measure equity, count open positions, close all of them and stop trading? Many EAs only limit the size of single trades.
A separate utility on another chartDoes it close positions opened by other EAs, and does it keep closing new ones after the limit?
An alert you act on yourselfWorks only if you see it in time; the weakest of the three.

All three run inside the terminal. If the terminal or its computer is offline, nothing closes the positions. The stop loss on each single position is stored on the broker’s server and still works then, unless the EA keeps its stops hidden inside the terminal. Keep both: a stop loss per trade and an account stop for the sum of all trades. A VPS keeps the terminal running when your computer is off.

The broker’s stop out is not your account stop

MetaTrader has a built-in forced close, the stop out level. It is set by the broker and compared with the margin level, which is equity divided by the margin in use, in percent. When the margin level falls to the stop out level, the platform closes the most unprofitable position.

For retail CFD clients in the European Union, the ESMA rules of 2018 require a similar close-out when the account’s funds and open profits fall below half of the initial margin of the open positions. ESMA let its measure expire on 31 July 2019 because most national regulators had adopted permanent rules that are at least as strict.

Both are protection against a negative balance, not a loss limit for your capital:

Diagram of a hypothetical 10,000 USD account with three loss limits. The worst drawdown seen in testing is at 8,800 USD equity, minus 12%. The account stop is fixed at 7,000 USD equity, minus 30%, leaving a buffer of 1,800 USD. The broker's stop out, with 1,000 USD margin in use and a 50% level, would only act at about 500 USD equity.
Original illustration by RoboXpert, 14 October 2026. Hypothetical values, not a recommended setting. Stop out levels are set by each broker.

With 1,000 USD of margin in use and a stop out level of 50%, the broker closes the first position at 500 USD equity. On a 10,000 USD account, that is 95% below the start. The broker’s level tells you when the platform intervenes, not how much you are prepared to lose.

Leave a buffer above the worst drawdown

The worst drawdown in a backtest or live record is the worst that happened in one history. The next stretch of trading can go deeper with the same rules and the same edge. In our simulation, the same strategy at 1% risk per trade had a median worst drawdown of 26.2% over 48 months; in one path out of twenty it reached 43.9%. Only the order of wins and losses differed.

A stop placed exactly at the worst drawdown seen in testing will therefore be hit by ordinary bad luck. Place it beyond that drawdown, with room in between. In the illustration above, the tested worst drawdown is 12% and the stop is at 30%, a buffer of 1,800 USD. There is no universal factor; the buffer is a decision about how much bad luck the EA gets before you stop it.

The buffer also has to be in the account as money:

  • The account has to carry the EA’s smallest possible position and every position it can hold at the same time. Our guide on EA lot size and capital shows how to work that out from the symbol specification.
  • Money you plan to deposit later if things go badly is not a buffer. It moves the stop.
  • If several EAs share the account, they share one buffer. See running multiple EAs on one MT5 account.

Do not turn the risk up

The risk setting decides how quickly a series of losses reaches the stop. With the stop 30% below a 10,000 USD start and each loss taking a fixed share of the current equity, these are the losing trades in a row that the account can absorb:

Bar chart of losing trades in a row until an account stop 30% below a 10,000 USD start: 72 at 0.5% risk per trade, 36 at 1%, 18 at 2%, 12 at 3% and 7 at 5%.
Original calculation by RoboXpert, 14 October 2026. Hypothetical, without costs or slippage.

Losing streaks of 18 trades are rare for most strategies but do happen over years. To see what the risk setting does to one and the same strategy, we simulated 10,000 invented paths of 960 trades each (20 trades a month for 48 months). The strategy wins 42% of its trades and gains 1.5 times the amount risked when it wins: a small positive edge of 0.05 times the risk per trade. Every risk setting used the same 10,000 sequences of wins and losses.

Bar chart: share of 10,000 simulated paths that reach an account stop 30% below the start within 48 months. 0.4% at 0.5% risk per trade, 9.3% at 1%, 36.9% at 2%, 56.8% at 3% and 78.8% at 5%. Below the bars, the median worst drawdown rises from 13.8% to 84.9% and the worst drawdown in one path out of twenty from 24.5% to 97.6%. Months with a gain stay at 47.7% at every risk setting.
Original simulation by RoboXpert, 14 October 2026. Invented strategy, hypothetical, no costs. Drawdowns are measured without the stop; script and results in tools/consistent-ea-lab.

The table adds the other side: how many paths ended above the start without ever reaching the stop. It falls from 87.7% at 0.5% risk to 20.9% at 5%.

Scroll horizontally if needed

Risk per tradePaths that reach the account stopPaths that end above the start without reaching it
0.5%0.4%87.7%
1%9.3%83.5%
2%36.9%61.2%
3%56.8%42.3%
5%78.8%20.9%

The strategy is the same in every row. The share of months with a gain stays at 47.7% whatever the risk: more risk does not make the results more consistent, it only makes each swing larger. At 5% risk, the stop ends almost four out of five paths, although every one of them has the same edge as the paths at 0.5%.

Risk goes up in more ways than the risk input:

  • a larger fixed lot or risk percent after a good month,
  • a lot multiplier after losses,
  • a second or third EA on the same account,
  • higher leverage that lets the EA open larger positions than before.

Work the setting backwards from the stop: decide how many losses in a row the account must survive, then choose the risk per trade that allows it.

When to switch an EA off

Decide the reasons before the EA starts, so that you do not have to judge them during a drawdown:

  • The account stop is reached. Close, switch off, review. No restart on the same day.
  • The drawdown is clearly deeper than anything in testing, even if the stop is not reached yet. The EA may be meeting a market its rules were not tested on.
  • The EA behaves differently from the test: more positions at once, larger lots, trades at times or on symbols you did not expect.
  • Something changed: a new EA version, other settings, another broker or account type. Test again before trusting the old figures. Our guide on backtest vs live trading explains what each kind of result can show.

How long an EA has to run before you can call it consistent has no fixed answer. A record that covers different market phases says more than one that covers many trades in a single quiet period.

Frequently asked questions

Is 30% the right account stop?

No percentage is right for everyone. The 30% in this guide is an example. The stop is the amount you are prepared to lose with this EA; start from that amount and set the risk so that the EA rarely reaches it.

Should the account stop be an amount or a percentage?

An amount is unambiguous: “stop at 7,000 USD equity”. A percentage needs a reference: the starting equity, the highest equity so far or the start of the day. If you use a percentage, write down which one.

Does a stop loss on each trade replace the account stop?

No. A stop loss limits one position. The account stop limits the sum of everything that is open, including several positions, several EAs and positions without a stop loss.

Can an account stop fail?

Yes. A utility or EA closes positions at the next available price, which can be worse than the stop after a gap or in fast markets. It also needs the terminal to run. The stop limits losses in normal conditions; it is not a guarantee of an exact amount.

What about an EA that advertises no losing months?

Treat it as a claim that needs evidence: the account, the period, open positions and drawdown on equity. Our guide on verifying EA results lists the checks.

Scope and commercial disclosure

Sources were checked on 14 October 2026. The simulation and the illustrations are hypothetical; no EA, broker or account was tested for this guide. The script and its results are in the repository folder tools/consistent-ea-lab. RoboXpert develops trading software, including an Expert Advisor and the risk utility Risk Guard. The limits described here apply to our own software as well; nothing in this guide is evidence that it is profitable.

Friendly robot illustration representing the RoboXpert pen name.
AI-generated avatar

About the author

RoboXpert

Pen name

The person behind RoboXpert writes about expert advisors, trading evidence and programming, and develops their own trading software. They report 10 years of experience in these areas; this is self-reported, not an independently verified qualification or performance record.

Sources & further reading

Your next question

Continue reading

Expert advisors

Do Expert Advisors Really Work? What Results Can Prove

Check whether an EA has an edge at all and what its results can prove.

Read the guide →
Expert advisors

EA Lot Size Explained: Fixed Lot, Risk Percent and Capital Needed

Work out what a lot setting risks in money and how much capital an EA needs.

Read the guide →