feat: personal user edition v1.0.0-user on release branch
Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
+20
-60
@@ -1,4 +1,4 @@
|
||||
# 下单监控与策略交易
|
||||
# 下单监控与策略交易 · 个人用户版
|
||||
|
||||
## 默认首页
|
||||
|
||||
@@ -9,9 +9,8 @@
|
||||
| 顶栏 | 交易模式、CTP 状态、权益/可用、连接 CTP |
|
||||
| 期货下单 | 限价/市价报单、止盈/止损、移动保本、以损定仓/固定手数 |
|
||||
| 当前持仓 | CTP 持仓卡片、挂单中、撤单、平仓 |
|
||||
| 可开仓品种 | 按权益与保证金上限筛选、行业分类、走势/跳空/成交量排序 |
|
||||
|
||||
`/trade`、`/recommend` 均重定向到 `/positions`(可开仓品种锚点 `#recommend`)。
|
||||
个人用户版 **不含** 下单页下方的「可开仓品种」筛选大表。`/trade`、`/recommend` 重定向至 `/positions`。
|
||||
|
||||
## 两种交易通道
|
||||
|
||||
@@ -21,7 +20,7 @@
|
||||
| **实盘** | 期货公司 CTP(`.env` 中 `CTP_LIVE_*`) | 柜台权益 |
|
||||
|
||||
模拟盘与实盘均走 **vnpy_ctp**,无本地假撮合。
|
||||
**实盘接入与开平仓对比** → [CTP_LIVE.md](./CTP_LIVE.md) · SimNow → [SIMNOW.md](./SIMNOW.md)
|
||||
**实盘接入** → [CTP_LIVE.md](./CTP_LIVE.md) · SimNow → [SIMNOW.md](./SIMNOW.md)
|
||||
|
||||
## 下单与持仓
|
||||
|
||||
@@ -30,18 +29,7 @@
|
||||
- **平仓**:程序平仓写入 `trade_logs`(来源「本地」)
|
||||
- **持仓数据**:SSE `/api/trading/stream` 推送,约 1 秒刷新
|
||||
|
||||
## 可开仓品种
|
||||
|
||||
- 用于开仓纪律与仓位限制:按保证金上限计算最大手数,仅展示当前权益下可开的品种
|
||||
- 每日后台刷新列表(`/api/recommend/stream`)
|
||||
- 最大手数 = floor(权益 × 保证金上限 ÷ 1 手保证金)
|
||||
- **1 手保证金**:**CTP 已连接** 时优先读取柜台合约的 `long_margin_ratio` / `short_margin_ratio` 与乘数计算(表格标注「柜台」);未连接或合约信息暂不可用时,才用本地参考保证金率估算
|
||||
- 开仓前校验、固定金额计仓、保证金占用比例检查均与上述规则一致,避免交易所上调保证金后仍按旧比例显示可开手数
|
||||
- 展示近一周日线走势、跳空、昨日成交量(手)、成交额
|
||||
- 可按 **行业** 筛选,支持多字段排序
|
||||
- **夜盘时段**:品种下拉与可开仓表仅显示有夜盘交易的品种,并带「夜盘」标记
|
||||
|
||||
### 小账户品种范围(≤20 万)
|
||||
## 小账户品种范围(≤20 万)
|
||||
|
||||
权益 **不超过 20 万元** 时,系统限制可浏览、可搜索、可报单的品种为以下 **4 个**:
|
||||
|
||||
@@ -54,13 +42,14 @@
|
||||
|
||||
适用范围:
|
||||
|
||||
- 可开仓品种表
|
||||
- 期货下单品种联想 / 下拉
|
||||
- 开仓报单校验(含趋势策略首仓)
|
||||
|
||||
**SimNow 与实盘规则一致**:**CTP 未连接** 时,可开仓表 **当前权益固定按 10 万** 估算最大手数,并 **仅展示四品种**(玉米、豆粕、甲醇、螺纹钢);与系统设置中的参考资金无关。连接 CTP 后改用柜台权益;若柜台权益 ≤20 万,同样仅上述四品种。
|
||||
**SimNow 与实盘规则一致**:**CTP 未连接** 时,品种下拉 **仅展示四品种**(玉米、豆粕、甲醇、螺纹钢);与系统设置中的参考资金无关。连接 CTP 后改用柜台权益;若柜台权益 ≤20 万,同样仅上述四品种。
|
||||
|
||||
页面会提示:「未连接 CTP,按 10 万权益估算最大手数,仅显示并可交易 …」。
|
||||
页面会提示小账户范围说明(在下单区底部)。
|
||||
|
||||
> 完整版另有「可开仓品种」大表(按保证金筛选、走势/成交量排序);**个人用户版不含该表**。
|
||||
|
||||
## 期货下单 · 止盈止损与移动保本
|
||||
|
||||
@@ -78,51 +67,22 @@
|
||||
|
||||
| 表单项 | 行为 |
|
||||
|--------|------|
|
||||
| 止盈 | **隐藏**,不提交止盈价 |
|
||||
| 盈亏比 / 止盈金额 | **不显示** |
|
||||
| 止损 | **必填**,仅保留止损输入 |
|
||||
| 止盈 | 隐藏 |
|
||||
| 止损 | 必填 |
|
||||
| 盈亏比提示 | 隐藏 |
|
||||
| 平仓逻辑 | 达 1R 后止损移至开仓价 ± 缓冲跳;2R 移 1R,依次类推 |
|
||||
|
||||
平仓逻辑:
|
||||
|
||||
- **不再** 按固定止盈价监控
|
||||
- 程序按 **移动止损** 管理出场:浮盈达 **1R** 后止损移至开仓价 ± N 跳(保本);达 **2R** 移至 1R,依次类推(N 见系统设置「移动保本缓冲」)
|
||||
- 开启移动保本 **必须填写止损价**,否则无法开仓
|
||||
|
||||
持仓卡片在开启移动保本时同样 **不展示盈亏比、盈利金额、止盈状态**,仅保留止损与移动保本进度(如已锁 N R)。
|
||||
详见 [ORDER_MONITOR.md](./ORDER_MONITOR.md#移动保本)。
|
||||
|
||||
## 策略交易
|
||||
|
||||
| 页面 | 路径 |
|
||||
|------|------|
|
||||
| 策略交易 | `/strategy` |
|
||||
| 策略记录 | `/strategy/records` |
|
||||
**路径**:`/strategy` · 详见 [STRATEGY.md](./STRATEGY.md)
|
||||
|
||||
趋势回调、顺势加仓等策略需先在下单监控完成开仓,再在策略页配置。
|
||||
- 趋势回调、顺势加仓等(需 CTP 已连接)
|
||||
- 策略记录单独归档
|
||||
|
||||
## 参考资金
|
||||
## 相关文档
|
||||
|
||||
系统设置中的「参考资金」在 **CTP 未连接** 时用于以损定仓估算;连接后自动改用柜台权益。
|
||||
|
||||
可开仓品种与品种白名单:**未连接 CTP 时** 可开仓表按 **10 万权益** 估算最大手数,且仅四品种;连接后若柜台权益 ≤20 万,同样仅上述四品种。
|
||||
|
||||
## 首次使用 SimNow
|
||||
|
||||
完整步骤见 **[SimNow 注册与接入说明](./SIMNOW.md)**。
|
||||
|
||||
简要:注册 SimNow → 填写 `.env` → 安装 vnpy_ctp → 登录系统 → **下单监控** → **连接 CTP**。
|
||||
|
||||
## 主要 API
|
||||
|
||||
| 接口 | 说明 |
|
||||
|------|------|
|
||||
| `POST /api/ctp/connect` | 连接 SimNow 或实盘 CTP |
|
||||
| `GET /api/ctp/status` | 连接状态 |
|
||||
| `POST /api/trade/order` | 报单(需已连接 CTP) |
|
||||
| `POST /api/trading/order/cancel` | 撤单(交易时段) |
|
||||
| `POST /api/trading/close` | 平仓 |
|
||||
| `GET /api/trading/stream` | 持仓 SSE |
|
||||
| `GET /api/recommend/list` | 可开仓品种 JSON |
|
||||
| `GET /api/recommend/stream` | 可开仓品种 SSE |
|
||||
| `POST /api/strategy/trend/execute` | 执行趋势策略 |
|
||||
|
||||
详见 [DEPLOY.md](./DEPLOY.md) 中 CTP 故障排查。
|
||||
- [ORDER_MONITOR.md](./ORDER_MONITOR.md)
|
||||
- [RISK.md](./RISK.md)
|
||||
- [RELEASE-v1.0.0-user.md](./RELEASE-v1.0.0-user.md)
|
||||
|
||||
Reference in New Issue
Block a user