MetaTrader 5 does not have a built-in feature to limit how many trades you take per day. The platform is designed to let you trade freely, so a daily cap has to be added on top of it. There are three real ways to do that: an Expert Advisor, a broker-side restriction, or an external trade-aware blocker.
They are not equally reliable, and the difference matters most at exactly the moment you want to break your own rule.
Why cap your trades at all?
Trading more usually means earning less. In a study of 66,465 US brokerage households, the fifth of investors who traded most earned 11.4% a year against 17.9% for the market over the same period (Barber and Odean, 2000). Day traders are no exception: every extra trade adds costs, and the extra trades tend to be the impulsive ones taken after a loss. A daily cap removes exactly those.
Why MT5 has no native trade limit
MetaTrader is execution software. Its job is to send your orders to the broker as fast and as freely as possible. There is no "maximum trades per day" box in the settings, and there is no lockout after a number of positions. Searching the forums, you will find the same answer repeated: you have to build the limit yourself or bolt on a tool. This article covers the three approaches that actually exist. For the wider picture, including loss caps and browser blockers, see the comparison of MT5 kill switches.
Option 1: an Expert Advisor
An EA can hold a counter that increments on each new order and refuses to open more once you hit your number, resetting at the start of the next day. For fully automated strategies this works well: the EA is the only thing placing trades, so the limit is real.
The catch is manual trading. An EA only governs the trades it places. It cannot stop you from opening a position by hand in the terminal, because you are logged in with full control. So if your overtrading is manual, clicking buy again after a loss, an EA limit does not close the door you actually walk through.
Option 2: broker-side restrictions
A few brokers and most prop firms enforce server-side limits, usually on loss rather than on trade count. These are real because they sit on the broker server where you have no control. But you do not get to set an arbitrary "three trades and I am done" rule on a normal retail account, and the limits that do exist are blunt. For prop traders this overlaps with daily loss limit rules.
Option 3: a trade-aware blocker (the manual-trading fix)
If the problem is you, the solution has to sit outside the platform you control. A trade-aware blocker watches your real MT5 trade count through a read-only connection and, the moment you reach your daily limit, blocks the trading apps on your phone using iOS Screen Time. You cannot place trade number four because you cannot open the app.
This is the approach EmotionLock takes. It connects to your account with the investor password (read-only, so it can never trade for you), counts every trade you take, and enforces the cap at the operating-system level where you cannot quietly override it in a tilted moment. That last part is the whole point: a limit you can disable in two taps is not a limit.
Trade count or daily loss: pick the cap that fits how you break your rules
EmotionLock lets you choose one of two limits. A maximum number of trades per day fits traders whose problem is the extra click: trade four, five and six after the plan said three. A maximum daily loss, set as an amount in your account currency, fits traders whose problem is size: one or two oversized revenge trades that do the damage. In loss mode the lock fires when the net result of your closed trades for the day, including commission, swap and fees, reaches your number. You pick one mode, not both, so the rule stays simple enough to hold. Both reset at midnight.
How many trades per day should you allow?
Work backwards from the loss you are willing to take in one day. Divide that daily stop by the risk you take per trade and you get the number of losing trades in a row your day can absorb. That is your ceiling, and your actual cap should sit at or below it.
| Risk per trade | Daily stop you accept | Losing trades your day can absorb |
|---|---|---|
| 0.5% | 2% | 4 |
| 0.5% | 3% | 6 |
| 1% | 2% | 2 |
| 1% | 3% | 3 |
| 2% | 4% | 2 |
Then check it against how you actually trade. Look at your last 60 days, take your most profitable quarter of days, and note how many trades you took on them. Most retail MT5 traders land between 2 and 4. If your usual count is 6 to 10, the difference is your overtrading, as covered in how to stop overtrading.
Set up a daily trade limit on MT5 in five steps
- Pick your number with the table above, while you are calm and before the session starts.
- Find your MT5 investor password. It is the read-only login your broker gives you next to the master password. See where to find your MT5 investor password.
- Connect EmotionLock on your iPhone with that investor password. The connection can read your trades but cannot place, change or close them. The 4-day free trial starts at the first successful connect.
- Choose trade-count mode and enter your limit, then select the apps to block: MetaTrader 5 and any broker or charting app you trade from.
- Trade your plan. When the count is reached, the selected apps are blocked at the iOS Screen Time level until midnight. The next day starts fresh.
If you run a fully automated strategy instead, put the cap in the EA itself: most EAs that trade on a schedule can take a maximum-trades-per-day input, and because the EA is the only thing placing orders, that limit is real.
Which one should you use?
| Approach | Stops automated trades | Stops manual trades | Hard to bypass when tilted |
|---|---|---|---|
| Expert Advisor | Yes | No | No |
| Broker-side limit | Yes | Partly | Yes |
| Trade-aware blocker | No (an EA on a VPS keeps running) | Yes | Yes |
If you trade by hand and overtrading is your real problem, the blocker is the only option that closes the actual door. If you run a pure EA strategy, the EA limit is enough.
Sources
- Barber, B. M. and Odean, T. (2000). Trading Is Hazardous to Your Wealth. The Journal of Finance, 55(2).
- MetaQuotes. MetaTrader 5 Help: Connect to an Account (master and investor passwords).
Frequently asked questions
Does MT5 have a built-in limit on trades per day?
No. MetaTrader 5 has no native setting that caps how many trades you can take in a day or locks you out after a number of trades. The platform is built to let you trade freely. Any daily trade limit has to come from an Expert Advisor, a broker-side restriction, or an external tool that blocks access once you hit your count.
Can an Expert Advisor limit my trades per day?
Yes, an EA can count trades and stop placing new ones after a set number, but only for trades the EA itself opens. An EA cannot reliably stop you from manually opening a trade in the terminal, because you control the platform with your master password. That is the gap most manual traders run into.
How do I stop myself from manually overtrading on MT5?
The only reliable way to stop manual overtrading is to remove access to the platform once you hit your limit, not to rely on a setting inside the platform you control. A trade-aware blocker watches your real MT5 trade count and blocks the trading app on your phone the moment you reach your daily limit, so the decision is taken out of your hands.
Can I limit my daily loss on MT5 instead of my number of trades?
Not inside MT5 itself, but EmotionLock offers both. You choose one mode: a maximum number of trades per day, or a maximum daily loss in your account currency. In loss mode the lock triggers when the net result of your closed trades for the day (including commission, swap and fees) reaches your limit. Deposits and withdrawals never count, and open positions only count once they are closed.
What is a sensible daily trade limit?
Divide the loss you accept in one day by your risk per trade. With 1% risk and a 3% daily stop, your day can absorb 3 losing trades, so 3 is your ceiling. Most disciplined retail day traders end up between two and five quality trades per day. The point of a hard limit is not the exact number, it is removing the open-ended ability to keep clicking after a loss, which is where overtrading and revenge trading happen.
The summary
MT5 has no native trades-per-day limit, so you add one with an EA, a broker rule, or a trade-aware blocker. For automated strategies an EA works. For manual overtrading, only a tool that sits outside the platform and blocks access when you hit your count actually holds. That is what EmotionLock is built to do.