文章目录
对于从事加密货币行业的任何人来说,使用 REST api 从交易所查询实时数据并不总是最佳做法,原因有很多:
- 效率低下:每个查询都需要时间,并且会显着影响性能,尤其是对于高频策略。
- 交易所施加的限制很容易被打破,例如Binance的硬限制为每分钟 1200 个请求权重。
- 您只能检索有限数量的历史数据,这也限制了回测的可能性。
因此,本文将介绍一种使用Websocket的替代方法,与 REST 相比,它具有更高的效率,并让您有机会从交易所流式传输实时数据并存储它以供将来分析或回测。
那么下面,就让我们一起来使用websocket来推送我们的账户信息
1.获取Binance API和Secret
如果您熟悉这些步骤,则可以跳过此会话。只需确保您将其设置为预期目的:现货和保证金交易或期货交易或两者兼而有之。
- 登录您的币安账户。
- 转到您的个人资料,然后在 API 管理页面下,输入新的 API 密钥名称以“创建”。
- Binance 会从您的电子邮件中索取代码,并从您的身份验证应用程序中索取代码。输入代码并单击“提交”。
- 现在已创建新的 API 密钥。请注意,密钥仅在这一步对您可见