怎么在QMT平台编写策略并回测?
发布时间:2023-7-20 17:51阅读:352
【策略编辑器】是专门为策略开发者设计的,集成了模型列表、函数列表、函数帮助、模型基本信息、参数设置、回测参数等多个部分,拥有代码高亮、自动补全等特色功能于一体的便捷的模型编辑、开发环境。
编写创建完策略后,对应策略的基本信息和回测参数进行设置。
基本信息包括:
名称:填写策略名称
快捷码:默认根据策略名称自动生成拼音首字母拼写,如需自定义可以手动进行更改,用于键盘精灵快速引用模型。
说明:简单的说明策略功能
分类:保存当前策略到某个分类下面
位置:策略回测或运行时的位置,有副图、主图叠加、主图三种显示位置
默认周期:点击策略回测或运行时的默认主图周期,可手动切换
默认品种:点击策略回测或运行时的默认主图品种,可手动切换
复权方式:提供不复权、前复权、后复权、等比前复权、等比后复权5种复权方式
快速计算:限制计算范围,默认为0时策略运行会从策略设置的默认品种(主图)的第一根K线开始计算,设置为n则从当前K线再往前n个K线开始计算
刷新间隔:用来设置策略运行的时间间隔。设置了刷新间隔,即每隔一段时间策略按照当前行情运行一次
加密公式:加密后的公式只有输入密码才可以查看源代码
凭密码导出公式:此项只有在开启“加密公式”后才能生效,生效后只能使用密码导出到本地
用法注释:简短的说明策略使用的一些注意项,这一项也可以不填。
回测模式指策略以历史行情为依据进行运算,投资者可观察该策略在历史行情所获得的年化收益率、夏普比率、最大回撤、信息比率等指标表现。
回测参数包括:
开始时间、结束时间:设置模型回测时间区间
基准:设置模型收益的参考基准
初始资金:设置模型回测的初始资金
保证金比例:设置期货的保证金比例
滑点:设置回测撮合时的滑点,模拟真实交易的冲击成本
手续费类型:支持按成交额比例或者固定值计算手续费
买入印花税:设置买入印花税比例
卖出印花税:设置卖出印花税比例
最低佣金:设置单笔交易的最低佣金数额
买入佣金:设置买入标的时的佣金比例
平昨佣金:设置股票、期货平昨佣金比例
平今佣金:设置期货平金佣金比例
最大成交比例:控制回测中最大成交量不超过同期成交量*最大成交比例。可以点击此参数旁边的【?】按钮了解详情
策略开发者也可在参数设置中设置好参数值,参数名为变量名,策略中可以调用。最新值为变量默认值,运行/回测模式使用。
其中最小/最大/步长项,为遍历参数,初始项可不填。最小/最大都是包含在遍历区间内的,如图所示三个变量,测评时会遍历(20-3+1)[(160-140)/10+1][(-150+250)/10+1]种组合。
遍历参数是指在编写程序时考虑多种不同形式的参数形式的全部适用性的编程策略。常见的参数形式包括字符串、布尔值、数组等。使用遍历参数可以使程序更容易理解、更容易维护和更容易测试。因此,在编写程序时,应该注意考虑不同形式的参数的适用性,将程序中参数的形式转换为标准的参数形式,以减少程序开发和维护的工作量,并且还可以节省很多的时间和测试工作。
点击优化,评测结果弹窗显示不同参数变量组合下的回测结果,根据结果选择最优参数组合。可点击所需指标进行排序。需要注意的是,在测评之前,需要针对所选品种和周期补充数据。
在创建用户的策略之前,用户应使用客户端提供的“数据管理”功能,选择并补充策略所需的相应市场、品种以及对应周期的历史数据。
温馨提示:投资有风险,选择需谨慎。
-
2025年债券基金收益排行榜,谁是最强“蛋王”?
2025-03-17 16:35
-
315 黑天鹅突袭!这些股票开盘跌停,你的持仓中招了吗?
2025-03-17 16:35
-
华为海思概念股逆势涨停!这把科技火苗,散户该不该追?
2025-03-17 16:35