Update docs for CTP worker split and roll breakout off-session.
Refresh DEPLOY, TRADING, STRATEGY, CTP_LIVE, FEATURES, INDEX, and README to document qihuo-ctp architecture, dual PM2 restarts, and休盘突破加仓. Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
+27
-13
@@ -2,7 +2,7 @@
|
||||
|
||||
**页面路径**:`/strategy`、`/strategy/records`
|
||||
|
||||
**相关文件**:`install_trading.py`(趋势回调、顺势加仓/滚仓)
|
||||
**相关文件**:`install_trading.py`、`strategy/strategy_roll_lib.py`、`strategy/strategy_roll_monitor_lib.py`
|
||||
|
||||
---
|
||||
|
||||
@@ -13,7 +13,8 @@
|
||||
| 趋势回调 | 首仓 + 网格补仓 + 统一止盈 |
|
||||
| 顺势加仓(滚仓) | 对已有 active 持仓加仓,单独保证金上限 |
|
||||
|
||||
均需 **CTP 已连接** 且有对应持仓监控。
|
||||
趋势首仓与 **市价滚仓** 须 **交易时段内** 且 **CTP 已连接**。
|
||||
**突破加仓** 可在 **休盘**(小节休息、午间、日盘收盘后)提交监控,开盘触价后由 Worker 自动市价加仓。
|
||||
|
||||
---
|
||||
|
||||
@@ -61,9 +62,18 @@
|
||||
|
||||
## 顺势加仓(滚仓)— 下单逻辑
|
||||
|
||||
针对 **已有 active 持仓** 的加仓预览与执行。
|
||||
针对 **已有 active 持仓监控** 的加仓预览与执行。须 **固定金额(以损定仓)** 模式;**移动保本** 持仓不可滚仓。
|
||||
|
||||
**特殊风控**:
|
||||
### 加仓方式
|
||||
|
||||
| 方式 | 提交时机 | 执行 |
|
||||
|------|----------|------|
|
||||
| **市价加仓** | 仅 **交易时段** | 预览 → 10 秒倒计时 → 立即 CTP 市价成交 |
|
||||
| **突破加仓** | **任意时间**(含休盘) | 预览 → **提交监控** → 标记价穿越突破价后 Worker 自动市价加仓 |
|
||||
|
||||
休盘提交突破加仓时,几何校验放宽为「止损 vs 突破价」关系,不强制要求实时现价;开盘后有行情后按触价逻辑成交。
|
||||
|
||||
### 特殊风控
|
||||
|
||||
| 项 | 说明 |
|
||||
|----|------|
|
||||
@@ -71,20 +81,24 @@
|
||||
| `roll_max_margin_pct` | 滚仓后总保证金占用单独上限 |
|
||||
| 手数收紧 | `cap_lots_for_margin_budget()` 按滚仓上限裁剪 |
|
||||
|
||||
流程:预览加仓价/手数/新止损 → 确认 → CTP 市价加仓 → 更新 monitor。
|
||||
流程:
|
||||
|
||||
- **市价**:预览 → 确认 → CTP 市价加仓 → 更新 monitor
|
||||
- **突破**:预览 → 提交 pending 腿 → `check_roll_monitors`(在 `qihuo-ctp` Worker 内)触价成交
|
||||
|
||||
---
|
||||
|
||||
## 风控规则
|
||||
|
||||
| 规则 | 趋势首仓 | 滚仓 |
|
||||
|------|----------|------|
|
||||
| assert_can_open | ✓ | 仓位冻结时仍可 |
|
||||
| max_margin_pct | ✓ 首仓 | — |
|
||||
| roll_max_margin_pct | — | ✓ |
|
||||
| 交易时段 | ✓ | ✓ |
|
||||
| 品种范围 | ✓ | ✓ |
|
||||
| 单笔 50 手 | ✓ | ✓ |
|
||||
| 规则 | 趋势首仓 | 市价滚仓 | 突破滚仓(pending) |
|
||||
|------|----------|----------|---------------------|
|
||||
| assert_can_open | ✓ | 仓位冻结时仍可 | 仓位冻结时仍可 |
|
||||
| max_margin_pct | ✓ 首仓 | — | — |
|
||||
| roll_max_margin_pct | — | ✓ | ✓(预览时按突破价估算) |
|
||||
| 交易时段 | ✓ | ✓ | 提交 **不要求**;成交须交易时段 |
|
||||
| CTP 连接 | ✓ | ✓ | 提交 **不要求**;触价成交须 CTP |
|
||||
| 品种范围 | ✓ | ✓ | ✓ |
|
||||
| 单笔 50 手 | ✓ | ✓ | ✓ |
|
||||
|
||||
全局规则见 [RISK.md](./RISK.md)。
|
||||
|
||||
|
||||
Reference in New Issue
Block a user