chanlun.py 是一个基于缠中说禅理论的股票/数字货币技术分析工具。实现了笔、段、中枢、简单标注买卖点的自动识别,并集成了 TradingView 风格的前端可视化 以及 Backtrader 实时数据回测 功能。通过简单的 Web API 即可获取任意交易品种的结构化分析结果。
- 🧠 缠论核心算法:自动识别笔、线段、中枢
- 📈 交互式前端:基于 TradingView 风格的图表展示
- 🔄 实时回测:支持 Backtrader 引擎,可同步回测策略
- 🌐 Web API:通过 HTTP 请求获取分析数据,支持多种数据源
🎲 数据生成器:内置随机生成、周期合成、笔生成器等多种测试数据源
pip install -r requirements.txtuvicorn main:app --reload --port 8080 --host localhost服务启动后,访问 http://127.0.0.1:8080 即可看到前端可视化界面。
通过 URL 参数可以灵活控制分析行为和输入数据:
http://127.0.0.1:8080/?debug=1&symbol=ethusd&generator=False&limit=1500&step=86400
| 参数 | 说明 |
|---|---|
debug |
开启网页调试模式(如 true) |
symbol |
交易品种代码(如 ethusd、btcusd) |
limit |
数据数量(如 1500 根 K 线) |
step |
K 线时间间隔(秒),如 86400 代表日线 |
generator |
数据生成器/分析器类型,详见下方表格 |
**配置参数 |
全量缠论配置相关参数 (如 分析笔=False 等等) |
| 值 | 说明 |
|---|---|
True |
|
zqhc |
周期合成数据 |
bi |
points 参数传入自定义顶底序列 |
hc |
邮局数据同步回测 |
ex |
从文件读取数据(测试用) |
last |
读取上一次保存的分析数据 |
lasthc |
读取上一次保存的回测数据 |
| (默认) | 从邮局数据接口获取真实数据 |
如果这个项目对你有帮助,欢迎通过以下方式支持作者:
- ⭐ Star 本项目
- 📢 分享给更多缠论爱好者
- 💰 赞助(联系方式详见项目主页)
本项目采用 MIT 协议
