使用 Python 流式 Websocket 传输 Binance 订单更新 附代码

ops/2024/11/14 7:08:56/

对于从事加密货币行业的任何人来说,使用 RESTapi从交易所查询实时数据并不总是最佳做法,原因有很多


效率低下:每个查询都需要时间,并且会显着影响性能,尤其是对于高频策略。


交易所施加的限制很容易被打破,例如Binance的硬限制为每分钟 1200 个请求权重您只能检索有限数量的历史数据,这也限制了回测的可能性。


因此,本文将介绍一种使用Websocket四的替代方法,与 REST相比,它具有更高的效率,并让您有机会从交易所流式传输实时数据并存储它以供将来分析或回测。


那么下面,就让我们一起来使用websocket来推送我们的账户信息

从 Binance 流式传输并不像 ok 那么简单,但仍然可行。

1. 获取 Binance API 和 Secret


http://www.ppmy.cn/ops/132890.html

相关文章

高通Quick板上安装编译Ros1 noetic,LeGO_LOAM,FAR_Planner和rslidar_sdk

环境要求: 这里quick板上安装的是Ubuntu20.04版本 Ros Noeti安装: 1.设置软件源: 官方提供的软件源: sudo sh -c echo "deb http://packages.ros.org/ros/ubuntu $(lsb_release -sc) main" > /etc/apt/sources.list.…

LINUX下的Myql:库的操作

目录 1.库的创建 2.字符集和校验集 1.查看db1默认的字符集合校验集 2.设置字符集和校验集 3.库的查看 4.数据库的修改 5.数据库的删除 6.数据库的备份 1.库的创建 create database db1; 创建一个名为db1的数据库,LINUX会创建一个名为db1的文件夹。 show data…

Dubbo负载均衡

负载均衡策略与配置细节 Dubbo 内置了 client-based 负载均衡机制,如下是当前支持的负载均衡算法,结合上文提到的自动服务发现机制,消费端会自动使用 Weighted Random LoadBalance 加权随机负载均衡策略 选址调用。 如果要调整负载均衡算法…

java的单例设计模式

Java中的单例设计模式是一种创建对象的设计模式,用于保证在整个应用程序的生命周期中只创建一个实例对象。 在Java中,有多种方式可以实现单例设计模式,以下是最常用的几种方式: 饿汉式单例模式:在类加载时就创建实例…

单片机串口接收状态机STM32

单片机串口接收状态机stm32 前言 项目的芯片stm32转国产,国产芯片的串口DMA接收功能测试不通过,所以要由原本很容易配置的串口空闲中断触发DMA接收数据的方式转为串口逐字节接收的状态机接收数据 两种方式各有优劣,不过我的芯片已经主频跑…

数据结构---排序总结

1.排序的时间复杂度(均为平均值) O(n^2) :冒泡排序,选择排序,插入排序。 O(n * log(n)):堆排序,快速排序,归并排序。 O(n^1.3):希尔排序 2.空间复杂度: O(n) …

gitlab ci/cd搭建及使用笔记

记录下使用gitlab的ci/cd的devops构建过程中,一些易忘点或者踩坑点: 官方文档中英文(建议英文) https://docs.gitlab.com/ee/ci/yaml/artifacts_reports.html https://gitlab.cn/docs/jh/ci/pipelines/schedules.html为什么创建了…

Spring Boot实战:SSO和OAuth2.0

SSO和OAuth2.0 SSO(单点登录)和OAuth 2.0 是两个在认证和授权场景中常用的技术概念。它们的应用场景、目标和工作机制不同,但在一些方面也有联系。以下是它们的区别和联系的详细分析。 一、SSO(Single Sign-On) 1.1…