QMT Python API

相关说明

调用约定说明

模块文件结构

qmt://docs/python
Python
1xtquant/cloud/
2├── __init__.py # 包导出: run_strategy, functions, contextinfo, stgframe
3├── contextinfo.py # ContextInfo 类 (~60 个属性/方法)
4├── functions.py # 模块级全局函数 (~40 个)
5├── broker.py # 交易通道: BacktestBroker / RealBroker
6├── engine.py # 引擎: BacktestEngine / RealEngine (含自动重连)
7├── executor.py # 统一交易执行器 (回测/实盘自动路由)
8├── factorapi.py # 因子数据 API
9├── stgentry.py # 策略入口: run_file()
10├── stgframe.py # 策略编排: 配置解析 + 引擎调度
11└── localshmch_reader.py # 共享内存因子读取器

实盘交易断线重连

实盘模式下,RealEngine 内置自动重连机制:

  • 断线检测on_disconnected 回调立即清空 broker trader 引用
  • 双重保障:后台 watchdog 线程(每 5 秒检查)+ 每次 handlebar 前检查
  • 有限重试:session_id 池 [100-119] 轮询,避免无限创建连接文件
  • 无缝切换:重连成功后 broker.set_trader(new_trader) 自动更新引用

智能助手

咨询式 AI · 带入当前文档

智能助手加载中...