开源了个量化工具:免费拉 A 股/港股/美股数据, CLI + Web + AI Agent 三件套
🥷 各位老哥好,又来 V2EX 站打扰了。
先说痛点。散户想搞点量化,门槛高得离谱:花钱买数据 API ,一年几千起步;自己扒通达信协议,那套 TCP 二进制逆向起来想砸键盘;用某些”免费”平台,数据受限、策略还得上传、时不时塞你一屏广告。
这些坑我都踩过一遍,然后把结果做成了个开源工具,叫 easy-tdx ,MIT 协议,代码全开放。
一句话定位:免费、免注册、免 API Key 的行情数据加量化回测工具。A 股、港股、美股、期货都能拉,K 线、实时报价、分时、逐笔、资金流向、板块轮动都有。装上就跑,不连任何付费服务。
我觉得比较能打的有三点。
一、三种用法都备齐,怎么舒服怎么来
- 命令行:
easy-tdx kline SH 600519 --table直接出表格,所有命令默认吐 JSON - Web UI:
easy-tdx serve起个服务,浏览器打开就是回测可视化界面( Vue3 + ECharts ),选标的、挑策略、调参数、看 K 线买卖点和净值回撤,全程不写一行代码 - Python API:当库用,
from easy_tdx import MacClient
二、输出 JSON ,天生喂给 AI Agent
这年头大家都在折腾 Agent ,我就把所有 CLI 输出默认做成 JSON ,一行一条。Claude Code 、Cursor 这些接上 MCP 就能调,让 Agent 帮你看盘、跑回测、写策略。我自己天天这么用,确实省事。
三、自带回测引擎,十几个策略开箱即用
写个策略文件继承个基类,一行命令跑回测,年化、夏普、最大回撤、胜率全给你算好。多策略批量对比、参数网格寻优、多标的组合回测也支持。缠论分析(笔、中枢、买卖点、背驰)内置了,不用自己手画分型。
怎么上手:
pip install easy-tdx
# 拉根 K 线试试水
easy-tdx kline SH 600519 --count 30 --table
# 跑个回测
easy-tdx backtest SZ 300308 --strategy-file strategies/expma_cross.py --count 2000 --table
# 起 Web UI
# 后端需安装 web 可选依赖( FastAPI + Uvicorn )
pip install -e ".[web]" or pip install easy-tdx[web]
# 前端需 Node.js 18+(首次运行需装依赖)
cd web-ui && npm install
# 终端 1:启动后端 API 服务(提供行情数据 + 回测计算)
easy-tdx serve --port 8000
# 终端 2:启动前端开发服务器( web-ui/ 目录)
cd web-ui && npm run dev
# 浏览器打开 http://localhost:5173
GitHub: https://github.com/handsomejustin/easy_tdx 详细用法看 Wiki: https://github.com/handsomejustin/easy_tdx/wiki
说句实在的,做这个不是帮谁赚钱(回测收益不代表实盘,老哥们心里都有数),就是觉得金融数据这块对散户太不友好了。量化基金程序化交易像割草,普通人至少该有抄起一样武器的权利。
各位老哥有空帮忙拍拍砖,提提 issue ,给个 star 让更多人看到也行。想加啥功能欢迎提,我尽量跟。