OKX API v5模拟交易下单返回51010错误问题咨询
OKX API v5 模拟盘下单报错51010 问题解答
关于是否有开发者成功对接OKX模拟盘API交易
大量开发者已稳定通过API实现OKX模拟盘全功能交易。你目前可以正常拉取模拟盘账户信息、余额、行情、K线数据,已经证明基础签名链路、模拟盘请求标识配置是通的,模拟盘API交易功能本身可用,不存在功能层面的限制。
当前请求的配置/参数错误说明
你收到的错误码sCode: 51010官方定义为当前账户模式不支持该API接口,你的请求存在两处明确问题:
- 模拟盘账户模式配置不匹配。OKX账户分为不同交易模式,不同模式支持的交易类型、参数要求不同。你当前模拟盘账户未开通U本位永续合约交易权限,或当前账户模式不支持你传入的
tdMode: "isolated"(逐仓合约)交易模式。需要先登录OKX模拟盘网页端,在账户设置中开通合约交易权限,优先切换到单币种保证金模式做调试,该模式对逐仓合约参数的适配逻辑最简单,切换后等待1-2分钟配置生效即可。 - 请求参数冗余。你下单的标的是
BTC-USDT-SWAP(BTCUSDT永续合约),该标的本身的底层关联资产已经固定,不需要额外传入uly参数,冗余字段会触发部分场景下的接口校验异常,直接删除该字段即可。
修正后参考请求
请求方法保持POST,请求地址保持https://www.okx.com/api/v5/trade/order不变,请求头中x-simulated-trading: 1配置正确无需调整,签名逻辑从你给出的片段判断无格式错误,仅需调整请求体为以下内容即可:
{ "instId": "BTC-USDT-SWAP", "sz": "2", "side": "buy", "px": "21396.1", "ordType": "limit", "tdMode": "isolated" }
注意sz(下单数量)、px(委托价格)建议传字符串类型,避免浮点精度问题触发额外报错。
内容的提问来源于stack exchange,提问作者Jon C.
相关产品推荐
相关产品推荐

