QMT量化交易新手指南,VBA策略开发操作教程简介!(QMT量化交易软件提供)
发布时间:17小时前阅读:44
QMT量化交易新手指南,VBA策略开发操作教程简介!
不少投资者应该知道,QMT除了支持python编程做策略开发,也是支持VBA的;主流的开发语言选择也都是推荐前者,不过不同投资者自身情况不同,少部分QMT用户会使用VBA进行量化策略开发,可以参考今天的教程。
此教程主要介绍量化交易版的公式编写系统,重点介绍模公式系统的编写规则、序列模式和逐 K 线模式下的运行原理及特点。本篇教程,需要有一定的 vb 语言编写经验。
(篇幅所限,仅列举部分内容,详细QMT开发文档,QMT量化软件申请,可以在评论区留言交流)

详述
1 模型的编写规则
在系统面板左侧模型树中右键,可对模型策略进行:新建, 编辑和导入等操作。
选新建VBA策略 ,出现下图模型编辑器主界面。
通过该界面我们可以了解系统的公式设定的内容和相关规则:
每一个指标公式必须有一个名称,这个名称由中文、字母和数字组成,公式名称在 同类公式中必须是唯一的;公式描述是一段文字,用来简单描述该公式的含义,在公式列表时显 示这段文字,这段文字不宜过长;同时该界面也定义了该指标显示的位置,是在主图上与K 线叠 加还是显示在副图上,一般来讲,只有少数几个主图指标会设定为主图叠加,例如MA均线、 BOLL线等。
参数:计算参数用来替代公式中所需要的常数,在使用时可以方便地调节参数,不 必修改公式就可以对计算方法进行调节。参数包括参数参数名、最小值、最大值、缺省值、步 长五个部分,参数名称用于标识参数,计算公式时采用缺省值计算,而最小值和最大值是参数的 调整范围。
其他:包括加密、快速计算、刷新间隔等内容。模型终端支持公式加密功能和凭密 码导出公式功能,如果您不想让别人看到您的公式内容,可以通过此功能对公式进行加密。
用法注释:模型注释是一段文字,相对于模型描述而言它可以很长,主要用来模型 一个公式如何使用、注意事项、计算方法等等。
交易参数:主要用于在交易中,单股模型通过接口单直接下单的交易参数设置。 所有的公式系统都是遵守统一的运算法则,统一的格式进行函数之间的计算,所以我们掌 握了技术指标公式的基本原理,其他的公式也不会出脱其外。
数据的引用
数据来源
公式中的基本数据来源于接收的每日行情数据,这些数据有行情函数从数据库中按照一定 的方式提取,例如,高开低收,成交量,成交额等等。
数据类型
按照公式使用的数据类型,系统可以处理的数据分为两类:变量和常量。
所谓变量就是一个随着时间变化而变化的数据,例如成交量;常量就是一个永远不变的数 据。例如3,每个函数需要的参数可能是变量也可能是常量,不能随便乱用,函数计算的结果一 般是一个变量。
例如计算收盘价均线 MA(CLOSE,5),MA 函数要求第一个参数为变量,而CLOSE函数返回的正 是一个变量;MA 函数要求的第二个参数是常量,5 就是一个常量,所以我们就不能这样书写: MA(5,CLOSE)。
1.2 特殊数据引用
指标数据引用
经常地编制公式的过程当中,需要使用另外一个指标的值,如果按照通常的做法,重新编 写过这个指标显得很麻烦,因此有必要学习使用如何调用别的指标公式。
基本格式为:“指标.指标线”(参数)
a. 指标和指标线之间用顿号分开,一个指标不一定只有一条指标线,所以有必要在指标 后标注指标线的名称,但是如果缺失则表示引用最后一条指标线。
b. 参数在表达式的末尾,必须用括号括起来,参数之间用逗号分开,通过参数设置可以 选择设定该指标的参数,如果参数缺失则表示使用该指标的默认参数设置。
c. 整个表达式用引号引在其中,除参数以外。
例如
“MACD.DEF”(26,12,9):表示计算MACD指标的DEA指标线,计算参数为26、12、9;
“MACD”(26,12,9):表示该指标的最后一条指标线,计算参数是26、12、9;
“MACD”:表示该指标的最后一条指标线并且使用公式的默认参数。
跨周期引用指标数据
在量化交易版块决策交易系统当中允许使用不同分析周期上的指标数据,并且支持与自身长短不同的任意周期引用。
a. 基本格式为:“指标.指标线#周期” (参数),格式上只是比上面指标引用多了一个周期设定,其他内容和方法一样,在周期调用上存在以下对应关系:
MIN1:1分钟 MIN5:5分钟......DAY:日线 WEEK:周线 MONTH:月线 YEAR:年线
如上所示,MIN1表示的分析周期为1分钟,其它依次类推。例如:当前周期为日线,那么在公式中使用“MACD.DEA#WEEK”(26,12,9)表示使用了当天所在的本周的MACD指标中的数据。
b. 以上格式的扩展格式为:“指标.指标线##周期”(参数),该格式比基本格式采用了不同的对齐方式,简而言之,就是说“#”的格式调用的本周期所在的上一级周期的指标数据, 那么“##”的格式则表示调用了前一种格式的前一周期的指标数据,举上例而言, “MACD.DEF##WEEK”(26,12,9)表示的是从当天看来的上一周的数据,而基本格式就是当天看来的本周的数据。
注意
在用户翻看一个品种时迅投投研平台是可以自动补数据的,但是无法自动补被引用品种的或者该品种不同周期的数据,在首次使用迅投投研平台或者在不确定被引用数据是否齐全时,请手工进行数据补充工作,手工补充数据方法在《迅投量化投研平台使用说明》中第二章数据管理中有详细说明,此处不再做过多解释。
智能交易可能因系统、通讯等原因无法正常使用或无法按照您的设置价格发出委托指令及完成成交,最终成交价格及数量以交易所、登记结算机构等记录为准。请密切关注交易回报情况及条件单设置情况。以上信息仅供参考,不构成对委托指令成交的承诺,不构成投资建议,不构成收益或避免损失的承诺。请您务必仔细阅读相关风险提示及协议,了解各类智能交易功能的区别及不同风险,审慎决策是否使用相关功能。
投资有风险,入市需谨慎!
我司30多年发展历史上市券商平台,可提供:
1.QMT/PTrade量化系统,免费使用,支持券商极速交易服务配合使用;
2.现在新开户交易佣金优惠,股票/ETF/可转债/港股通/债券通用质押式回购逆回购等 惊喜费率;
3.支持创业板/科创板/北交所/港股通/融资融券等业务权限开通;
4.正在进行AI投ETF/选好股/选好基金等AI投顾工具30天免费体验活动;
5.智能条件单,网格交易,预约打新等功能支持;
6.新客理财领取(限额),赠送Level-2十档行情(佣金宝APP)活动进行中;
7.支持底仓增强策略,内置多种交易策略,适合长期持仓用户做自动日内回转交易;
8.88开头,可选数字靓号开户。
更多需求了解,欢迎点击文章上方“问一问”,或文章下方微信+电话,直接联系沟通需求!
温馨提示:投资有风险,选择需谨慎。
- ETF投资小知识,养殖行业近况如何?是否可以跟踪关注?(ETF开户,佣金优惠)
- PTrade量化交易实用技巧—如何利用邮箱接收策略交易信息?(PTrade量化交易软件提供)
- QMT量化交易系统新手指南,策略委托下单函数该如何使用?(QMT量化软件提供)
- 计划配置股票类资产,个人投资者股票开户如何办理?26年最新股票开户指南!
- PTrade量化交易新手指南,如何设置策略股票池和策略比较基准?(PTrade量化提供)
- 美国FCC拟禁止进口中国新型号数据中心组件?光模块会不会重演CXO剧本?
- 2026年量化交易开户攻略:迅投QMT量化交易软件如何申请?具体条件和流程有哪些?
- QMT量化新手指南,策略运行/回测常见问题及解决方案!(QMT量化软件低门槛提供)
-
叩富问财是一个什么平台?
2026-08-10 15:10
-
国泰灵犀APP3.0正式上线啦!亮点功能都有哪些?
2026-08-10 15:10
-
交易所关掉量化专线通道,对普通投资者到底是好是坏?
2026-08-10 15:10


问一问

+微信
分享该文章
