
缘起:一道无形的墙
核心思路:安插一个“内应”
关键踩坑与实战代码
📍 Part 1: QMT内部“内应”策略代码
encoding: gbk
全局订单队列和查询结果变量
设置端口复用
绑定失败则退出线程
收到自杀指令,优雅关闭服务器
查询持仓请求
将查询请求也放入主线程队列
等待主线程处理并填充query_result
等待最多4秒
将结果发送回外部调用者
普通交易指令
设置你的资金账号
【关键】优雅自杀:启动前先尝试关闭可能存在的旧线程
等待端口释放
无旧线程,正常继续
启动Socket监听线程
注册主线程定时任务,防止C++崩溃
查询持仓
处理买卖指令
23买,24卖
调用QMT原生下单函数
📍 Part 2: 外部Python系统的调用代码
设置超时
使用示例
1. 查询实时持仓
2. 发出买入指令 (格式: 操作,代码,数量,价格)
例如:买入512000,100股,价格2.55元
3. 发出卖出指令
send_to_qmt("SELL,512000.SH,50,2.560")
效果与总结


研报速递
发表评论
发表评论: