连接故障排查

先搜错误提示,再按步骤修改。

输入日志里的错误码或英文原文关键词,即可查找需要在交易所后台完成的设置,以及时间、网络和下单限制检查。

!这里只搜索错误提示。请勿粘贴 API Secret、Passphrase、登录密码、私钥或助记词。

19 条解决方案

OKXWEEXAll5011140006-1044AuthenticationError

API Key 无效、过期或已被删除

连接时提示 Invalid API Key、AuthenticationError 或密钥无效。

查看解决方案

原因

Key 复制不完整、选错交易所环境、已经过期,或已在交易所后台被删除。

处理步骤

  1. 进入交易所的 API 管理,确认该 Key 仍然存在。
  2. 重新完整复制 Key,去掉首尾空格和换行。
  3. 确认软件里选择的交易所及实盘/模拟盘环境与 Key 一致。

完成后检查

重新测试连接;仍失败时,新建一枚 ATRADX 专用 Key。

OKXBitgetWEEX5011340012-1049API_PASSPHRASE_REQUIRED

Passphrase 缺失或填写错误

提示签名失败、Invalid Passphrase,或要求填写 API Passphrase。

查看解决方案

原因

未填写创建 API 时设置的 Passphrase,或填写内容不一致。它不是登录密码,也不是资金密码。

处理步骤

  1. 找到创建 API Key 时自行设置并保存的 Passphrase。
  2. 按原值填写,注意大小写和特殊字符。
  3. 如果已经遗失,请删除旧 Key 并新建;交易所通常不会再次显示。

完成后检查

连接成功后应能读取余额,且不再出现签名错误。

WEEXAll40014-1051-1052PermissionDenied

API 未开启所需交易权限

余额可能可以读取,但下单时报 Permission Denied 或无合约权限。

查看解决方案

原因

Key 只有读取权限,没有开启当前实例所需的现货或合约交易权限。

处理步骤

  1. 在交易所 API 管理中编辑这枚 Key。
  2. 只开启当前策略需要的现货或合约交易权限。
  3. 保持提币及不必要的资金划转权限关闭。

完成后检查

等待权限生效后重新连接,并以小额订单测试。

WEEXAll40018-1056IP not whitelisted

当前公网 IP 不在白名单

交易所返回 IP、Whitelist、白名单不匹配等提示。

查看解决方案

原因

API Key 绑定的是其他公网 IP,或动态网络、VPN 导致当前 IP 已变化。

处理步骤

  1. 查询运行 ATRADX 电脑当前的公网 IP。
  2. 将交易所白名单更新为这个准确的 IP。
  3. 如果公网 IP 经常变化,请先使用固定 IP 方案再开启白名单。

完成后检查

交易所保存生效后,在同一网络下重新连接。

OKX50101

实盘与模拟盘 API 环境不一致

Key 看起来正确,但 OKX 返回 50101。

查看解决方案

原因

模拟盘 Key 被用于实盘,或实盘 Key 被用于模拟盘。

处理步骤

  1. 确认 Key 是在 OKX 实盘还是模拟盘中创建。
  2. 在 ATRADX 选择相同环境,或在目标环境重新创建 Key。

完成后检查

重新连接后应读取到目标环境中的账户数据。

OKX51010acctLv=1

OKX 账户仍处于现货模式

永续合约下单时报 51010,提示当前账户模式不支持。

查看解决方案

原因

OKX 的账户模式为现货模式,无法提交策略所需的永续合约订单。

处理步骤

  1. 打开 OKX 的交易设置。
  2. 进入“账户模式”,切换到支持永续合约的模式。
  3. 确认前阅读 OKX 显示的保证金与风险说明。

完成后检查

重新连接后,检测到的账户模式不应再是仅现货模式。

OKXacctLv=4Portfolio margin

组合保证金模式与双向持仓冲突

程序检测到 OKX acctLv=4,无法启用双向持仓模式。

查看解决方案

原因

当前工作流下,OKX 组合保证金模式只支持单向持仓,而策略实例选择了双向持仓。

处理步骤

  1. 切换到支持双向持仓的 OKX 账户模式,或使用专用子账户。
  2. 若策略配置允许,也可以把 ATRADX 实例改成单向持仓模式。

完成后检查

启动前,交易所账户模式与实例持仓模式必须一致。

Bitget40774

Bitget 单向/双向持仓模式不一致

40774:The order type for unilateral position must also be the unilateral position type。

查看解决方案

原因

Bitget 账户是单向持仓,但订单使用了双向参数,或两者相反。

处理步骤

  1. 先更新到最新版 ATRADX,新版会同步 Bitget 持仓模式。
  2. 在 Bitget 合约设置中确认“单向/双向持仓”与实例一致。
  3. 若交易所拒绝切换,先平掉相关仓位并撤销未成交委托。

完成后检查

重启实例,以小额开仓单确认不再返回 40774。

OKXBitgetAll59000Position mode change failed

已有仓位或委托阻止模式切换

切换持仓模式或保证金模式时被交易所拒绝。

查看解决方案

原因

多数交易所不允许在仍有相关仓位或未成交委托时切换这些设置。

处理步骤

  1. 先停止 ATRADX 实例。
  2. 在交易所撤销该币种的未成交委托。
  3. 平掉或妥善处理已有仓位后,再切换模式。

完成后检查

交易所页面显示新模式后,再刷新并重新连接。

Bitget40085Unified AccountClassic API

Bitget 统一账户不支持 Classic API

提示当前是 Unified Account(统一账户),暂不支持 Classic Account API;创建时也找不到“经典账户”。

查看解决方案

原因

这不是客户漏选。新版统一账户使用 UTA API,与软件当前调用的 Classic 接口不匹配。

处理步骤

  1. 不要在同一统一账户下反复重建 Key,结果不会改变。
  2. 如果 Bitget 仍提供 Classic Mode 子账户,可先使用该子账户。
  3. 否则请联系 ATRADX 获取兼容 UTA 的版本后再连接此账户。

完成后检查

最终必须使用可调用 Classic 接口的账户,或使用已确认兼容 UTA 的 ATRADX 版本。

官方参考 · Bitget 统一账户升级公告 ↗
OKXWEEXAll5112143006ORDER_AMOUNT_TOO_SMALL

下单量低于交易所最小限制

交易所提示下单数量过小、低于最小数量或不符合数量步进。

查看解决方案

原因

配置的单笔金额换算成合约数量并按精度取整后,低于该币种的最小下单量。

处理步骤

  1. 在交易所查看该币种最小下单量。
  2. 谨慎提高固定保证金或单笔金额。
  3. 不要只为绕过最小限制而盲目加杠杆;先评估爆仓风险。

完成后检查

计算后的数量必须同时满足最小值和数量步进。

WEEX43007

下单量超过交易所最大限制

WEEX 下单返回 43007,提示数量超过最大限制。

查看解决方案

原因

单笔数量超过该币种或当前账户级别允许的上限。

处理步骤

  1. 在 WEEX 查看该币种的单笔数量上限。
  2. 降低固定保证金、杠杆或单笔下单金额。

完成后检查

用处于交易所允许范围内的数量重试。

OKXWEEXAll5100842002InsufficientFunds

可用保证金或下单额度不足

账户仍有余额,但新订单因可用保证金或下单额度不足被拒绝。

查看解决方案

原因

已有委托、仓位、手续费预留或当前下单规模占用了可用保证金。

处理步骤

  1. 在交易所检查已有委托和仓位。
  2. 撤销不需要的委托,或降低策略下单金额。
  3. 确认策略总风险后,再决定是否补充保证金。

完成后检查

应以交易所显示的“可用余额”而不是“总权益”判断是否足够。

WEEX-3313

设置杠杆超过交易所允许上限

WEEX 在设置杠杆或下单时返回 -3313。

查看解决方案

原因

所选杠杆超过该币种、当前仓位规模或账户等级允许的上限。

处理步骤

  1. 查看交易所对该币种显示的最大杠杆。
  2. 把 ATRADX 杠杆设置降低到允许范围内。

完成后检查

重新连接并确认交易所已接受新的杠杆设置。

AllSPOT_BALANCE_INSUFFICIENT

现货基础币或计价币余额不足

现货买入或卖出时提示可用资产余额不足。

查看解决方案

原因

买入需要可用 USDT 等计价币,卖出需要可用 BTC 等基础币;被委托占用的资金不属于可用余额。

处理步骤

  1. 检查现货账户的“可用余额”,不要只看总余额。
  2. 撤销多余委托,或将所需资产转入现货账户。
  3. 必要时降低单笔下单金额。

完成后检查

确认所需币种位于 API Key 所属的同一账户中且可用。

Binance-4411TradFi Perps

Binance 尚未签署 TradFi 永续协议

Binance 返回 -4411,要求完成 TradFi Perps 问卷或协议。

查看解决方案

原因

所选产品需要先签署相关协议,或者当前账户/地区暂不支持该产品。

处理步骤

  1. 登录 Binance 网页或 App,进入 TradFi Perps 入口。
  2. 若入口可用,完成要求的问卷和协议。
  3. 若没有入口,请改用普通加密货币永续合约,或联系 Binance 确认地区/账户限制。

完成后检查

仅在 Binance 显示该账户已开通产品后重试。

官方参考 · Binance TradFi Perps 说明 ↗
OKXWEEXAll501024000540008Timestamp error

电脑时间或时区不同步

鉴权时提示 Timestamp、请求过期或服务器时间不一致。

查看解决方案

原因

电脑系统时间与交易所服务器时间偏差过大。

处理步骤

  1. 在操作系统中开启“自动设置日期与时间”。
  2. 确认时区正确,并立即同步系统时间。
  3. 同步完成后重启 ATRADX。

完成后检查

系统时间应与互联网标准时间只相差几秒。

BinanceOKXWEEX-100350011-1059Rate limit

请求限频或 IP 临时封禁

提示请求过于频繁;Binance -1003 还可能给出 IP 解封时间。

查看解决方案

原因

在交易所限频周期内请求过多,反复重启程序也可能进一步触发限制。

处理步骤

  1. 停止反复重启或重连实例。
  2. 等待交易所提示的限频/封禁时间结束。
  3. 限制期间请直接在交易所检查并管理未成交委托。

完成后检查

限制解除后只重启一次,并观察是否再次出现请求突增。

AllNETWORK_ERRORConnection timeout

当前网络无法访问交易所 API

连接超时、DNS 失败,或程序持续提示 NETWORK_ERROR。

查看解决方案

原因

本地网络、防火墙、代理/VPN 路由或地区可用性阻止了对交易所 API 的访问。

处理步骤

  1. 先确认该交易所在用户所在地区可正常提供服务。
  2. 检查防火墙、代理和 VPN,使用交易所允许且稳定的网络线路。
  3. 不要绕过当地法律或交易所的地区限制。

完成后检查

在同一稳定网络下重新执行连接测试。