Contract Limits
Contract Limits let you control exactly how many contracts your account can trade at once. Set personalized limits on a symbol to manage risk and avoid overexposure.
What Are Contract Limits?
Contract Limits let you decide how many contracts your account is allowed to trade at one time per symbol. You can:
Set Per-Symbol limits for more customized control
How do Contract Limits work?
The system checks your open positions + working orders on each side of the market (buy/sell).
The Contract Limits applies independently per side (buy/sell)
If placing a new order would exceed your set limit on either side, the system will reject the order.
ProjectX bracket orders (Take Profit / Stop Loss) do not count toward your contract limit.
The account’s maximum position size can never be exceeded
How to Set Contract Limits
Go to Settings → Risk Settings page
Find Contract Limits section:
Symbol contract Limit
Enter your desired limit(s) per symbol
Save your settings - you're all set!

Examples:
Contract Limit: 3 NQ contracts Account size: 50K (max position 5 minis / 50 micros)
Trader places 2 NQ Buy Stops working (Accepted)
THEN trader places 1 NQ Buy Market with TP/SL orders (Accepted)
THEN trader attempts to place another NQ Buy Limit for 1 contract (Rejected = over 3 NQ buy side limit)
Result:
Buy-side total = 2 Buy Stops + 1 Market Buy = 3 contracts
Sell-side total = 0 contracts
Contract Limit: 3 NQ contracts and 3 ES Contracts Account size: 50K (max position 5 minis / 50 micros)
Trader places 3 NQ Buy Stops working (Accepted)
THEN trader places 1 NQ Buy Market with TP/SL orders (Rejected = max contract size NQ exceeded)
THEN trader buys 3 ES Buy Stops (Accepted)
THEN the 3 working ES Buy Stops are filled (Accepted)
AND when the NQ market reaches the NQ Buy Stops prices, the order will be rejected and removed from working due to exceeding the maximum margin (i.e. max position size)
Result:
NQ Buy-side total = 3 contracts
ES Buy-side total = 3 contracts
Note: Since the trader had both 3 ES and 3 NQ working on the Buy side but the account’s max position size is 5, the first will be filled and accepted while the other would be rejected due to exceeding the account’s max position size.
Symbol Contract Limit: 3 NQ contracts and 3 ES contracts Account Size: 50K (max position 5 minis / 50 micros)
Trader places 2 NQ Sell Limits working (Accepted)
THEN trader places 2 ES Buy Stops working (Accepted)
THEN trader places 2 ES Sell Limits working (Accepted)
THEN trader places 1 ES Buy Market (Accepted)
THEN trader places 1 NQ Market Sell with TP/SL orders (Accepted)
Result:
ES Buy-side total = 3 contracts
ES Sell-side total = 2 contracts
NQ Sell-side total = 3 contracts
Total Open positions = 2 contracts
Contract Limit: 5 ES contracts and 6 NQ contracts Account Size: 100K (10 minis / 100 micros)
Trader places 4 working ES Buy Stops (Accepted)
THEN trader places 1 ES Buy Market with TP/SL orders (Accepted)
THEN trader places 5 working ES Sell Limits (Accepted)
THEN trader places 6 NQ Sell Market (Accepted)
THEN trader attempts to Buy 1 ES Market (Rejected = over buy side 5 total limit)
THEN Trader Sells 1 ES Market (Accepted, reducing buy side ES total to 4)
Result:
Buy-side ES exposure = 5 contracts then reduced to 4 after the final sell market order: When trader enters 5 Sell Limits, they would get accepted (5 total sell side)
When trader enters Buy 1 Market - they would get rejected (exceeds
When traders Sells 1 ES Market accepted since it reduces the open buy side total to 4 total ES since they were long 1 and had 4 working
NQ Buy-side total = 6 NQ
NQ Sell-side total = 0 NQ contracts
Note: If the market reached the trader’s working 5 ES sell limit (all at same price), the order would be rejected due to the account’s max position size of 10 contracts since they already have an open 6 NQ position.
Last updated