96b1924fd5
[live] 实盘模拟 vnpy+miniQMT 直连(supervisor 轮询, 前后端): - sanguo_live: LiveTradingEngine + AShareCtaTemplate(定寸/禁做空) + runner_supervisor(DB驱动) + persistence(4表WAL) - sanguo_api/routes_live: 9路由(create/start/stop/positions/trades/account/status) - frontend live: New/List/Monitor + api/live.ts; config/live.yaml [portfolio] 组合回测 MVP(BulletTrade, 链路代码完成待验证): - runner_backtest 加 JSON 入口(--json, BacktestEngine 顶层 import) - sanguo_api/routes_portfolio: POST /portfolio/backtest SSH 触发 VPS 跑 - frontend PortfolioBacktest.vue + api/portfolio.ts: 表单+结果+净值曲线 - 路由/菜单注册(/backtest/portfolio 组合回测) - 已知: MVP 链路未端到端验证, agent 改至中途被停; 待 Mac 起服务联调
15 lines
620 B
Python
15 lines
620 B
Python
"""sanguo_live — vnpy 原生实盘交易引擎(A股 15min 策略)。
|
|
|
|
模块组成:
|
|
- base_template.AShareCtaTemplate A股 CTA 基类(定寸 size=100 + 禁做空)
|
|
- strategies.AShareDoubleMaStrategy 15min 双均线策略
|
|
- engine.LiveTradingEngine MainEngine + QmtGateway + CtaStrategyApp 封装
|
|
- runner.run 实盘入口: connect → add → subscribe → init → start → 常驻
|
|
|
|
本机 dev 视图通常未装 vnpy_ctastrategy / vnpy_qmt,模块 import 容错(运行时才校验依赖)。
|
|
"""
|
|
from __future__ import annotations
|
|
|
|
__all__ = ["__version__"]
|
|
__version__ = "0.1.0"
|