随着量化交易的普及,越来越多的投资者选择将讯投QMT的量化策略部署在云服务器上运行(有的券商支持,有的券商不支持)。这种方式不仅可以保证策略的24小时稳定运行,还能利用云服务器的高性能资源。然而,随之而来的一个重要问题是:如何保护自己辛苦编写的策略代码不被他人窃取或查看? 策略代码往往包含了投资者的核心交易思想和盈利逻辑,一旦泄露可能造成不可估量的损失。本文将介绍几种保护云服务器上QMT策略代码的有效方法,帮助您在享受云服务便利的同时,保障策略的安全性。 代码加密保护代码加密是保护策略最直接有效的方法之一。通过加密处理,可以将可读的源代码转换为难以理解的形式,即使他人获得了文件,也无法轻易解读...
讯投QMT使用小技巧: account未定义 account not defined
最近有朋友问我,为什么在使用QMT自带的一些策略进行回测或时候,会提示错误,比如account未定义,account未找到或者account not defined。 通常提出这些问题的朋友都是QMT刚刚入门的,对代码还并不熟悉。 以迅投QMT自带策略-双均线实盘示例PY策略为例,代码部分(节选)中: #encoding:gbkimport pandas as pdimport numpy as npimport datetime “””示例说明:双均线实盘策略,通过计算快慢双均线,在金叉时买入,死叉时做卖出“”” 12345678class a(): passA = a() #创建空的类的实...
迅投QMT量化交易系统-开通量化交易系统账户
迅投QMT-开户-量化交易系统账户讯投QMT是一个量化交易系统,它提供了一个平台,让用户(比如散户)可以在上面进行量化交易/程序化交易。 有一些证券公司的开户门槛很低,比如账户有十万元(可以先转入,开通qmt之后再转出),就可以开通讯投QMT的量化交易系统账户,他们也可以提供较低的佣金的证券账户(几乎是全市场最低的佣金)。如果有需要,可以通过下方微信与我联系。 佣金 股票 万0.854 两融 4%~5% 场内基金 万0.5 可转债 万0.5 港股通 万0.854 北交所 万3 国债逆回购 一折 期权 2元一张 开户福利 开户享受 6.66%利率理财 20万送level2行情 10万...
迅投QMT量化交易系统-登录问题-无法登陆
迅投QMT登陆问题-无法登陆如果你在登陆讯投QMT的时候,发现无法登陆。 首先我们要重新尝试登陆,确认账号密码是否正确。 如果确认账号密码正确,但是仍然无法登陆,那么很可能是因为你是在周五收盘后、周六、周日尝试进行登陆的。很多的证券公司,他们会在这个时间段进行系统测试,导致系统无法正常登陆。可以等待到周日晚一点时间或者周一尝试登陆。针对这这种情况,有一个解决办法,只要你电脑设备能一直开机,QMT一直处于打开且保持登陆的状态,那么QMT软件就一直可以使用的,这样你就可以在周末的时候进行回测,改策略等等。 如果还是不行,则需要联系自己的客户经理反馈问题了。 小技巧,我的其他关于qmt的文章所有与Q...
讯投 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 正常交易时段。...
讯投 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%...
迅投QMT交易终端小技巧-为什么每天早晨QMT会退出登录/重新启动/自动初始化
如果您的迅投QMT或者是券商QMT的交易终端,每天早晨8点9点会自动退出登录、自动重新启动或者自动初始化,通常是因为在系统设置里面,设置了在指定的时间自动初始化,如下图中的系统设置配置。 如果我们不希望它自动初始化,就可以取消勾选这个选项。但,应确保在每个策略内,策略代码会把一些策略内的变量之类的,要每天初始化,以免当天交易的时候,还使用了上一个交易日的一些变量的数据。 小技巧,我的其他关于qmt的文章QMT使用指南 开始阅读 国债逆回购-闲钱理财 开始阅读 开户qmt 开始阅读 判断当前时段是交易/非交易/竞价/盘后等时间段 开始阅读 如何判断今天是不是交易日...
如何低成本选择讯投QMT 的服务器/电脑,低成本运行?
今天分享下,我目前使用的讯投QMT的情况,是通过某券商开通的QMT的函数交易权限,基本没有什么门槛,大家都可以开,能交易大A的股票和可转债。ETF期权的开通,门槛比较高,且审核也比较繁琐,所以没有开。 在讯投QMT上同时有四个策略在同时运行,使用的是大QMT,也就是原装的QMT,不是极简版的。对于交易产品行情的获取,关注的数量一般在几十只预先选定的产品,不会全市场的实时扫全场的数据。交易的频率应该在几分钟甚至更长时间,也只是简单的采用一些TALIB带的一些指标分析的函数,所以对硬件的要求并不高。 最开始我使用的是我自己的笔记本电脑,也用过一段时间的云服务器,最后还是选择了一台小主机独立的去运行...
迅投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...
迅投QMT自带策略-双均线实盘示例PY策略-解读
首先po一下迅投QMT自带的策略,如下:123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081# -*- coding: utf-8 -*-#encoding:gbkimport pandas as pdimport numpy as npimport datetime """示例说明:双均线实盘策略,通过计算快慢双...