76 lines
2.2 KiB
Markdown
76 lines
2.2 KiB
Markdown
# 三层交易系统
|
||
|
||
## 架构概览
|
||
|
||
```
|
||
┌─────────────────────────────────────┐
|
||
│ 🧠 决策层 (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 |