Trade Manager with Risk Sizing and Trailing Stops
- Utilities
-
Amal Yuldashev
We build risk, trade management, journaling and charting tools for MetaTrader traders. Most of them are free.
Each release is tested before it ships, and every listing is available in eleven languages. - Version: 1.90
- Updated: 11 November 2026
- Activations: 10
Risk-sized entry, break-even, partial closes, a trailing stop and a daily loss limit, in one panel for MetaTrader 5. Drag your stop to where the trade is wrong and the lot size follows your risk. Its button sends the order at that size. Then it manages the trade on every tick, whether you opened it from the panel, by hand, from the phone or with another EA, and it stops you for the day when your loss limit is reached.
It never decides to trade. There are no signals and no strategy in it. You choose the direction and the levels; it does the arithmetic, places the order and runs your rules.
And if you want it to, it keeps your rules on the days you would rather not, and keeps your stop through a spread spike with a safety stop at your broker behind it.
Four tools you would otherwise run side by side
- A position size calculator. Lot size for the percent you risk, money at risk, stop distance and reward-to-risk, recomputing as you drag.
- An order panel. The button names what it is about to send, for example "Buy 0.06": a market order, or, once the entry is set not to follow price, the right pending order for where you put the entry line.
- A trade manager. Break-even with up to two more lock steps, three partial closes and seven trailing modes.
- A loss limit that acts. Daily and overall limits that close the trades it opened and refuse new entries when they are reached.
One panel, one set of settings, and nothing to copy from one tool into another.
Size it, then send it
- Drag the stop anywhere along its line and the lot size recomputes, so one percent is one percent whether the stop sits ten points away or two hundred.
- Risk as a fixed amount of money, as a percent of balance or of equity, or as a percent of a fixed account size you type. A fixed amount or a typed size means a good week does not quietly grow your position size.
- Prefer a rule to a drag? Put the stop a fixed number of points or an ATR multiple behind price, and lock the target to a reward-to-risk multiple so it follows.
- A second click confirms before anything is sent, on by default. The confirmation expires on its own and is cancelled the moment you move a line.
- Your plan is saved per symbol, so a timeframe change or a restart never quietly rebuilds it from wherever price happens to be.
The panel never waits for your broker
- Orders, closes and stop moves go out in the background, so the card stays live while your broker answers. The Place button says it is sending and counts the seconds, so a slow server reads as a slow server, not a frozen panel.
- One press is one order. A second press while an order is out, or within a second of its going through, sends nothing and tells you why, so a double click cannot open a second trade.
- If an order gets no answer in 30 seconds, the card says so and an alert asks you to check. A refusal reaches the card when it arrives, with the broker's reason.
Then it manages the trade, on every tick
- Break-even at your trigger, locking a buffer beyond entry rather than exactly on it, then up to two further steps that lock more as the trade runs.
- Three partial closes, each taken from what is left rather than from the original size. The third arrives switched off.
- Seven trailing modes: a fixed distance, an ATR multiple, Chandelier below the highest high since entry, behind the last N closed candles, on a moving average, on the Parabolic SAR, or keeping a share of the trade's best profit.
- Triggers in points, ATR multiples, R multiples or your account currency, whichever suits how you trade.
- Every trade on the symbol, however it got there: from this panel, with F9, from the phone app or by another EA. One dropdown limits it to only the trades it opened.
- A trade with no stop can be given one at your planned distance, measured from that trade's own open price. Off until you switch it on.
- Alerts when it acts: a popup, a sound, a push to the MetaTrader mobile app or an email, and the chart is marked at the price it happened.
Five buttons for when you want out
As soon as a position exists the card shows Close All, Close 50%, Set BE, Close Winners and Close Losers. Each one asks for a second click before it acts, which you can switch off, and each reports what it did, including when the honest answer is that there was nothing to close. Shift and a letter can press them too, and Long, Short, Place and Reset. Keyboard shortcuts are off until you switch them on, and they stay clear of MetaTrader's own keys. You choose each button's letter, or switch any one off.
The day it matters: a loss limit that acts
- Set a daily and an overall limit as a percent of your account. The panel shows the room you have left before either one is reached.
- On a breach it cancels its working orders, closes the trades it opened and refuses new entries. Closing trades it did not open is a separate switch, off until you turn it on, and it needs Manage set to every trade on the symbol.
- The daily reset hour is yours to set, in server time or on your prop firm's own clock: Prague or New York time with their summer time changes, or UTC. So the day rolls when the firm says it does, even in the weeks when the US and Europe change their clocks on different Sundays.
- The daily limit can be sized from your account size or from the day's start, the higher of balance and equity at the reset.
- With the daily limit on, the panel shows how many full stops at your plan's risk still fit before the nearer loss limit.
- An optional daily profit target, shown while the loss limits are on, shows how far today's closed trades have come toward it and how much is left. It only shows: it never closes or refuses anything.
- The overall limit measures from the highest equity the account has reached by default, so it protects what you have made and not only what you deposited.
- A withdrawal is not treated as a trading loss, and a deposit does not widen your limits.
Rules for the day, if you want them
Each one is off until you switch it on. The first four refuse Place with their reason on the button.
- A limit on the trades opened per day, counting every trade on the account however it was opened.
- A pause of a number of minutes after a losing trade, and a stop for the day after a number of losses in a row.
- Trading hours in server time, such as 08:00-17:00, overnight windows included.
- Lock the day's rules. While the lock is on, a setting can be tightened at once but loosened only from the next daily reset, and switching the lock off waits for the reset too. The loss limits, the risk per trade and these rules are all covered, and clearing a tripped loss limit is refused while locked. Removing the EA, deleting its saved state, trading from another terminal, or changing the account size override, Manage or the magic number gets round it: it slows you down, it cannot stop you.
- A check after a loss. After a losing trade today, a plan whose risk setting is higher than the largest you entered from the panel today asks for a second click and names the rise, for example "1.5% after 2 losses, earlier 0.5%", even with the second click switched off.
- A stop moved further is put back. On the trades it manages, a stop moved further from price by hand, or taken away, goes back where it last stood. If price is already past that level, the trade is closed, as that stop would have closed it. After five put-backs on one trade it leaves the stop alone.
- Other trades while a rule refuses. Optionally, a trade opened by hand, from the phone or by another EA while a rule refuses new trades is closed at once. Its own trades are never closed this way. This needs Manage set to every trade on the symbol.
Your stop through a spread spike, with a safety stop at your broker
By default your broker holds the stop, as before. Set "Who holds the stop of a trade this tool opens" to "This tool, with a safety stop at your broker" and every trade it opens from then on works like this:
- The order goes out with a safety stop at your broker beyond your stop, by default half the stop's distance further. A closed terminal, a lost connection or a crash never leaves that trade without a stop at your broker.
- Your own stop is held by the tool and drawn on the chart. It closes the trade when price touches it, when a candle closes beyond it, or when price stays beyond it for a number of seconds, as you choose.
- While the spread is above a multiple of its normal level (3 times by default, normal being the median of the last day), your stop waits, so a rollover spike does not take it. The safety stop at your broker is never ignored.
- The lot is sized to your stop. The plan gains a "Worst (Safety Stop)" row, the money lost if the safety stop fills, before slippage, and while the trade is open the card shows your stop and the safety stop that holds if MetaTrader closes.
- Break-even, the lock steps, the trailing stop and Set BE move your stop, and the safety stop follows at the same distance, only ever tightening. A safety stop moved further or taken away by hand is put back, up to five times a trade; with price already past it, the trade is closed.
- Your stop survives a restart. Switch back to your broker and each held trade's broker stop is moved to your stop.
- On a netting account a held stop opens a position and does not add to one: with a position already open on the symbol, Place refuses. Trades opened by hand or by another EA keep their own broker stop.
- The honest limit: your stop needs MetaTrader running. While it is closed, and while your stop waits out a spread spike, a candle close or its seconds, price can run on to the safety stop, so a trade can lose more than your stop allowed: about the worst case the panel showed, and more if price gaps through the safety stop.
What it refuses to do
- It refuses to size a bad plan. Put the stop a hair from the entry and it prints two dashes and tells you the stop is too tight to size, instead of handing back a confident oversized lot.
- It never widens a stop. Not in any trailing mode, not after a partial, not across a restart.
- A button that cannot fire tells you why: market closed, trading disabled, daily limit reached, not enough free margin, stop too close to the current price.
- It sizes a stop with the loss value your broker uses, which on many CFDs and crosses differs from the profit value, so it does not quietly risk more than you asked for.
Good to know
- Works on netting and hedging accounts, on any symbol your broker offers.
- It manages the symbol of the chart it is on, and only that. Put it on each chart you trade.
- It is an Expert Advisor, and MetaTrader runs one Expert Advisor per chart. To use it beside another EA on the same symbol, attach it to a second chart of that symbol and set Manage to "Only trades this tool opened", so it leaves that EA's trades to that EA.
- Each partial close fills at most once per position, and that memory survives a restart, a recompile and a change of ticket. Break-even is checked on every tick, so a stop moved back behind it is moved forward again.
- A partial needs a position big enough to split. On a symbol whose smallest tradable size is 0.01, Partial 1 needs 0.02 or more.
- On a trade that arrived with no stop, the ATR, Chandelier, candle, moving average and Parabolic SAR trails can set its first stop on the losing side of entry, where the volatility or the structure puts it. Break-even, the extra lock steps, the fixed-distance trail and the best profit trail never do.
- An optional history section shows win rate, profit factor, average per trade and your best and worst day, read from your broker's own closed deals.
- An optional execution record writes every order it sends to a CSV file per account in the MQL5\Files folder: the time, the action, the price asked, bid and ask, the fill, the slippage in points, how long your broker took to answer, and the result.
- Partials, break-even, trailing, the target line, the alerts and the account limits can each be switched off. With all of them off it is simply a risk-sized entry panel.
About the demo
On this market a paid product's demo runs only in the Strategy Tester. You can place a trade from the panel there and watch break-even, the partial closes and the trailing stop run as the test advances. MetaTrader sends no mouse events to an Expert Advisor in a test, so the lines cannot be dragged there: set the stop in Points or ATR mode instead. Alerts cannot be delivered in the tester, but each event still shows in the panel footer, on the chart and in the log. In a non-visual run on a netting account funded under 2000, which is how this market's automated check runs it, it opens minimum-lot sample trades by itself and says so in the journal. In a visual run it never trades unless you press a button. The tester answers every order at once, so the sending state does not show there and the execution record's answer times read near 0, and it sends no keyboard events, so the shortcuts do nothing. A stop held by the tool and its safety stop run there too; to see the spread filter at work, test on real ticks.
A user guide and presets, for buyers
After you buy, send me an MQL5 message and I will send you the user guide, a PDF that explains every input, and 14 ready-made presets for different setups, from gold and ATR distances to prop firm limits.
If you need me, I answer
Ask in the comments or by MQL5 message and you get a reply from me, not a support desk. A bug report gets a fix rather than a workaround.
Built by TickForgeFX.


A selling point to me, other than the features it has, was the way the panel was designed. During my search for other trade managers, I disliked most of the panel designs that I came across. A great trade manager overall.