My order was rejected
A rejected order comes with a reason from your broker. This guide maps the common reasons to a fix.
Your order did not fill and came back rejected. The reject usually points to a risk limit, a closed market, low margin, a stale quote, or a contract rollover. Match your reject to the checks below.
A rejected order did not reach the market. No position opened and no funds moved. Fix the cause, then place the order again.
Open Risk Management. A daily loss limit, a max position cap, or another limit can block a new order once reached. Review your limits and adjust or reset them if one is holding the order back.
Futures markets have set trading hours and a daily break. An order sent while the market is closed is rejected. Check the session for the contract, then retry when the market is open.
Your broker rejects an order when the account lacks the margin for it. Confirm you have enough available margin for the contract and quantity. Reduce the size or add funds, then retry.
Lune blocks an order when the last quote for the contract is too old to trust. This guards you from filling at a bad price. Wait for fresh quotes to arrive, then place the order again.
Futures contracts expire and roll to a new month. An order on an expired or wrong contract is rejected. Confirm you are trading the current contract, then retry.
Still stuck?#
If the reject reason does not match any check above, reach out. Join the Lune Discord or contact support, and include the exact reject message, the contract, and the time of the order.