When you trade in the 3EX futures market, you might encounter situations where you can't place orders or orders fail to be executed. Here are some possible reasons:
1. Insufficient Margin Balance
There might be other futures orders not yet closed that are using the margin, or the order amount exceeds the position amount. You need extra margin to open the order. The lower the leverage, the more margin balance you need. Adjusting the leverage can resolve the issue of insufficient balance.
2. Position Limitations
When placing a futures order, you must consider the maximum position limits determined by the trading pair and leverage. Each trading pair's maximum nominal value and available leverage can be referred to USDT-Margined Perpetual Contract Trading Parameters. If the nominal value of the position you attempt to open exceeds this limit, it will be rejected. Note that position limits vary with the trading pair and the selected leverage. You should stay within this limit to ensure your futures order can be successfully executed.
3. Order Didn't Reach Minimum Value
There's a minimum nominal value for the futures contracts. If the order doesn't reach this minimum value, order placement will fail. You can refer to the USDT-Margined Perpetual Contract Trading Parameters for specifics.
4. Order is a [Reduce-Only] Order
When you select the "Reduce-Only" option, your futures order might be rejected for two reasons:
• The direction of the order is the same as the opened position.
• The direction of the order is opposite, and the position size exceeds the opened position.
5. Traffic Overload
Your futures order might fail due to current traffic overload. If this happens, you can try re-submitting the order.
6. Placed a Maker-Only Order, but It Can't be Filled as a Maker Order
If a Maker-Only (Post-Only) futures order cannot be executed as a Maker, the order placement will fail. This order will not be recorded in the order history.
7. Placed Too Many Orders
The maximum futures order limit for each USDT-M futures trading pair is 200, including opened trigger orders. If you exceed this limit, you will not be able to place new orders.
8. Too Many Trigger Orders
At any given time, you can only have a maximum of 10 trigger orders open for each USDT-M futures trading pair, including stop-loss orders, market-price stop-loss orders, take-profit orders, market-price take-profit orders, and trailing stop orders. If you exceed this limit, any new trigger orders will be rejected.
9. Exceeding the PERCENT_PRICE Filter Limit
In the case of low market liquidity, market orders may not be fully executed or they may expire when the upper/lower limit of the market order price exceeds a specific threshold (the PERCENT_PRICE filter limit). The system will reject any incomplete market orders and display an error message indicating that the counterparty's best price exceeded the PERCENT_PRICE filter's limit.
Note:
• The buying price of a limit order should be less than or equal to (1 + top ratio)*the current marked price of the contract
• The selling price of a limit order should be higher than or equal to (1 - bottom ratio)*the current marked price of the contract
• If the limit order price exceeds the range, the system will display "Limit cannot be higher than (range price)"
Reasons for Futures Order Not Being Filled:
1. No Matching Market Price The market price didn't reach the price you set. After placing a limit stop-loss futures order, the order will be added to the market depth pool when the market price reaches the trigger price. The order will be executed when it reaches the set price. After placing a market stop-loss futures order, you can set the trigger price as the market price or the latest price according to different needs to increase the chance of execution.
2. Big Price Difference with the Market The price you set has no matching orders in the market depth pool. If the position is large, the futures order might only be partially executed.
3. You Failed the Margin Check (Limit Stop-Loss Futures Order and Market Stop-Loss Futures Order) When placing a limit stop-loss or market stop-loss futures order, you need to input the trigger price and execution price (for market stop-loss orders, the trigger price can be set as the market price or the latest price based on practical needs). The system will conduct a total of two margin checks: one before order placement and one before order execution. After the futures order is triggered, the second margin check will be conducted immediately. In this case, if there are any losses or if part of the margin balance has been transferred out from the futures account, it may lead to insufficient margin balance, and the futures order status will show as expired.
Other Reasons:
• Your IP address has been banned by the platform. If your IP address belongs to a VPN or proxy server, the platform may have added it to the blacklist.
• Your network connection is unstable. Network connection issues might lead to futures order placement failure or delay.
• The platform version you're using is outdated. Platform updates may contain fixes for bugs or vulnerabilities that affect futures order processing.
• Your trading account has been restricted or temporarily frozen by the platform. Please contact the platform's customer service to resolve these restrictions.
If you encounter repeated futures order failures, it's recommended to:
• Check the trading rules and the corresponding futures order limits.
• Ensure your network connection is stable.
• Use the latest version of the platform.
• Contact the online customer service for assistance.
3EX related links:
English:
Website: https://www.3ex.com/
Twitter: https://twitter.com/3exglobal
Telegram:https://t.me/global_3ex
Discord:https://discord.gg/KHVVnPgpeT
Facebook: https://www.facebook.com/profile.php?id=100092234370403
Instagram: https://www.instagram.com/3exglobal/
Medium: https://medium.com/@3ex
YouTube: https://www.youtube.com/@3EXGLOBAL
Linkedin:https://www.linkedin.com/company/3ex-com/
TikTok: https://www.tiktok.com/@3ex_glo