crypto-self-learning

🧠 数据驱动的交易复盘进化系统

基于本地数据分析的加密货币交易自学习系统,通过记录每笔交易上下文、自动分析胜负模式并生成数据驱动的交易规则,帮助交易者持续优化策略。

收藏
8.1k
安装
2.8k
版本
v1.0.0
CLS 安全性认证2026-06-23
点击查看完整报告 >

使用说明

核心用法

crypto-self-learning 是一套完整的加密货币交易复盘与自学习系统,核心工作流分为四个环节:交易记录、数据分析、规则生成、记忆更新。用户需在每笔交易(无论盈亏)后通过 log_trade.py 记录完整交易上下文,包括交易对、方向、价格、盈亏百分比、技术指标(RSI、MACD、均线位置等)以及市场环境(BTC趋势、美元指数、罗素指数、交易时段等)。系统将这些数据持久化存储在本地 JSON 文件中,支持通过 analyze.py 进行多维度统计分析,识别胜率与特定条件的关联性。generate_rules.py 基于统计结果自动生成可执行的交易建议,如"避免RSI>70时做多"、"周一做空胜率78%"等。最终通过 update_memory.py 将学习到的规则写入用户指定的 MEMORY.md 文件,形成闭环优化。

显著优点

该系统的最大优势在于完全离线运行,不涉及任何网络请求或外部API调用,交易数据完全本地化存储,隐私性极强。其次,数据驱动的规则生成避免了主观偏见,通过大样本统计发现真实有效的模式而非依赖直觉。系统设计高度模块化,四个脚本各司其职,既可独立使用也可组合成完整工作流。此外,灵活的上下文记录允许用户自定义指标和市场条件字段,适应不同交易策略的需求。与 tess-cripto 等交易系统的集成设计,使其能无缝嵌入现有交易流程。

潜在缺点与局限性

首要局限是数据质量完全依赖用户输入,若用户选择性记录(如隐瞒亏损交易)或输入错误数据,分析结果将严重失真。其次,统计显著性不足,对于交易频率较低的用户,样本量过小可能导致规则不可靠(如"周一做空胜率78%"仅基于9笔交易)。系统缺乏回测功能,生成的规则基于历史交易记录而非完整市场数据,可能存在幸存者偏差。此外,技术指标需手动输入,无法自动从交易所或行情软件抓取,增加了使用门槛。最后,规则更新采用追加写入模式,长期运行可能导致 MEMORY.md 文件臃肿。

适合的目标群体

该技能最适合有编程基础、注重数据复盘的中高频加密货币交易者,尤其是使用量化或半量化策略的日内/波段交易者。对于已经建立稳定交易框架、希望用数据验证和优化策略的交易者价值最大。同时适合交易团队或社区进行多账户数据汇总分析。不适合完全依赖直觉的佛系投资者,或交易频率极低(月均不足5笔)导致样本不足的用户。对隐私敏感、不愿将交易数据上传至第三方平台的用户也是理想受众。

使用风险

数据丢失风险:所有数据存储于本地 JSON 文件,无自动备份机制,误删或磁盘损坏将导致历史记录永久丢失。过度拟合风险:小样本下生成的规则可能是随机噪声,盲目遵循可能造成损失。路径覆盖风险update_memory.py--memory-path 参数允许指定任意文件路径,操作不当可能覆盖重要文档。心理依赖风险:系统可能强化"数据万能"错觉,忽视市场结构变化导致的策略失效。性能瓶颈:长期积累数千笔交易后,JSON 文件的读写和解析速度可能下降,建议定期归档历史数据。

安全解读

核心用法

crypto-self-learning 是一套面向加密货币交易者的本地自学习系统,核心功能包括:

1. 交易日志记录:每次交易后通过 CLI 工具记录完整上下文,包括交易对、方向、价格、盈亏、技术指标(RSI、MACD、MA)、市场环境(BTC趋势、美元指数、交易日/时段)及主观判断

2. 模式分析:自动分析历史交易,识别不同维度下的胜率差异——按多空方向、星期几、RSI区间、杠杆倍数、交易对等

3. 规则生成:从数据中提炼可执行规则,如"避免RSI>70时做多(胜率仅23%)"、"周一做空胜率78%"

4. 记忆更新:自动将学习到的规则追加到 MEMORY.md,供后续交易决策参考

5. 周期复盘:提供周度回顾功能,对比本周vs上周表现,追踪规则有效性

显著优点

  • 数据驱动决策:打破主观交易偏见,用真实盈亏数据验证假设
  • 完全本地运行:无网络依赖,交易数据不出本机,隐私零风险
  • 零依赖设计:仅用 Python 标准库,无第三方包,供应链攻击面为零
  • 结构化反馈:将模糊的"盘感"转化为可量化、可迭代的规则
  • 与交易工作流无缝集成:支持交易前查规则、交易后自动记录、周末复盘优化

潜在局限

  • 学习依赖样本量:初期交易次数少时,统计结论可能不可靠(小样本偏差)
  • 过拟合风险:过度细分条件(如"周二下午2点且RSI=28时做多")可能捕捉到噪声而非规律
  • 市场环境漂移:历史模式可能失效于新的宏观环境(如政策突变、黑天鹅事件)
  • 无实时数据接入:需手动输入指标和市场条件,无法自动从交易所获取
  • 规则执行仍需自律:系统仅提供建议,最终决策仍依赖交易者执行力

适合人群

  • 有稳定交易记录习惯、希望系统优化策略的中高级加密货币交易者
  • 对主观交易复盘感到疲惫、想用数据验证"盘感"的用户
  • 注重隐私安全、不愿将交易数据上传云端平台的保守型投资者
  • 愿意投入时间进行结构化自我改进的交易学习者

常规风险

| 风险类型 | 具体说明 | 缓解建议 |
|---------|---------|---------|
| 数据丢失 | 本地 JSON 文件损坏或误删 | 定期备份 `data/trades.json` |
| 幸存者偏差 | 仅记录部分交易导致样本偏差 | 强制记录每笔交易,包括失败案例 |
| 过度自信 | 高胜率规则样本量不足 | 关注"n="后的交易次数,避免小样本结论 |
| 杠杆放大亏损 | 系统分析高杠杆策略时未警示爆仓风险 | 独立设置风控硬约束,不依赖学习系统 |

crypto-self-learning 内容

data文件夹
scripts文件夹
手动下载zip · 11.0 kB
trades.jsonapplication/json
请选择文件