讯投QMT使用小技巧: trade client not found 无法找到trade client

在QMT使用的过程中,我们有时会收到报错,trade client not found 无法找到trade client,我之前遇到这个情况的时候,qmt连续24小时运行,然后第二天的时候,会出现这类报错,导致qmt无法正常运行。 我目前没有找到非常有效的解决方案,我能做的就是, 在手机上收到报错提醒的时候,立刻人为干预,重新启动qmt,就可以正常运行了。我另外还做了尝试就是联系券商,让他们给我发一个最新版本的qmt安装程序,使用最新的版本,目前看这个问题在安装新版本之后解决了,但我也不确定是不是因为这个原因,但我会建议大家做一下这些尝试,看看有没有解决。 ...

讯投QMT使用小技巧: 运行在云服务器时如何加密保护策略代码

随着量化交易的普及,越来越多的投资者选择将讯投QMT的量化策略部署在云服务器上运行(有的券商支持,有的券商不支持)。这种方式不仅可以保证策略的24小时稳定运行,还能利用云服务器的高性能资源。然而,随之而来的一个重要问题是:如何保护自己辛苦编写的策略代码不被他人窃取或查看? 策略代码往往包含了投资者的核心交易思想和盈利逻辑,一旦泄露可能造成不可估量的损失。本文将介绍几种保护云服务器上QMT策略代码的有效方法,帮助您在享受云服务便利的同时,保障策略的安全性。 代码加密保护代码加密是保护策略最直接有效的方法之一。通过加密处理,可以将可读的源代码转换为难以理解的形式,即使他人获得了文件,也无法轻易解读...

Read More...

讯投 QMT 使用小技巧:判断当前时段是交易/非交易/竞价/盘后等时间段

A股的交易时间段A股的交易时段分为开盘集合竞价、连续竞价(早盘、午盘)和收盘集合竞价三个阶段,具体时间如下: 1. 交易日安排 周一至周五(法定节假日除外) 不交易:周末(周六、周日)和法定节假日(如春节、国庆节等)。 2. 交易时段明细 时段 时间 备注 开盘集合竞价 9:15 - 9:25 - 9:15-9:20:可申报或撤单。- 9:20-9:25:可申报,不可撤单。 早盘连续竞价 9:30 - 11:30 正常交易时段,可自由买卖。 午间休市 11:30 - 13:00 不接受委托,未成交的订单仍有效。 午盘连续竞价 13:00 - 14:57 正常交易时段。...

Read More...

讯投 QMT 使用小技巧 -如何判断今天是不是交易日

在讯投QMT中判断今天是否为交易日 在讯投QMT平台中,你可以通过以下几种方法来判断当天是否为交易日: 方法一:使用ContextInfo.get_trading_dates()函数123456789def is_trading_day(): # 获取最近一段时间的交易日历 trading_dates = ContextInfo.get_trading_dates('SH', 0, 10) # 获取从今天开始的10个交易日 # 获取当前日期 today = datetime.datetime.now().strftime('%Y%...

Read More...

迅投QMT交易终端小技巧-为什么每天早晨QMT会退出登录/重新启动/自动初始化

如果您的迅投QMT或者是券商QMT的交易终端,每天早晨8点9点会自动退出登录、自动重新启动或者自动初始化,通常是因为在系统设置里面,设置了在指定的时间自动初始化,如下图中的系统设置配置。 如果我们不希望它自动初始化,就可以取消勾选这个选项。但,应确保在每个策略内,策略代码会把一些策略内的变量之类的,要每天初始化,以免当天交易的时候,还使用了上一个交易日的一些变量的数据。 ...

迅投QMT交易系统 延迟 委托/成交/持仓/账号信息延迟 get_trade_detail_data延迟

很多朋友问过我,为什么感觉迅投的QMT有延迟: 委托order数据延迟,order_callback() 成交deal数据延迟, deal_callback() 持仓position数据延迟, position_callback() 账号account数据延迟, account_callback() 第一类原因:官方给的提示如下: 委托/成交/持仓/账号信息的更新, 是在客户端后台进行的, python策略中无法手动控制。 解释如下:python提供的取账号信息接口 get_trade_detail_data, 与四种交易回调函数(order_call...

Read More...

迅投QMT自带策略-双均线实盘示例PY策略-解读

首先po一下迅投QMT自带的策略,如下:123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081# -*- coding: utf-8 -*-#encoding:gbkimport pandas as pdimport numpy as npimport datetime """示例说明:双均线实盘策略,通过计算快慢双...

Read More...

迅投QMT量化交易系统-国债逆回购-闲钱理财

国债逆回购资金账户里面的闲钱,有时候我们希望可以购买国债逆回购。在QMT里面,我们可以通过代码定时实现国债逆回购。 国债逆回购的代码代码仅供参考,不构成投资建议,请谨慎操作。 123456789account = 'xxxxx'def DRR(ContextInfo): afund = get_trade_detail_data(account,'stock','account')[0].m_dAvailable avolume = int((afund )/1000)*10 if avolume >= 10: passor...

Read More...

迅投QMT量化交易系统服务器连接 中断与再连接

行情和交易服务器的中断和再连接在QMT程序化交易系统的右下角,能看到两个标签【行情】【交易】,如果是绿色的,则代表行情和交易服务器是连接正常的,如果变成了红色,则代表那个服务器连接中断了。如果是红色的,则需要用鼠标点击红色部分,会弹出一个服务器的选择窗口,你需要手动的进行相应的切换,直到右下角的标签变成了绿色的。 服务器再连接需要注意的是,有的券商的再连接发生时,当前的所有的交易数据,券商会完全再给你推送一次,所有的成交回报,所有的下单回报等等,大家一定要特别注意,不能相信券商给你推送的交易回报, 它可能是重复发送的(如deal_callback等等)。这个问题在我之前的新手指南的帖子里面已经...

Read More...