
Most copy trading setups cap simultaneous open positions at a level typically ranging from a few dozen to a couple hundred per account. The exact ceiling depends on three things: your broker’s hard limit, your copier’s maxOpenPositions parameter, and the size of your pairlist or copy slots. Your first move is to check all three before assuming the copier is broken.
Here’s what matters right now:
- Broker hard cap: many brokers enforce a ceiling on the number of open orders per account; some allow a few hundred or more, some less. Check your broker’s documentation or ask support to learn your specific limit.
- Copier parameter: look for
maxOpenPositions(or an equivalent field) in your EA or API subscription settings. If it’s set to 10 and your strategy opens 15 trades, five will be skipped. - Local Trade Copier: Mt4copier’s Local Trade Copier documents specific behavior for netting and FIFO accounts, which changes how open-position counts work.
Key Takeaways
The binding limit on max open copied trades is almost always the broker’s hard cap or an unconfigured maxOpenPositions parameter — fix those two first before anything else.
| Point | Details |
|---|---|
| Broker cap is the ceiling | Many brokers cap open orders at around 200; confirm your broker’s limit in writing. |
| Set maxOpenPositions deliberately | Configure this EA/API field explicitly — leaving it at 0 (off) means no copier-side protection. |
| Per-master cap prevents slot exhaustion | Limit each master to a fixed number of copies so one aggressive strategy can’t consume all slots. |
| Pairlist size is a hidden cap | A 50-pair whitelist limits concurrent opens to roughly 50 positions under most configurations. |
| Mt4copier gives local control | Local Trade Copier’s per-master caps, copy slots, and netting/FIFO docs let you configure limits precisely on your own machine. |
What determines how many copied trades can be open at once
Three distinct layers govern the maximum number of open copied trades in any setup. They stack on top of each other, and the tightest one wins.
Broker and account type. Brokers set a ceiling on total open orders per account at the platform level. Community reports on ForexFactory show FXDD capping accounts at 200 open trades while Dukascopy allows up to 1,000. FIFO accounts (common with US-regulated brokers) add another constraint: you can only hold one position per symbol in one direction, so “max open trades” effectively means max concurrent symbols.

Copier-side controls. Your EA or API subscription carries its own concurrency settings independent of the broker. These include maxOpenPositions (global cap), a per-master cap (limits how many copies any single master account can create), and daily caps like dailyTradeCap. The Vezta copy-trade API documents exactly this combination: maxOpenPositions, dailyTradeCap, and maxDailyLoss working together as cooperating circuit breakers.
Strategy-level constraints. Pairlists and copy slots act as a ceiling even when broker and copier limits are generous. If your pairlist holds 50 instruments, you cannot open more than 50 concurrent positions under most configurations. Copy slots work similarly: a system with six active copy slots can run at most six strategies simultaneously, regardless of how many are enabled.
The broker-side ceiling is often the binding constraint. Copier settings with no upper limit cannot create more open positions than the broker allows — the broker’s cap is always the floor the copier must operate within.
Execution mode adds one more variable. Order Mode replicates pending and market orders as they’re placed; Execution/Fills-Only Mode replicates only confirmed fills. During a burst of signals, Order Mode fills position slots faster, which means you hit the cap sooner.
Concrete numeric caps you’ll actually see
Knowing the typical ranges helps you spot when something is off in your own setup.
-
Broker hard caps: 200 is common, 1,000 is possible. The ForexFactory thread on broker limits documents FXDD at 200 and Dukascopy at 1,000. Most retail brokers set limits somewhere in the low hundreds range. If you’re running a grid or multi-pair EA, 200 fills up faster than you’d expect.
-
Copier EA defaults: typically 0 (off) to 100. Some EA settings guides document a “Max open positions per master” input that defaults to off. In practice, traders often configure this to a moderate number to keep risk predictable.
-
API subscription fields: explicit numeric caps. The Vezta API requires you to set
maxOpenPositionsexplicitly in the subscription payload alongsidedailyTradeCapandmaxDailyLoss; the limit is determined by these settings. -
Pairlist size as a de facto cap. A Freqtrade GitHub discussion confirms that if
max_open_tradesequals the pairlist size, you cannot exceed that count. Pairlist size acts as a hard ceiling equal to the number of pairs configured, so if you have 50 pairs, concurrent positions cannot exceed that number. -
Copy slots: the strategy-layer cap. If a platform gives you six copy slots, only six strategies can trade simultaneously; additional enabled strategies must wait for slots to free up.
Pro Tip: Start with a conservative maxOpenPositions of 10–20 during initial testing. Verify that the copier handles reconnects and resyncs correctly at that count before scaling up.
How copier configuration controls concurrency
The parameters that matter most are clustered in the subscription or EA input block. Understanding how they interact prevents surprises.
maxOpenPositions is the primary global cap. Set it to 25 and the copier will not open a 26th position, regardless of what the master account does. dailyTradeCap limits total trades opened in a calendar day, which can indirectly cap concurrency if the strategy opens and closes positions quickly. maxDailyLoss acts as a circuit breaker: once the account hits the loss threshold, no new copies open even if position slots are free.
Per-master caps add a second layer. Some EAs include an input like “Max open positions per master (default: 0 = off)” that prevents any single master from monopolizing all available slots. If you’re copying from two masters and want each to hold no more than 15 positions, set the per-master cap to 15 and the global cap to 30.
When you’re running multiple masters into a single client account, the per-master cap is the setting most traders forget to configure. Without it, one aggressive master can consume every available slot and starve the others.
Netting accounts require a different mental model entirely. On a netting account, multiple entries in the same direction on the same symbol merge into one position. So maxOpenPositions = 20 on a netting account means 20 concurrent symbols, not 20 entries. The MQL5 blog on netting behavior explains this distinction clearly — misreading it leads to unexpected position sizes.
Pro Tip: After any reconnect or resync event, check whether the copier re-evaluates open positions against your cap. Some EAs recount from scratch on reconnect; others don’t. Test this on a demo account before going live.
What happens when a cap is reached
The behavior when limits are hit is predictable once you know what to look for.
- New signals are skipped. Once
maxOpenPositionsis reached, the copier ignores incoming signals until a slot frees up. The SignalBots glossary confirms this: the system queues or drops new signals rather than forcing an entry. - Partial fills appear. In Order Mode, a pending order may be placed but only partially filled if the broker’s position limit is hit mid-fill.
- Position mismatches develop. The master account holds 30 open trades; the client account holds 20. Without a log review, this looks like a copier bug — it’s usually a cap.
- Delayed entries after slots free up. Some copiers re-evaluate queued signals when a position closes. Others don’t. If yours doesn’t, you’ll miss entries even after slots open.
A position mismatch between master and client is the most common symptom of a cap being hit silently. Check your copier logs before assuming a connection failure.
Quick troubleshooting checklist:
- Compare open position counts on master vs. client accounts.
- Check broker account statements for rejected order errors.
- Review copier logs for “max positions reached” or equivalent messages.
- Verify
maxOpenPositionsin EA inputs or API subscription payload. - Confirm whether the account uses netting or hedging mode.
Practical fixes when you’re hitting the limit
These are ranked from fastest to implement to most involved.
-
Lower your copy slots or per-master cap first. This is the fastest change and the least disruptive. Reducing the per-master cap from unlimited to 15 immediately prevents slot exhaustion from a single aggressive strategy.
-
Trim your pairlist. A smaller pairlist means fewer concurrent positions are possible. Cut low-conviction pairs and you reduce both the cap exposure and the risk surface.
-
Split client accounts. If one account is hitting 200 positions, split the strategy across two accounts with 100 positions each. This is the cleanest solution when the broker’s hard cap is the binding constraint.
-
Stagger subscriptions. If multiple strategies fire simultaneously, stagger their start times or use time-based filters to spread entries across a wider window.
-
Contact your broker. Some brokers will raise the open-order ceiling on request, especially for professional or institutional account types. It’s worth asking before restructuring your entire setup.
-
Test on demo with logging enabled. Before any configuration change goes live, run it on a demo account and watch the socket logs during a burst of signals. Verify reconnect behavior specifically.
- Use a VPS to keep the copier running 24/7 without interruption.
- Monitor position counts at peak session overlaps (London/New York).
- Document your broker’s stated limit in writing from support.
How Local Trade Copier handles these constraints
Mt4copier’s Local Trade Copier gives you direct control over the settings that matter most for managing concurrent copied positions.
| Setting | What it controls | Where to find it |
|---|---|---|
| Max open positions (global) | Total concurrent copied trades across all masters | EA input block, client EA |
| Max open positions per master | Trades allowed from each individual master | Per-master EA settings |
| Copy slots | Number of active strategies running simultaneously | Subscription/slot config |
| Lot scaling | Auto-adjusts lot size per client balance | Risk management inputs |
| Netting/FIFO handling | Correct position counting on netting accounts | Netting/FIFO docs |
The copier runs entirely on your local machine or VPS with sub-0.5-second execution, so there’s no cloud routing adding latency when slots are filling fast. For traders managing already-open master trades, the documentation covers exactly how the copier handles existing positions on connection.
Local Trade Copier’s netting/FIFO documentation is the first place to check if your position counts look wrong on a US-regulated account. The behavior is documented and configurable — it’s not a bug.
For multi-account prop trading setups, the per-master cap and copy slot settings are the two controls that prevent any single master from overwhelming client accounts during high-volatility sessions. Past results do not guarantee future performance.
The tradeoff most traders get wrong
Most traders who hit a max-open-trades wall immediately try to raise the cap. That’s often the wrong first move.

The cap exists for a reason: uncapped concurrent positions compound exposure in ways that aren’t obvious until a correlated drawdown hits multiple open trades simultaneously. The real question isn’t “how do I raise the limit?” — it’s “what is the right limit for my account size and strategy?”
Broker caps are non-negotiable at the platform level, so start there. If the broker’s ceiling is 200 and your strategy needs 250, splitting accounts is cleaner than fighting the broker. On the copier side, the per-master cap is consistently the most underused setting. Traders configure maxOpenPositions globally but leave per-master unlimited, which means one volatile master can consume every slot during a news event and leave nothing for the others.
The missed-signal cost of a conservative cap is real but manageable. A skipped entry is a known, bounded outcome. Overexposure from an uncapped setup during a correlated move is not. Set the cap deliberately, test it on demo, and raise it only when you’ve confirmed the behavior at the current level.
Past results do not guarantee future performance.
Local Trade Copier for managing open-trade limits
Running into copy trading limits on MT4 or MT5 usually means one of two things: the broker’s ceiling is lower than expected, or the copier’s concurrency settings haven’t been configured deliberately. Mt4copier’s Local Trade Copier is built specifically for traders who need precise control over both.

With 18 lot size and risk management options, per-master position caps, and automatic lot scaling per client balance, you can set exactly how many trades copy to each account and under what conditions. The copier runs locally on your Windows PC or VPS — no cloud routing, no external server latency, and no third-party IP exposure for prop firm accounts. It covers MT4, MT5, and DXTrade under one subscription.
Active since 2010, with 3,000+ users and 491 Trustpilot reviews, it’s the most established locally-installed trade copier available. Start with the 7-day free trial and installation guide to configure your max-open settings on a demo account before going live.
Sources
- Do brokers set a max open trades limit? | Forex Factory
- What is Max Open Trades Limit? | SignalBots Trading Glossary
- freqtrade issue #8362 – pairlist limits
Recommended
- Set Trade Copier to Accept or Ignore open/modify/close
- Copy Open Trades From Master MT4 Account
- Local Trade Copier 3.0.0 Introduces New Execution Controls for Prop Firm and Multi-Account Traders | Trade Copier for MT4 & MT5
- MT4 Trade Copier limitations with Netting on FIFO accounts