crypto-self-learning

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

🥥26总安装量 9评分人数 6
100% 的用户推荐

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

B

存在边界风险,建议在隔离环境中验证

  • 来自可信组织或认证账号,需要结合权限范围判断
  • ✅ 纯离线运行,无任何网络请求或外部API调用,交易数据完全本地化
  • ✅ 无命令执行风险,未使用 os.system、subprocess、eval 或 exec 等危险函数
  • ⚠️ 存在任意文件写入风险,,`update_memory.py` 的 `--memory-path` 参数可指定任意路径,可能误覆盖重要文件
  • ⚠️ JSON 输入未经验证,用户提供的指标和市场环境 JSON 直接解析,异常输入可能导致程序崩溃
  • ✅ 无恶意代码、后门或数据外传行为,整体代码功能清晰透明

使用说明

核心用法

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 内容

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