Forex due-diligence guide

How to evaluate a forex robot (EA) before you pay

Most expert advisors on sale are marketing first and strategy second. This checklist helps you filter the field before any money leaves your account.

Risk warning. Trading foreign exchange carries a high level of risk and is not suitable for everyone. This guide is educational and is not financial, investment, or trading advice. Never trade money you cannot afford to lose.

The short version

Reject any EA that hides grid or martingale logic, needs a bigger deposit than the vendor's own signal uses, or shows results only on demo accounts. Before paying, demand a verified real-account track record of at least 12 months, a disclosed maximum drawdown, and a plain explanation of the strategy.

The MQL5 market lists thousands of expert advisors. A few are honest pieces of software. Many are sales pages wrapped around fragile logic. The gap between the two is rarely visible in the screenshots, because screenshots are the easiest thing to fake or cherry-pick.

You do not need to be a programmer to filter out most bad EAs. You need a fixed checklist, applied the same way every time, before emotion or a countdown timer gets involved.

Automatic disqualifiers: walk away without debate

Some findings end the evaluation on the spot. Do not weigh them against the good points. One of these is enough to close the tab.

1. Grid or martingale logic behind soft words

Vendors rarely write "martingale" on the sales page. They write "smart recovery", "drawdown compensation", "adaptive lot management", or "zone recovery". These phrases usually mean the robot opens larger positions after losses, or stacks a grid of trades against a move. That approach produces long rows of small wins in the screenshots, then one event that can wipe the account. If the equity curve looks like a smooth staircase but floating drawdown is never shown, assume the losses are hiding in open trades.

2. A minimum deposit far above the vendor's own signal

Read the recommended deposit on the sales page, then find the vendor's own signal account. If the vendor runs the EA on a $300 cent account but tells buyers they need $5,000, the numbers do not describe the same risk. The vendor's real exposure is the honest one. A mismatch here means the marketing account and the recommended settings are two different products.

3. Countdown timers and price-pressure tactics

"Only 3 copies left at this price." "Price rises to $999 at midnight." Software has no scarcity. A countdown exists to stop you from doing exactly what this checklist asks you to do: wait, verify, and compare. Treat manufactured urgency as information about the vendor, not about the product.

4. Results shown only on demo or cent accounts

Demo accounts fill orders instantly at ideal prices. Cent accounts trade amounts so small that slippage and spread barely register. Both flatter a strategy. If every linked account is demo or cent, the vendor has chosen not to show you real conditions. That choice tells you what real conditions look like.

What to demand before paying

An EA that survives the disqualifiers still has to earn a yes. Ask for each item below. A vendor who refuses or deflects has answered your question.

A scoring table you can copy

Print this or copy it into a note. Score every EA the same way. If any red flag appears in the first four rows, stop scoring and move on.

CriterionWhat good looks likeRed flag
Trade logicFixed stop loss on every trade, one position per signal"Recovery" trades, grids, growing lot sizes after losses
Deposit consistencyVendor's own account matches the recommended deposit and settingsVendor trades cents, buyer told to fund thousands
Sales tacticsStable price, documentation, refund terms in writingCountdown timers, "copies left", price doubling tonight
Account type shownReal account, verified by a third partyDemo or cent accounts only, or screenshots without verification
Track record length12 months or more of live tradingUnder 3 months, or gaps where losing periods were deleted
Drawdown disclosureMax balance and floating drawdown both publishedOnly profit figures, drawdown never mentioned
Strategy explanationOne clear paragraph a beginner could repeatBuzzwords, secrecy, "AI" with no described rules
Backtest qualityTick-quality data, spread and slippage modeled, out-of-sample periodUntested claims, or 99% smooth curves with no cost assumptions
ReviewsMixed, detailed reviews spread over timeBursts of 5-star reviews posted the same week

Even a good EA fails with bad risk settings

Passing this checklist does not make an EA safe in your hands. The same robot can be reasonable at 1% risk per trade and account-ending at 10%. Lot size, stop distance, and how much you risk on each trade decide the outcome as much as the entry logic does. Before running anything, live or demo, work through our guide on forex risk management basics. Position sizing comes before predictions.

Related guides

Disclaimer. Trading foreign exchange carries a high level of risk and is not suitable for everyone. This guide is educational and is not financial, investment, or trading advice. Never trade money you cannot afford to lose.