# 三层交易系统 ## 架构概览 ``` ┌─────────────────────────────────────┐ │ 🧠 决策层 (Hermes Agent + 规则引擎) │ │ • 状态机管理:空仓/持仓/止盈/止损 │ │ • T+1逻辑注入:买入日T0,卖出日T+1 │ │ • 多条件共振:价格+量能+资金+情绪 │ └────────────┬────────────────────────┘ │ ┌────────────▼────────────────────────┐ │ 🔄 执行层 (Hermes Workflow + 券商) │ │ • 触发器:价格/时间/事件驱动 │ │ • 执行器:条件单/限价单/市价单 │ │ • 兜底机制:券商原生止损单优先 │ └────────────┬────────────────────────┘ │ ┌────────────▼────────────────────────┐ │ 📊 数据层 (AkShare / 券商API / 缓存)│ │ • 实时行情:Tick级价格/量比/资金 │ │ • 持仓状态:成本/浮盈/持有天数 │ │ • 风控阈值:仓位/回撤/黑名单 │ └─────────────────────────────────────┘ ``` ## 快速开始 ```bash # 安装依赖 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