This article explains why orders get rejected with the error "current price is outside the price limits" and how to fix it. This error, also called "order price outside bands" or "order rejection," occurs when exchanges enforce price bands around the current market price.
Understanding the error
Exchanges set acceptable price ranges (called price bands or order bands) above and below the current market price. Orders outside these ranges are automatically rejected. This protects markets from erroneous orders far from fair value.
Common causes and solutions
Order price too far from market price
Your order is outside the exchange's acceptable range. This often happens when:
- Market conditions are volatile and price bands have tightened
- You're placing orders based on stale price data
- Limit orders are set too aggressively
Solution: Check the current market price and submit your order closer to it. Refresh your quotes before placing orders during fast-moving markets.
Missing or misplaced decimal point
A common mistake is entering 415025 instead of 4150.25. This puts your order thousands of points away from the market.
Solution: Double-check decimal placement before submitting. For futures, verify the contract's tick size and decimal requirements.
Wrong ATM Strategy parameter type
Using "Price" when "Currency" is intended sends orders to the wrong price level:
- Stop Loss set to Price = 20 submits order at $20
- Stop Loss set to Currency = 20 submits order $20 away from entry
Solution: Verify your ATM Strategy uses the correct parameter type for each component.
Stop order on wrong side of market
Buy stops must be above current price; sell stops must be below current price. Placing stops on the wrong side triggers rejection.
This can happen when:
- Markets move quickly while you're placing/modifying orders
- Stops are placed within a few ticks of the current price
Solution: Give stops more distance from current price in volatile conditions, or use market orders for entries.
Replikanto hedge feature with negative ratio
When using Replikanto's hedge feature with Follower Ratio = -1, leader orders near the bid/ask can copy to followers on the wrong side of the market.
Solution:
- Use market orders to open positions when hedging
- Set profit targets (TP) and stop losses (SL) further from entry price
- Use the ATM Copy feature for hedging setups
- Allow extra distance during high volatility
Quick troubleshooting checklist
- Refresh your market data and verify current price
- Check decimal placement in your order price
- Confirm order type matches market conditions (limit vs. market)
- For stop orders: verify they're on the correct side of the market
- For ATM strategies: confirm parameter types (Price vs. Currency)
- For hedging: check Follower Ratio and consider ATM Copy
- Consult exchange documentation for current price band limits
- Adjust your order to fall within the acceptable range
When to contact your broker
If you've completed the troubleshooting checklist and the error persists on a live account, contact your broker immediately. They can:
- Verify your account position and open orders
- Manually close positions if order entry fails
- Check for account-specific restrictions or issues
- Confirm current exchange limits for your contracts
Emergency contact information
For NinjaTrader accounts: Contact the NinjaTrader Emergency Trade Desk at orders@ninjatrader.com
For other brokers, evaluation accounts, or prop firms: Contact your account provider's emergency trade desk directly.
If you're in a trade and cannot close it due to this error, call the emergency trade desk immediately to protect your position.
Comments
0 comments
Article is closed for comments.