A risk manager on MT5 is four small jobs wearing one name. Here is what each one actually enforces, where the platform gets in the way, and the part that stays yours.
Open the MT5 order window and it asks you for a volume in lots. It does not ask you what percentage of your account you are prepared to lose, which is the only question you were actually asking yourself. That single gap between the question a trader has and the field the platform offers is where every MT5 risk management tool begins, and it explains why most of them do roughly the same four things.
Understanding those four jobs separately is useful, because a tool that does one of them well and calls itself a complete risk manager is a common purchase and a common disappointment.
The arithmetic is not hard, but doing it by hand on every trade, under time pressure, with a symbol whose tick value you do not have memorised, is how people end up typing 1.20 where they meant 0.12.
For a EURUSD trade on a 25,000 euro account, risking 1 per cent with a 34-pip stop:
Gold is where the same formula catches people out, because a "pip" on XAUUSD is not a consistent unit across brokers — some quote two decimals, some three, and the contract size varies. A sizing tool that reads the symbol's own tick value and tick size from the terminal, rather than assuming a pip is worth ten units of account currency, is the difference between a correct size and a size that is off by a factor of ten.
The genuinely useful features in this category are narrow:
A surprising share of account damage comes from positions that never had a stop attached — a manual entry where the field was left blank, an automated entry where the stop was rejected for being inside the broker's minimum distance, or a modification that silently failed.
Tools in this category watch open positions and either attach a stop that is missing or close the position outright. Both behaviours are defensible; what matters is knowing which one you have configured, because they fail differently. An auto-attach at a fixed distance will happily place a stop far outside your risk model. An auto-close will exit a trade you deliberately managed without a stop.
WARNING
Check what your broker's minimum stop distance is on each symbol you trade. An automated stop placement that lands inside that distance is rejected by the server, and a tool that does not check the rejection will report success while the position sits unprotected.
Per-trade risk is the number everyone manages. Total open risk is the number that ends accounts.
Four positions each risking 1 per cent look like careful trading until you notice all four are long dollar. Under a dollar move they are one 4 per cent position with four tickets. A risk manager worth running enforces at least:
The last one is the least commonly implemented and the most valuable. Grouping by base and quote currency is crude but far better than nothing; grouping by a measured correlation is better still, though it needs data the terminal does not give you.
This is the feature prop-firm traders buy the tool for. A daily-loss guard watches equity against a reference point and stops new entries when the loss reaches a threshold you set well inside the firm's published limit.
Three implementation details decide whether it works.
TIP
Set the halt at roughly 60 per cent of the firm's published daily limit and treat the remainder as buffer for spread, slippage and the position you forgot was open. If your halt has never once triggered, it is set too loose to be doing anything.
Some of the friction is the platform, not the tool.
Netting versus hedging accounts change what a partial close means. On a netting account you hold one net position per symbol, so an opposing order reduces it rather than opening a second trade. A risk tool written with hedging assumptions will misreport exposure on a netting account, and prop firms issue both.
Terminal-side automation stops when the terminal stops. An expert advisor is a process on a machine. If the VPS reboots, the guard is not running, and the market does not pause to wait for it. Any risk control that lives on the terminal needs a monitoring answer for the case where the terminal is gone.
The server has the final say. A stop-loss modification is a request. It can be rejected for minimum distance, for a market that has moved, or for a connection that dropped mid-call. Tools that assume their requests succeed are the ones that report a protected position that is not protected.
Slippage and gaps do not respect stop levels. A stop is an instruction to exit at the first available price past a level, not at that level. On a gap, the first available price can be a long way through it.
This is the part vendors are quiet about, and it is the part that decides outcomes.
It cannot make your stop distance correct. A tool sizes to whatever stop you give it. Put the stop somewhere the market routinely trades through and you will take a correctly sized loss, repeatedly.
It cannot price gap risk. The only control over a weekend or news gap is position size and whether you are in the market at all. Software on a terminal has no mechanism to exit at a price that was never quoted.
It cannot stop you overriding it. Every halt has an off switch, and the trader reaching for it at 3 per cent down is the same trader who set it at 3 per cent when calm. Some tools make the override deliberately awkward — a password, a cooling-off period — and that friction is the actual feature.
It cannot tell you your edge is gone. A system can enforce 1 per cent per trade perfectly while the strategy behind the trades has stopped working. Risk management limits the rate at which you find out; it does not do the finding out. That is what a review process and a journal are for.
It cannot read the firm's terms for you. A guard configured to 5 per cent on an account whose limit is 4 per cent is worse than no guard, because it creates confidence. Check the current terms for your specific account, each time you take a new one.
If you are assembling risk controls on MT5 rather than buying one box, the useful order is:
Item five is the one people skip, and it is the one that makes the other four trustworthy.
For the comparison of how to run these controls — manually, as an expert advisor on the terminal, or server-side away from the terminal — see metatrader-risk-management-solution-compared. If the halt threshold is the part you are trying to set correctly, the arithmetic behind it is in what-is-daily-drawdown.