错误码

错误码解释说明

返回报错一般由两个部分组成:错误码和错误信息。错误码是通用的,但是错误信息会有所不同。如下是一个报错JSON Payload示例:

{
  "code":-1121,
  "msg":"Invalid symbol."
}

10xx - 通用服务器和网络错误

-1000 UNKNOWN

  • 处理请求时发生未知错误

-1001 DISCONNECTED

  • 内部错误; 无法处理您的请求。 请再试一次.

-1002 UNAUTHORIZED

  • 您无权执行此请求。请求需要发送API Key,我们建议在所有的请求种豆附加API Key

-1003 TOO_MANY_REQUESTS

  • 排队的请求过多。

  • 请求权重过多请使用websocket进行实时更新。

  • 请求权重过多; 当前限制为每分钟%s请求权重。 请使用websocket进行实时更新,以避免轮询API

  • 请求权重过多; IP被禁止,直到%s。 请使用websocket进行实时更新,以免被禁。

-1006 UNEXPECTED_RESP

  • 从消息总线收到意外的响应。 执行状态未知。请向客服求证关于此订单的详细状态和其他信息。

-1007 TIMEOUT

  • 等待后端服务器响应超时。 发送状态未知; 执行状态未知。

-1014 UNKNOWN_ORDER_COMPOSITION

  • 不支持的订单组合。

-1015 TOO_MANY_ORDERS

  • 新订单太多。请减少你的请求频率

  • 新订单太多; 当前限制为每%s %s个订单。

-1016 SERVICE_SHUTTING_DOWN

  • 该服务不可用

-1020 UNSUPPORTED_OPERATION

  • 不支持此操作

-1021 INVALID_TIMESTAMP

  • 此请求的时间戳不在recvWindow之外。

  • 此请求的时间戳比服务器时间提前1000毫秒。

  • 请查证你的本地时间和服务器时间

-1022 INVALID_SIGNATURE

  • 此请求的签名无效。

11xx - 请求问题

-1100 ILLEGAL_CHARS

  • 在参数中发现非法字符。

  • 在参数'%s'中发现非法字符; 合法范围是“%s”。

-1101 TOO_MANY_PARAMETERS

  • 为此端点发送的参数太多。

  • 参数太多; 预期为“%s”并收到了“%s”。

  • 检测到的参数值重复。

-1102 MANDATORY_PARAM_EMPTY_OR_MALFORMED

  • 未发送强制性参数,该参数为空/空或格式错误。

  • 强制参数'%s'未发送,为空/空或格式错误。

  • 必须发送参数'%s'或'%s',但两者均为空!

-1103 UNKNOWN_PARAM

  • 发送了未知参数。

  • 每条请求需要至少一个参数{Timestamp}.

-1104 UNREAD_PARAMETERS

  • 并非所有发送的参数都被读取。

  • 并非所有发送的参数都被读取; 读取了'%s'参数,但被发送了'%s'。

-1105 PARAM_EMPTY

  • 参数为空。

  • 参数'%s'为空。

-1106 PARAM_NOT_REQUIRED

  • 不需要时已发送参数。

  • 不需要时发送参数'%s'。

-1111 BAD_PRECISION

  • 精度超过为此资产定义的最大值。

-1112 NO_DEPTH

  • 交易对没有挂单

-1114 TIF_NOT_REQUIRED

  • 不需要时发送了TimeInForce参数。

-1115 INVALID_TIF

  • 无效 timeInForce.

-1116 INVALID_ORDER_TYPE

  • 无效订单类型。

-1117 INVALID_SIDE

  • 无效买卖方向。

-1118 EMPTY_NEW_CL_ORD_ID

  • 新的客户订单ID为空。

-1119 EMPTY_ORG_CL_ORD_ID

  • 原始客户订单ID为空。

-1120 BAD_INTERVAL

  • 无效时间间隔。

-1121 BAD_SYMBOL

  • 无效符号。

-1125 INVALID_LISTEN_KEY

  • 该listenKey不存在。

-1127 MORE_THAN_XX_HOURS

  • 查询间隔太大。

  • 从开始时间到结束时间之间超过%s小时。

-1128 OPTIONAL_PARAMS_BAD_COMBO

  • 可选参数组合无效。

-1130 INVALID_PARAMETER

  • 发送的参数为无效数据。

  • 发送参数'%s'的数据无效。

-1132 ORDER_PRICE_TOO_HIGH

  • 订单价格过高

-1133 ORDER_PRICE_TOO_SMALL

  • 订单价格过低,请查询Broker Info信息

-1134 ORDER_PRICE_PRECISION_TOO_LONG

  • 订单价格精度过长,请查询Broker Info信息

-1135 ORDER_QUANTITY_TOO_BIG

  • 订单quantity过大

-1136 ORDER_QUANTITY_TOO_SMALL

  • 订单quantity小于最小值

-1137 ORDER_QUANTITY_PRECISION_TOO_LONG

  • 订单quantity精度过长

-1138 ORDER_PRICE_WAVE_EXCEED

  • 订单价格超出允许范围

-1139 ORDER_HAS_FILLED

  • 订单已经被执行

-1140 ORDER_AMOUNT_TOO_SMALL

  • 交易金额小于最小值

-1141 ORDER_DUPLICATED

  • clientOrderId重复

-1142 ORDER_CANCELLED

  • 订单已经被撤销

-1143 ORDER_NOT_FOUND_ON_ORDER_BOOK

  • 订单当前不在订单簿上

-1144 ORDER_LOCKED

  • 订单已被锁定

-1145 ORDER_NOT_SUPPORT_CANCELLATION

  • 该订单类型不支持撤销

-1146 ORDER_CREATION_TIMEOUT

  • 订单生成超时

-1147 ORDER_CANCELLATION_TIMEOUT

  • 订单撤销超时

-2010 NEW_ORDER_REJECTED

  • NEW_ORDER_REJECTED

-2011 CANCEL_REJECTED

  • CANCEL_REJECTED

-2013 NO_SUCH_ORDER

  • Order不存在

-2014 BAD_API_KEY_FMT

  • API-key格式无效

-2015 REJECTED_MBX_KEY

  • 无效的API密钥,IP或操作权限。.

-2016 NO_TRADING_WINDOW

  • 找不到该交易对的交易窗口。 尝试改为24小时自动报价。

Messages for -1010 ERROR_MSG_RECEIVED, -2010 NEW_ORDER_REJECTED, and -2011 CANCEL_REJECTED

匹配引擎返回错误后,将发送此代码。 以下消息将指示特定的错误:

Error message

Description

"Unknown order sent."

找不到订单(通过“ orderId”,“ clientOrderId”,“ origClientOrderId”)

"Duplicate order sent."

clientOrderId已经被使用

"Market is closed."

该交易对不在交易范围

"Account has insufficient balance for requested action."

没有足够的资金来完成行动

"Market orders are not supported for this symbol."

交易对上未启用 MARKET

"Price* QTY is zero or less."

price * quantity太小

"This action disabled is on this account."

联系客户支持; 该帐户已禁用了某些操作。

"Unsupported order combination"

不允许组合orderType, timeInForce, stopPrice, 和/或 icebergQty

"Order would trigger immediately."

与最后交易价格相比,订单的止损价无效。

"Cancel order is invalid. Check origClOrdId and orderId."

未发送origClientOrderIdorderId

"Order would immediately match and take."

LIMIT_MAKER 订单类型将立即匹配并进行交易,而不是纯粹的生成订单。

-9xxx 过滤器故障

Error message

Description

"Filter failure: PRICE_FILTER"

“价格”过高,过低和/或不遵循交易对的最小价格规则。

"Filter failure: LOT_SIZE"

“数量”太高,太低和/或不遵循该交易对的步长规则。

"Filter failure: MIN_NOTIONAL"

价格*数量太低,无法成为该交易对的有效订单

"Filter failure: MAX_NUM_ORDERS"

客户在交易对上有太多挂单。

"Filter failure: BROKER_MAX_NUM_ORDERS"

客户在当前券商上有太多挂单

最后更新于

这有帮助吗?