There are a variety of reasons that can result in an order being rejected, they are listed below:


"Account has insufficient Available Balance"
Your account has insufficient margin, please deposit more Bitcoin or reduce the size of open positions.


"Value of positions and orders exceeds position Risk Limit"
You need to deposit additional margin to increase your risk limit. Please read the Risk Limit document for more information.


"Position is in liquidation"

You cannot submit new orders while a position is in liquidation. Once your position has been liquidated you are free to place new orders.


"Executing at order price would put position into liquidation"
You may not submit an order with a price above or below your liquidation price for short and long positions respectively.

"Executing at order price would lead to immediate liquidation"
You may not submit an order with a price above or below your liquidation price for short and long positions respectively.

"Order Submission Error"
The order could not be submitted due to load-shedding. When load spikes, we cannot service every incoming request while maintaining acceptable response times, therefore we implemented a cap on the maximum number of requests that can enter the engine queue, after which, new requests are rejected until the queue has shrunk. Many of you have experienced this as the “System Overload” message. 


For more information regarding "System Overload" errors please refer to the following blog post: https://blog.bitmex.com/site_announcement/update-to-system-overload-policy/