ab9987e4c7
Co-authored-by: Cursor <cursoragent@cursor.com>
2.9 KiB
2.9 KiB
下单监控与策略交易
默认首页
登录或访问 / 后进入 下单监控(/positions)。页面包含:
| 区域 | 说明 |
|---|---|
| 顶栏 | 交易模式、CTP 状态、权益/可用、连接 CTP |
| 期货下单 | 限价/市价报单、止盈止损、以损定仓/固定手数 |
| 当前持仓 | CTP 持仓卡片、挂单中、撤单、平仓 |
| 可开仓品种 | 按权益与保证金上限筛选、行业分类、走势/跳空/成交量排序 |
/trade、/recommend 均重定向到 /positions(可开仓品种锚点 #recommend)。
两种交易通道
| 设置 | 实际连接 | 资金 |
|---|---|---|
| 模拟盘 | SimNow(vnpy → CTP 仿真前置) | SimNow 账户权益 |
| 实盘 | 期货公司 CTP(.env 中 CTP_LIVE_*) |
柜台权益 |
模拟盘与实盘均走 vnpy_ctp,无本地假撮合。
下单与持仓
- 限价开仓:先显示「挂单中」,柜台成交后进入持仓监控;超时未成交自动撤单(时长见系统设置)
- 撤单:交易时段内可手动撤单;非交易时段按钮不可用
- 平仓:程序平仓写入
trade_logs(来源「本地」) - 持仓数据:SSE
/api/trading/stream推送,约 1 秒刷新
可开仓品种
- 用于开仓纪律与仓位限制:按保证金上限计算最大手数,仅展示当前权益下可开的品种
- 每日后台刷新列表(
/api/recommend/stream) - 最大手数 = floor(权益 × 保证金上限 ÷ 1 手保证金)
- 展示近一周日线走势、跳空、昨日成交量(手)、成交额
- 可按 行业 筛选,支持多字段排序
策略交易
| 页面 | 路径 |
|---|---|
| 策略交易 | /strategy |
| 策略记录 | /strategy/records |
趋势回调、顺势加仓等策略需先在下单监控完成开仓,再在策略页配置。
参考资金
系统设置中的「参考资金」仅在 CTP 未连接 时用于可开仓品种筛选与以损定仓估算;连接后自动改用柜台权益。
首次使用 SimNow
完整步骤见 SimNow 注册与接入说明。
简要:注册 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 中 CTP 故障排查。