{"repo":"Melelery/c-binance-futures-quant","free":true,"listed":false,"github":"https://github.com/Melelery/c-binance-futures-quant","clone":"git clone https://github.com/Melelery/c-binance-futures-quant.git","description":"low-cost, high-efficiency, easy-to-implement","language":"Python","stars":856,"topics":["binance","binance-api","binance-futures","quant"],"license":null,"category":"trading","readme_excerpt":"ENGLISH 简介 该项目为币安合约的架构，有超过100亿美金交易量和超过一年时间实盘验证，包含数据录入，风控，交易，数据分析，但不包含具体策略。 你可以利用它简单，低成本的实现你的交易逻辑，其大量运用阿里云服务器进行分布式架构，多进程处理，以及飞书进行异常报错和交易信息披露 如果你愿意详细阅读该readme的所有信息，尤其是 模块详细解析 ，那么他同时也会是一部关于币安合约的交易风控，设计架构的经验理解历史 目前本人实盘运行的高频系统代码和思路已经公开，具体请进入 http://melelery.com 查看 该公开框架为两年前写的，并且没有更新，与目前的架构代码有区别，现在运行的优化了更多东西 优势 低成本，高效率，简单实现是这套系统的三个优势 不到1000人民币一个月的成本，实现每分钟扫描约1500万次交易对是否满足交易条件 除了撮合服务器（C++）外都采用python编写，简单易懂 大量的分布式架构实现更快的速度，并且可以根据个人需求，自由伸缩的调控服务器数量来实现成本和性能的平衡 通过多重接口读取行情/账户信息，并根据更新时间戳进行整合，最大程度的降低数据风险 企业级别的风控安全解决方案 架构 该系统通过一个C++服务器作为主撮合服务器，大量的可伸缩调整的分布式python服务器作为数据采集服务器。 将采集的数据，包括Kline ，trades，tick等，喂给C++服务器。 交易服务器再从C++服务器统一读取数据，并且在本地端维护一个K线账本，来避开交易所的频率限制，实现高效率，低成本的数据读取。 又比如，账户的余额，持仓数据，在币安上有三种方式获取，a是position risk，b是account，c是ws，那么会有三台服务器分别采用这三种方式读取，然后汇入C++服务器进行校对，通过对比更新时间截取最新的数据，然后服务给交易服务器 前端数据板块，通过阿里云oss为中介，网页读取oss数据的方式进行展示，隔离数据风险 环境与启动 我方实盘的项目运行环境为Ubuntu 22.04 64位，Python 3.10.6 python文件采用以下方式运行，以webServer为例 但是更推荐使用 dataPy/uploadDataPy 的方式 react前端项目 C++文件 由于项目使用的全部库和包都是官方或者热门项目，在google可以查找到安装方式，此处不再累述如何安装环境 如果需要最简启动方案，可邮件 c.binance.quant@gmail.com 联系我方，直接共享系统镜像到你方阿里云账号，收取 1000 USDT的技术费用 模块详细解析 我方设计的模块包括 通用部分 ，数据处理部分 ，关键操作部分 ，安全风控部分 ，以及没有开源的具体交易逻辑部分 该项目的最小化开启需求为 一台web服务器，一台ws服务器，一台tick数据读取服务器，一台one min kline数据读取服务器，以及一台交易服务器 你可以根据自己的需求，扩展相关的服务器，例如需要 15 m 的kline，需要trades等等，只需要在这个基础上增加即可，这里没有盘口数据的整合，除了买一卖一。 对于更高维度的盘口数据，我方选择在交易服务器里面进行读取 因为除了kline数据，其他数据进行这种整合并没有太大的实际意义 200个交易对的kline数据，通过这种方式可以减少调用接口的频率，以及在某些接口有延迟的情况下依然能通过校对获得最新数据 但是盘口数据的api就一个，所有没有整合需求。 我方对于盘口数据延迟的解决方案是通过交易服务器的分布式运行。 如架设了五台交","default_branch":null,"files":null,"tree":[],"storefront":"/r/Melelery","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/Melelery/c-binance-futures-quant/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}