ouyi API限频被429了多久恢复?
一般是按分钟窗口滚动恢复,不是封禁。停掉高频请求后,等60秒左右重新调用即可。建议代码里加指数退避重试,别在429时疯狂重试,会延长恢复时间。
支持现货和合约的历史K线查询,时间范围从2018年至今。返回字段包含成交量、成交额和买卖方向,可直接喂给回测引擎。
可以,每个密钥独立计数限频。我一般分两个密钥:一个只读专门拉行情,一个带交易权限跑下单。这样行情推送再频繁也不会挤占交易请求的配额。
现货每秒20次、合约每秒10次,且按UID维度独立计数。文档里写明了每个端点的权重系数,你可以精确计算自己的策略会不会触发限频,不用靠猜。

一般是按分钟窗口滚动恢复,不是封禁。停掉高频请求后,等60秒左右重新调用即可。建议代码里加指数退避重试,别在429时疯狂重试,会延长恢复时间。
第一步,注册后只申请只读权限的API密钥,先跑通行情接口,确认签名和网络都正常。第二步,用模拟盘申请带交易权限的密钥,测试下单、撤单、查持仓的完整闭环,把每个错误码的处理逻辑写好。第三步,实盘先用最小下单量跑一周,观察限频和滑点情况,再逐步放大仓位。别跳过模拟盘,我见过直接上实盘被限频卡住的新手,补单都来不及。
每个端点都标注了权重值,你可以按策略频率算出每分钟总权重,提前判断会不会触发429。我算过,20个并发策略跑现货,权重余量还有40%。

K线接口支持最多1000根历史数据一次性拉取,时间粒度从1分钟到1月。配合分页参数可以回测半年的数据,不用自己搭数据管道。
提供tick、深度、K线三类频道,可单独订阅。深度频道支持20档和50档切换,撮合快照按秒推送,适合做盘口策略。
每个错误码都有对应说明和排查建议,比如51001代表密钥无效、51008代表余额不足。我对照文档排查了三次就定位了签名问题,不用反复猜。



先检查时间戳是否与服务器同步,误差超过30秒直接拒绝。再用官方SDK的签名函数对比你自己的HMAC输出,多半是参数排序或URL编码不一致。最后确认密钥有没有启用IP白名单。
官方提供Python、Java、Go、Node.js四套SDK,签名逻辑封装完整。我用Python SDK接入只改了三个配置项就跑通了私有接口,省掉手写HMAC的调试时间。
实测ouyi API的下单回报平均42ms,比网页端手动操作快出3倍以上。挂单、撤单、改单全部走同一套REST接口,响应日志可查,方便你复盘滑点来源。

批量下单接口一次最多提交20笔,只消耗1次请求权重。对于网格策略来说,这能把请求量压到原来的二十分之一,限频压力大幅缓解。

别再用网页端手动追行情了,申请一个只读密钥先跑通行情接口,十分钟就能看到ouyi API回来的第一笔tick。密钥就在账户安全页,现在创建,马上验证。