币安API批量操作:批量下单与撤单

比特币富翁比特币富翁12月11日3523

使用币安api批量下单和撤单怎么做,求大神指点

5 个回答

咸鱼躺平不想动
咸鱼躺平不想动回答于 12 月 12 日
最佳答案

币安api本身支持批量,但是是不同接口分别执行,并没有一个接口可以全部完成,需要用不同的下单接口create_order等,按策略发送多个请求。

撤单类比:cancel_order 循环id或者symbol

币安api有速率限制,过度操作会被限速封号,谨慎。

多单时先测试 再实盘 用python的话 可以用asyncio并行计算

SnipeTheDip
SnipeTheDip回答于 12 月 12 日

批量下单和撤单:直接使用币安的 API 接口,支持一次性发多个订单请求。例如 Python 脚本调用 create_order 方法:参数的格式为:

取消订单,取消也是用cancel_order批量操作,注意订单id的管理。

新人建议在测试环境学习下参数结构和错误码。 注意限频,别一下子发送太多请求被熔断了

心有乾坤
心有乾坤回答于 12 月 14 日

币安API一般使用REST方式,批量操作主要使用POST的方式进行。首先需要申请API Key并根据相关规则签名后调用对应的API即可。比如批量下单和批量撤销对应的API是/api/v3/batchOrder和 /api/v3/batchCancelOpenOrders,传入所需参数即可。编程语言可以使用Python和Node.js等。推荐使用其提供的SDK进行快速开发。最后记住先测试环境再进行线上生产环境的测试。

阿尔法猎手
阿尔法猎手回答于 12 月 14 日

要想实现用币安API批量下单与撤单,首先需要注册开发者账号获取API秘钥,下单、撤单的操作方式大同小异,都是通过调用API接口将多个交易对进行合并操作的方式进行。

POST /api/v3/batchOrders 可以将多个订单一起发出去,需要设置参数,例如symbol、side、type、quantity等

撤销挂单:DELETE 通过`/api/v3/batchCancelOpenOrders`接口批量撤销挂单,参数与下单一致。币安请求频率有限制,一次只能发送10条信息,不要超过频率限制。

代码简单,直接Python+requests封装一下即可。在测试环境验证后实盘。

叙事追随者
叙事追随者回答于 12 月 16 日

通过使用币安API批量下单主要有两个接口,一个是下单接口,一个为废单接口。

下单:使用/createOrder接口,组装多个订单参数发起请求

批量撤单: /deleteOrder:可传入多个订单id/symbol进行批量撤单

注意事项:需要使用api_key 和签名,不要过于频繁的下单以免触发限频

具体开发可以看币安的官网文档,有例子。

您的答案