10000 | An unknown error occurred while processing the request. |
10001 | There was a problem with the value passed to the API |
10002 | Request not authorized - an API key is required and should be included in all requests. |
10003 | Invalid api key |
10004 | Invalid sign |
10005 | Permission denied for current apikey. API key was created without the correct permissions (e.g. doesn´t have Order permission, or it's set to read-only) |
10006 | Too many visits. Refer to the API rate limit. Please use WebSocket for live updates. Current limit is %s requests per minute. |
10007 | Response timeout from backend server. Delivery and request status unknown. |
10010 | Request IP mismatch. |
10012 | DB error |
10014 | Trading pairs not supported. |
10015 | Too many new orders. Please lower request frequency. |
10016 | Service not available. |
10017 | Request path not found or request method is invalid |
10018 | Exceeded IP rate limit. |
10020 | Request not supported. |
10021 | Timestamp for the request is outside of the recvWindow. The timestamp of this request is 1000 milliseconds ahead of the server time. Please check local time and server time. |
10022 | Invalid request signature. |
11000 | Parameter characters not supported. |
11001 | Too many parameters sent for this endpoint. |
11002 | Required parameter not sent. Parameter was empty/null or format was incorrect. |
11003 | Unknown parameter sent. |
11004 | Not all parameters sent were read. |
11005 | Empty parameter. |
11006 | Parameter was sent when no longer required. |
11011 | Order price exceeded upper limit. |
11012 | Trading pair does not exist. |
11014 | TimeInForce parameter sent when not required. |
11015 | Invalid timeInForce. |
11016 | Invalid orderType. |
11017 | Invalid direction. |
11018 | User-generated order ID was empty. |
11019 | User-generated order ID was empty. |
11020 | Invalid interval. |
11021 | Invalid symbol. |
11025 | listenKey does not exist. |
11027 | Query intervals too large. |
11028 | Invalid parameter combination. |
11030 | Invalid parameter sent. |
11031 | Insufficient balance. |
11032 | Order price exceeded upper limit. |
11033 | Order price exceeded lower limit. |
11034 | Order price has too many decimals. |
11035 | Order quantity exceeded upper limit. |
11036 | Order quantity exceeded lower limit. |
11037 | Order quantity has too many decimals. |
11038 | Order price exceeded limits. |
11039 | Order has been filled. |
11040 | Order value exceeded lower limit. |
11041 | Duplicate clientOrderId. |
11042 | Order has been canceled. |
11043 | Order not found. |
11044 | Order being cancelled. Operation not supported. |
11045 | Order cannot be canceled. |
11046 | Order creation timeout. |
11047 | Order cancellation timeout. |
11090 | Cancel order has been finished. |
11091 | Can not cancel order, please try again later. |
20001 | Order does not exist. |
20003 | Missing parameter side |
20004 | Invalid parameter side |
20005 | Missing parameter symbol |
20006 | Invalid parameter symbol |
20007 | Missing parameter order_type |
20008 | Invalid parameter order_type |
20009 | Missing parameter qty |
20010 | New order rejected. |
20011 | Cancelation rejected. |
20012 | qty must be greater than zero and less than 1 million |
20013 | Order does not exist. |
20014 | Invalid API key format. |
20015 | Invalid API key or IP. |
20016 | Trading window not open yet for current pair. |
20017 | Missing parameter order_id |
20018 | Invalid date format |
20019 | Missing parameter stop_px |
20020 | Missing parameter base_price |
20021 | Missing parameter stop_order_id |
20022 | Missing parameter leverage |
20023 | Leverage must be a number |
20031 | Leverage must be greater than zero |
20070 | Missing parameter margin |
20071 | margin must be greater than zero |
20084 | order_id or order_link_id is required |
20094 | order_link_id is not unique. |
30002 | Exit order already exists. |
30003 | qty must be higher than the minimum allowed. |
30004 | qty must be higher than the minimum allowed. The number of contracts exceeds maximum limit allowed. Order qty should be less than 1 million per order. |
30005 | Order price is out of permissible range. |
30006 | No last_price . |
30007 | Order price is out of permissible range. |
30008 | Invalid order_type . |
30009 | No position found. |
30010 | Insufficient wallet balance. |
30011 | Operation not allowed as position is undergoing liquidation |
30012 | Operation not allowed as position is undergoing ADL |
30013 | Position is in liq or adl status |
30014 | Invalid closing order, qty should not be greater than size. |
30015 | Invalid closing order, side should be the opposite. |
30016 | TP and SL must be cancelled before closing the position. |
30017 | Estimated fill price cannot be lower than current Buy liq_price. |
30018 | Estimated fill price cannot be higher than current Sell liq_price. |
30019 | Cannot attach TP/SL params for non-zero position when placing non-opening position order. |
30020 | Position already has TP/SL params. |
30021 | Cannot afford estimated position_margin. |
30022 | Estimated buy liq_price cannot be higher than current mark_price. |
30023 | Estimated sell liq_price cannot be lower than current mark_price. |
30024 | Cannot set TP/SL/TS for zero-position |
30025 | Trigger price should bigger than 10% of last price. |
30026 | Price is too high. |
30027 | Price set for Take profit should be higher than Last Traded Price. |
30028 | Price set for Stop Loss should be between Liquidation price and Last Traded Price. |
30029 | Price set for Stop Loss should be between Last Traded Price and Liquidation Price. |
30030 | Price set for Take Profit should be lower than Last Traded Price. |
30031 | Insufficient available balance for order cost. |
30032 | Order has been filled or cancelled. |
30033 | The number of stop orders exceeds maximum limit allowed. |
30034 | No stop order found. |
30035 | Too fast to cancel, try it later. |
30036 | The expected position value after order execution exceeds the current risk limit |
30037 | Order already cancelled |
30038 | No mark_price. |
30039 | Applied leverage has exceeded the permitted range. |
30040 | Any adjustments made will trigger immediate liquidation. |
30041 | No position found. |
30042 | Insufficient wallet balance. |
30043 | Operation not allowed as position is undergoing liquidation. |
30044 | Operation not allowed as position is undergoing ADL. |
30045 | Operation not allowed as position is not in normal status. |
30046 | There are multiple untriggered stop orders. |
30047 | Inconsistent p:o. |
30048 | Applied leverage has exceeded the permitted range. |
30049 | Insufficient available balance. |
30050 | Any adjustments made will trigger immediate liquidation! |
30051 | Due to risk limit, cannot adjust leverage. |
30052 | Leverage cannot be less than 1x. |
30053 | max_affordable_position_margin <= 0, position:%s |
30054 | fixed_new_position_margin is invalid. |
30055 | Available Balance is not enough to add margin. |
30056 | The position is in cross_margin. |
30057 | Requested quantity of contracts exceeds risk limit, please adjust your risk limit level before trying again. |
30063 | Reduce-only rule not satisfied |
30066 | Set auto add margin fail. |
30067 | Insufficient available balance. |
30068 | Exit value must be positive. |
30073 | Number of active orders is greater than 500. |
30074 | Can't create the stop order, because you expect the order will be triggered when the LastPrice (or IndexPrice , MarkPrice , determined by trigger_by ) is raising to stop_px , but the LastPrice (or IndexPrice , MarkPrice ) is already equal to or greater than stop_px , please adjust base_price or stop_px |
30075 | Can't create the stop order, because you expect the order will be triggered when the LastPrice (or IndexPrice , MarkPrice , determined by trigger_by ) is falling to stop_px , but the LastPrice (or IndexPrice , MarkPrice ) is already equal to or less than stop_px , please adjust base_price or stop_px |
30076 | Replace params invalid. Order not modified. |
30077 | Submission of order will result in the breach of user's limit according to open interest. |
30078 | Contracts not in trading status |
30079 | The position is about to trigger a liquidation |
30080 | Price cannot be lower than current Buy liq_price |
30081 | Price cannot be greater than current sell liq_price |
30082 | Position exists No switching of position mode allowed |
30083 | No change in position pattern |
30084 | No changes to the full position-by-position model |
30085 | Margin unchanged |
30086 | With a commissioned order, switching position mode is not allowed |
30087 | Symbol does not support two-way open positions |
30088 | Symbol does not exist |
30089 | Duplicate order number |
30090 | Risk limit info does not exist |
30091 | Illegal orders (meaning that the order os |
30092 | No position is not allowed to set margin |
30093 | No net position |
30094 | Withdrawal of an order before a liquidation is not concluded |
30095 | Full positions are not allowed to modify leverage |
31003 | User account banned |
32006 | The available balance is not sufficient to cover the handling fee. |
32008 | Insufficient available margin. |
32009 | Any adjustments made will trigger immediate liquidation. |
32010 | Risk limit cannot be adjusted due to insufficient available margin. |
32011 | Risk limit cannot be adjusted as the current/expected position value held exceeds the revised risk limit. |
33004 | apikey already expired |
34010 | Wallet Balance is less than zero. |
34015 | Cannot set new leverage as it is equal to the previous leverage. |
34017 | Current leverage is less than 1X |
34018 | Cannot set leverage lower than 1X |
34019 | Cannot set leverage greater than maxLeverage. |
34020 | Cannot set leverage which is same to the previous leverage. |
34021 | Cannot cancel occ_calc_data, the data is wrong. |
34022 | Cannot set leverage which will cause available balance less than 0. |
34023 | The request was canceled because the origin request has been handled. |
34024 | The request does not include add margin data. |
34025 | Increase in leverage has failed. |
34026 | The new limit is equal to the old limit (no change). |
34027 | Cannot adjust leverage. |
34028 | ReCalc Funding Fee Failed. |
34030 | positionInfo not sync with current exec_rpt. |
34032 | PositionSeq not match on Withdraw. |
34033 | Realized PNL already rotated. |
34035 | Add margin not modified. |
34036 | Set leverage not modified. |
34037 | Set custom fee rate not modified. |
34038 | Update deleverage indicator not modified. |
34039 | Update position status not modified. |
34040 | Set TP/SL/TS not modified. |
35014 | Open interest exceeded. |
37001 | Both side positions tp_sl_mode is equal. |
37002 | Same tp_sl_mode. |
37003 | This position has at least one stop-link order and cannot switch between stop-loss and take-profit modes. |
37004 | This position has at least one stop-loss link order and cannot switch between stop-loss and take-profit modes. |
37005 | This position has at least one trailing stop or trailing stop link order and cannot be switched to take profit and stop loss mode. |
37006 | Conditional or limit orders carry a take profit and stop loss parameter |
37007 | Insufficient number of positions left to set Stop Loss and Take Profit |
37008 | Active orders are not allowed to modify the price and quantity when they also modify the trigger price |
37009 | Activity orders are not allowed to modify the stop-loss and take-profit settings if the order is partially filled |
37010 | In Full Take Profit Stop Loss mode, it is not allowed to modify the Stop Profit Stop Loss size |
37011 | In partial SL mode, SL is set to more than 20. Set SL/TP exceeds the limit oldTpNum+oldStNum+newNum=(2 the num is tp+sl) |
37012 | Stop loss price needs to be greater than base price. |
37013 | Stop loss price needs to be less than base price. |
38101 | Replacement of order will result in the breach of user's limit according to open interest. |
90015 | Insufficient balance |
90016 | Rejected by risk control. It may cause liquidation after the transfer. |
90063 | In the progress of liquidation |
90066 | In the reconciliation |
90067 | Reconciliation failed |
131200 | server err |
131201 | biz err |
131212 | user insufficient balance |
131217 | risk check err |
131203 | request parameter err |
131204 | account info err |
131206 | cannot be transfer |
131214 | transferId exist |
131215 | amount err |
131216 | query balance error |
131218 | unify transfer out risk,user's positions are currently under forced liquidation |
131219 | unify transfer out risk,transfer out waring |
131220 | unify transfer out risk,transfer out interest-free-load-limit waring |
131221 | unify transfer out risk,transfer out waring |
131222 | unify transfer out risk,reconciliation check fail |
131223 | unify transfer out risk,refused |
131224 | unify transfer out risk,balance not enough |
131225 | unsupported unify state |