miniQMT关停了,使用大QMT的三种代替方案你会吗?
发布时间:4小时前阅读:27
代替方案一:文件监控方案
核心流程:
l 信号生成:通达信预警系统输出信号到文本文件(如 qmt_txt_min_rw_test.txt)。
l QMT监控:定时轮询监听文件变化。
l 信号解析:按行读取文件,解析股票代码、方向、价格等关键字段。
l 执行交易:调用passorder函数执行限价/市价委托。
优化要点:
l 异常处理:文件占用时启用重试机制,确保无漏单。
l 性能优化:毫秒级交易场景建议轮询间隔≤1秒。
步骤:
编写好文件写入代码,再新建一个无文件的文件夹,

然后启动大qmt里面写入内容功能,如下,

最后,把文件里面写入的内容再读回来,用大qmt打印出来

适用场景通达信用户快速接入自动化交易,无需复杂架构的轻量级解决方案。
代替方案二:Redis实时信号方案
核心流程:
信号推送:外部策略生成信号后写入Redis队列(List结构)或发布到Pub/Sub通道。
QMT消费:实时监听Redis通道,即时触发交易执行。
优化要点:
数据结构
选择:高频场景用List队列,多消费者场景用Pub/Sub。
持久化机制:启用RDB/AOF防止宕机信号丢失。
防重设计:为信号添加唯一ID避免重复下单。
适用场景延迟要求低于50ms的高频交易。
步骤以pub/sub为例:
1、启动redis-sever。
2、在大qmt里面编写好redis的subscribe端的代码监听对应的频道my-channel,然后运行起来。

3、编写好对应publisher端的代码,运行起来去push消息,结果如下:

关于windows如何安装redis,参考《windows安装redis指南》
替代方案三:API接口方案(HTTP请求)
核心流程:
l 服务端搭建:用tornado构建RESTful API接收外部信号。
l QMT调用:通过requests库定时获取API信号并执⾏交易。
安全与性能:
l 认证机制:JWT Token或IP白名单验证请求合法性。
l 异步处理:解耦信号接收与交易执行。
l 限流保护:设置每分钟请求阈值避免触发券商风控。
适用场景跨平台跟单(如聚宽→QMT)、云服务器与本地QMT协同的分布式架构。
步骤:
1、以tornado为例,编写大qmt服务端代码,并运行在大qmt上,

注意:服务要映射好大qmt的每一个函数!
2、在ide或外接的python中用http请求的方式发送指令比如:查询账户、下单、获取历史行情等。我以下单为例,先发出下单指令

收到策略指令并下单,



(我司上市券商平台,可提供QMT/PTrade量化系统,免费使用,支持提供券商VIP交易服务配合使用;现在新开户交易佣金优惠,正在进行AI投ETF/选好股/选好基金等AI投顾工具体验活动;欢迎点击文章上方“问一问”,或文章下方微信+电话,直接联系沟通需求!)
温馨提示:投资有风险,选择需谨慎。
-
六月基金跌得心慌?国金AI选好基金,帮你筛标的、控节奏
2026-07-06 14:52
-
不想下载一堆APP,如何选券商?4类合规渠道横向对比,省心避坑!
2026-07-06 14:52
-
一文讲清:股票、基金、债券、逆回购的交易单位、数量、金额和费率
2026-07-06 14:52


问一问

+微信
分享该文章
