Order rejections can occur for several reasons when trading through NinjaTrader with Replikanto. Understanding these rejection types helps you troubleshoot issues quickly and adjust your trading strategy accordingly. Below are the most common rejection scenarios and how to address them.
Stop price can't be changed or submitted below/above the market
What this error means
The error message "Stop price can't be changed or submitted below/above the market" indicates that a stop order was placed on the wrong side of the current market price. This is one of the most common order rejection reasons traders encounter.
How stop orders should work
- Buy Stop Order: A buy stop order must be placed above the current market price. This type of order is used to enter a long position when the price rises to a certain level, or to protect a short position.
- Sell Stop Order: A sell stop order must be placed below the current market price. This type of order is used to enter a short position when the price falls to a certain level, or to protect a long position.
Why this rejection occurs
The error typically happens when a stop order is submitted or modified too close to the current market price. In fast-moving markets, the price may shift before your order is fully processed, causing the rejection. This is especially common during periods of high volatility.
Solutions to prevent this rejection
- Widen your Stop orders: Place stop orders a bit further away from the current bid/ask price. This gives the market room to move without triggering the error, particularly during volatile periods.
- Avoid high volatility trading: If your trading strategy allows it, consider not trading during extremely volatile market conditions.
- Use Market Orders to Open Positions: To minimize rejection issues, consider using a market order to open positions, then set your profit target and stop loss orders at a safer distance from the bid/ask price.
- Use ATM Copy with Replikanto: When using the Replikanto trade copier, the ATM Copy feature is recommended for the setup described above to handle stop orders more effectively.
Additional considerations for trade copiers
When using Replikanto trade copier with negative ratios (reverse copying), orders submitted to the leader account close to the bid/ask price may end up on the wrong side of the market for follower accounts, resulting in rejection. Market volatility is inherent in futures trading, so even orders placed far from the bid/ask can be affected by sudden price spikes.
Order is Complete
What this error means
The "Order is Complete" rejection occurs when you attempt to cancel or modify an order that has already been filled by the market. Once an order is completed, it cannot be changed or canceled.
Why this rejection occurs
In volatile markets, prices can change very rapidly. Your order may be filled in the microseconds between when you submit a cancellation/modification request and when the broker processes it. This is especially common in futures trading where price movements happen instantly.
How this relates to trade copiers
When using a trade copier like Replikanto, if the leader account cancels or changes an order, that action is copied to follower accounts. However, the time required for this synchronization means the follower order might already be filled before the cancellation arrives. This is a normal part of trading with copy systems.
Understanding the broker's role
The broker's Order Management System (OMS) generates this message when a cancellation request arrives for an order that was filled moments earlier. The broker cannot cancel an already-filled order and sends this message to NinjaTrader for display.
Solutions to minimize this issue
- Avoid attempting to cancel or modify orders very close to the bid/ask price when possible.
- Understand that market volatility, especially in futures, can cause sudden price spikes that fill orders before cancellations process.
- When using trade copiers, account for synchronization delays between leader and follower accounts.
Order price is outside bands
What this error means
Exchanges enforce price ranges, known as order bands, above and below the current market price. These bands define the acceptable price range for order submission. If an order is submitted at a price outside this range, it will be automatically rejected.
Why this rejection occurs
This rejection typically happens due to:
- Incorrect price entry: A decimal point may have been omitted in the order submission price.
- Wrong parameter selection: Using 'Price' instead of 'Currency' for ATM Strategy parameters.
- Extreme market conditions: During rapid price movements, the bands may tighten, making previously acceptable prices invalid.
Solutions to prevent this rejection
- Double-check your order price entry before submission, ensuring decimal points are in the correct position.
- Verify that you're using the correct parameter type (Currency vs. Price) in your ATM Strategy configuration.
- Be aware that order bands can vary by exchange and contract specification.
- During extreme volatility, consider using market orders or wider limit order ranges.
Troubleshooting flow
If you're experiencing order rejections, follow this quick diagnosis guide:
- Identify the rejection message: Note the exact error text from NinjaTrader.
- Check your order type: Verify you're using the correct order type for your strategy (Market, Limit, Stop, etc.).
- Review order parameters: Ensure price, quantity, and other parameters are correctly entered.
- Consider market conditions: High volatility can cause temporary rejections even with correctly configured orders.
- Trade copier users: If using Replikanto, check for synchronization delays or negative ratio scenarios.
- Contact support: If rejections persist despite correct configuration, reach out to FlowBots support with the exact error message and scenario details.
These rejections are typically caused by market volatility, incorrect order parameters, or the timing of order submissions—particularly when using trade copiers like Replikanto. Understanding the root cause helps you adjust your approach and reduce rejection frequency.
Comments
0 comments
Article is closed for comments.