LLM-CryptoTrader

AI 驱动的加密货币自动化交易系统,融合大语言模型的市场分析能力与量化策略引擎,实现从信号识别、风控评估到订单执行的全自动交易闭环。

TypeScriptFastifyAI/LLMWebSocketPostgreSQLRedis

项目背景

加密货币市场 7x24 小时运行,人工盯盘不仅耗费精力,还容易在情绪波动中做出非理性决策。这个项目的核心目标是构建一个完全自动化的交易系统,用 AI 替代人类完成从市场分析到订单执行的全流程。

技术架构

系统采用八层流水线架构 (L0-L7),每一层负责一个独立的职责:

  • L0 数据采集层: WebSocket 实时行情 + REST 历史数据,支持币安等多交易所
  • L1 技术分析层: 80+ 技术指标计算引擎,基于 TALib 封装
  • L2 AI 分析层: DeepSeek / GPT-4o 多模型联合分析,输出结构化信号
  • L3 策略引擎层: 多策略并行、信号融合与冲突消解
  • L4 风控层: 多维风控矩阵,包括仓位管理、回撤保护、波动率自适应
  • L5 执行层: 智能拆单、滑点控制、部分成交处理
  • L6 监控层: 实时性能指标、异常告警、系统健康检查
  • L7 报告层: 自动生成交易报告,支持回测对比分析

核心挑战与解决方案

1. LLM 输出不稳定性

大语言模型的输出具有随机性,直接用于交易决策风险很高。解决方案是设计了多模型投票机制 — 同时调用多个模型分析同一市场状态,通过加权投票产出最终信号,大幅降低单模型幻觉的影响。

2. 高频数据处理

WebSocket 每秒推送大量行情数据,需要高效的内存管理和计算流水线。采用环形缓冲区 + 增量计算模式,避免全量重算,将单次指标更新延迟控制在 5ms 以内。

3. 风控系统设计

交易系统的生命线是风控。实现了13 维风控矩阵,覆盖仓位限制、日亏损上限、回撤保护、波动率过滤等多个维度,任何一个维度触发即自动降级或停止交易。

成果数据

  • 系统运行稳定性: 99.7% uptime
  • 平均订单执行延迟: < 50ms
  • 回测胜率: 62.3% (BTC/USDT 30 天)
  • 最大回撤控制: < 5%