2.2 KiB
2.2 KiB
三层交易系统
架构概览
┌─────────────────────────────────────┐
│ 🧠 决策层 (Hermes Agent + 规则引擎) │
│ • 状态机管理:空仓/持仓/止盈/止损 │
│ • T+1逻辑注入:买入日T0,卖出日T+1 │
│ • 多条件共振:价格+量能+资金+情绪 │
└────────────┬────────────────────────┘
│
┌────────────▼────────────────────────┐
│ 🔄 执行层 (Hermes Workflow + 券商) │
│ • 触发器:价格/时间/事件驱动 │
│ • 执行器:条件单/限价单/市价单 │
│ • 兜底机制:券商原生止损单优先 │
└────────────┬────────────────────────┘
│
┌────────────▼────────────────────────┐
│ 📊 数据层 (AkShare / 券商API / 缓存)│
│ • 实时行情:Tick级价格/量比/资金 │
│ • 持仓状态:成本/浮盈/持有天数 │
│ • 风控阈值:仓位/回撤/黑名单 │
└─────────────────────────────────────┘
快速开始
# 安装依赖
pip install -r requirements.txt
# 启动系统
python main.py
# 运行测试
pytest tests/
技术栈
- Python 3.9+
- AkShare: 实时行情数据
- APScheduler: 定时任务调度
- Redis: 数据缓存
- Loguru: 日志管理
核心功能
1. 数据层
- 实时行情获取
- 持仓状态管理
- 风控阈值监控
2. 决策层
- 状态机管理
- T+1交易逻辑
- 多条件策略引擎
3. 执行层
- 智能触发器
- 多种订单类型
- 风险兜底机制
配置说明
配置文件位于 config/config.yaml,包含:
- 券商API配置
- 风控参数设置
- 策略参数调整
- 日志和监控配置
许可证
MIT License