永续合约毫秒级采集工具模块化版本该文章只是分享python编程代码和使用经验不参与任何合约交易该程序适合有一定python基础的朋友程序介绍这是一个面向永续合约行情场景的数据采集工具重点是“毫秒级时间粒度”的成交数据记录。它可以把实时价格、数量、时间戳、资费利率持续落盘方便后续做策略回测、盘口行为观察、异常波动复盘和数据归档。该程序主要支持bybit和binance两个交易所。除了实时采集它还支持资费率监控采集和历史文件查看基本覆盖了“采集 - 保存 - 回看”这一整条流程。数据来源URL本工具当前主要接入 Binance 和 Bybit 的公开接口具体如下Binance 实时成交流永续WebSocketwss://fstream.binance.com/ws/{symbol}aggTradeBybit 实时成交流永续WebSocketwss://stream.bybit.com/v5/public/linear订阅主题publicTrade.{symbol}Binance 资费率数据RESThttps://fapi.binance.com/fapi/v1/premiumIndexBinance 资费率信息RESThttps://fapi.binance.com/fapi/v1/fundingInfoBinance 24h 成交额RESThttps://fapi.binance.com/fapi/v1/ticker/24hr和其他程序有什么区别该程序有简单的webui界面方便使用。该程序可以采集毫秒级数据并绘制k线。同时该程序也支持全量采集模式。该程序还有自动监控采集功能可以自动监控利率并采集手动挑选的交易对。考虑到该程序一般托管在ECS上所以该程序有打包数据下载功能app.py负责启动routes.py负责接口runtime.py负责运行状态和核心逻辑template.py负责页面并且提供了中英文两套界面zh/中文版端口7890en/英文版端口7891这个程序的优点和特点主要特点是可以拉取到毫秒级别的数据适合做细粒度行情观察实时采集、资费率监控、历史文件管理都在同一套页面里支持 CSV / JSON 导出数据可直接用于分析中英文双版本便于不同用户使用代码结构清楚后续扩展新交易所或新策略更容易功能介绍结合 WebUIWebUI 顶部有三个标签页实时采集、资费率自动采集、历史文件。整体使用逻辑是先采集数据再做资费率窗口监控最后在历史区回看和复盘。实时采集在这里插入图片描述这一页是主采集入口。你可以在数据采集配置里设置交易所、交易对、文件名、保存目录、输出格式CSV/JSON然后点击开始采集。采集运行后页面会实时更新状态卡运行状态、交易所、交易对、数据条数、最新价格、K 线数量。如果需要导出数据点击下载如果要清空当前内存数据点击清空。下方还可以调K线周期(ms)、显示根数、刷新间隔并通过自动刷新持续查看图表变化。资费率自动采集这一页用于资费率监控和结算前后自动采样。可以设置监控数量TopN、结算前后窗口分钟数、最小采样间隔、最小成交额过滤、保存目录和输出格式。支持手动指定采集币种不指定时系统会按资费率排行自动选择。常用操作是启动资费监控、停止监控、立即刷新资费率。页面会展示资费率排行、当前自动采集列表和采集日志方便判断采集是否按窗口执行。历史文件这一页用于历史数据浏览和回测复盘。可以浏览目录中的 CSV/JSON 文件并加载到图表按需重新聚合 K 线并重新绘制。支持勾选多个文件后批量下载(打包)。同时内置了交易回测工具画线回测可基于历史 K 线快速做开仓/止损/目标价复盘。怎么用进入zh或en目录启动后打开浏览器即可操作。常用流程是先在“实时采集”里设置参数并开始采集观察状态卡与 K 线变化确认数据正常按需下载 CSV/JSON 数据文件再到“资费率自动采集”里开启窗口监控最后在“历史文件”里加载数据做复盘和批量导出默认访问地址中文版http://127.0.0.1:7890英文版http://127.0.0.1:7891怎么安装先准备 Python 3.9 环境然后安装依赖pipinstallflask flask-cors websockets启动方式以当前目录的app.py为入口python app.py开源项目地址https://github.com/qingbeyondyang/-#