讯投 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%m...

Read More...

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

如果您的迅投QMT或者是券商QMT的交易终端,每天早晨8点9点会自动退出登录、自动重新启动或者自动初始化,通常是因为在系统设置里面,设置了在指定的时间自动初始化,如下图中的系统设置配置。 如果我们不希望它自动初始化,就可以取消勾选这个选项。但,应确保在每个策略内,策略代码会把一些策略内的变量之类的,要每天初始化,以免当天交易的时候,还使用了上一个交易日的一些变量的数据。 小技巧,我的其他关于qmt的文章QMT使用指南 开始阅读 国债逆回购-闲钱理财 开始阅读 开户qmt 开始阅读 判断当前时段是交易/非交易/竞价/盘后等时间段 开始阅读 如何判断今天是不是交易日...

Read More...

如何低成本选择讯投QMT 的服务器/电脑,低成本运行?

本文适合给正在使用讯投QMT 做程序化交易的新手朋友,当然也非常欢迎老手门参观,在评论区互相交流。 关注 WTSolutions Invest 的专栏,分享IBKR 的交易指南,讯投QMT 的使用经验等。专栏链接如下。 https://blog.csdn.net/wtsolutions/category_12891723.html 今天分享下,我目前使用的讯投QMT的情况,是通过某券商开通的QMT的函数交易权限,基本没有什么门槛,大家都可以开,能交易大A的股票和可转债。ETF期权的开通,门槛比较高,且审核也比较繁琐,所以没有开。 在讯投QMT上同时有四个策略在同时运行,使用的是大QMT,也就是...

Read More...

使用DeepSeek R1大模型编写迅投 QMT 的量化交易 Python 代码

​随着人工智能技术的迅猛发展,利用AI工具提升工作效率已成为现代开发者的重要手段。 在使用deepseek官方网页生成迅投QMT代码的时候,deepseek给出的代码是xtquant代码,也就是miniqmt代码,并不是我们传统意义上说的大QMT可用的代码。 因此,我们需要自建一个知识库,让deepseek根据我的知识库里面的知识,去帮我生成大QMT可用的交易代码。 一、建立迅投QMT的知识库建立迅投QMT的知识库的方法比较简单,我们就直接访问迅投QMT的官方网站,把网站上的网页内容打印成PDF文件,我这边有一个打印下来的PDF文件可以下载(注意我打印的日期是2025年2月25日,后续迅投网站...

Read More...

迅投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量化交易系统-国债逆回购-闲钱理财

国债逆回购资金账户里面的闲钱,有时候我们希望可以购买国债逆回购。在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...

量化交易策略中如何判断当前MACD是否达到最小值

我的一个量化交易策略中,涉及到使用技术指标MACD,我就问了deepseek: 在量化交易策略中,计算MACD,如何判断MACD是不是达到的最小值 下面是deepseek给我的答案,着实是惊喜到了我,所以分享出来给大家,仅供参考,不构成任何建议。 在量化交易策略中,判断MACD是否达到最小值是一个关键步骤。MACD的最小值通常是指MACD柱状图(MACD Histogram)的局部最小值。以下是判断MACD是否达到最小值的几种方法: 1.简单局部最小值判断通过比较当前MACD柱状图值与前后一段时间内的值,判断是否达到局部最小值。 实现方法: 12345678910111213141516...

Read More...