订单流交易核心引擎

一个用于处理高分辨率订单流数据、计算交易特征、运行回测并向MCP服务器发布信号的Python核心引擎。

  • by C45h888
  • Python
  • 本地部署
  • 更新于
在 GitHub 查看 C45h888/ML-trading-Model

使用说明

大脑代理核心

项目目的

此存储库包含 核心Python大脑代理 订单流交易系统。

它的基础是:

  • 摄取高分辨率订单流数据
  • 计算特征(CVD、吸收分数、δ发散、不平衡、足迹节点)
  • 使用Backtrader进行回溯测试
  • 发布干净 agent:signal 发送给MCP服务器的消息
  • 尊重 agent:control 停止开关

后续阶段(CrewAI+DeepSeek-V3决策层、LSTM训练、实时VPS)将直接插在这个核心之上——零返工。

当前阶段(阶段0--现在):
固定可插拔数据管道+集中式订单流引擎。
没有CrewAI,没有LSTM培训,还没有实时交易。

系统要求

所需的系统依赖关系

软件 用途 安装
瑞迪斯 WebSocket与策略之间的实时数据流 见下文

Redis安装

macOS:

brew install redis
brew services start redis

Linux/Ubuntu:

sudo apt-get install redis-server
sudo systemctl start redis

窗户: 下载自https://github.com/tporadowski/redis/releases

Python依赖关系

pip install -r requirements.txt

快速开始

# Start Redis (required)
redis-server

# Run backtest with live data (30 seconds)
python -m brain_agent.main --mode backtest --symbol BTC --duration-seconds 30

# Run paper trading
python -m brain_agent.main --mode paper --symbol BTC

核心数据源(仅锁定到这两个)

我们已经缩小到只有两个可行的选择 安全、高分辨率的订单流数据 适用于生产Python代理:

  1. 超流动 (主要建议——参见RESEARCH.md)
  2. Sierra Chart DTC协议 (次要选项)

整个的 core/data_pipeline.py 被设计为 完全可插拔。在它们之间切换是一次配置更改。

存储库结构(阶段0)