量化研究--编写第一个回测算法策略研究

详细原理,量化研究--编写第一个回测算法策略研究

风险提示:本内容为量化技术及平台操作的纯知识分享,不构成任何投资建议,不推荐任何具体证券或交易时机。部分内容可能理解包含错误,请自行核实。市场有风险,投资需谨慎

今天继续更新教程,怎么样在量化平台qmt,怎么样实现第一个策略的回测,qmt写代码不难,主要需要理解qmt的启动框架,里面的默认参数等

回测是利用历史的数据来检验策略,实盘是利用最新的数据来启动交易框架,一个是历史的时间序列分析,一个是点的时刻分析

QMT 极速策略交易系统,以下简称 QMT 系统,内置了 3.6 版本 的 python 运行环境,提供行情数据与交易下单两大核心功能。通过编写 python 脚本,可以完成指标计算,策略编写,策略回测,实盘下单等需求。

回测模型: 指在历史 k 线上,自左向右逐根遍历 k 线,以模拟的资金账号记录每日的买卖信号,持仓盈亏,最终展示策略在历史上的净值走势结果。

实盘模型: 指在盘中收取最新的动态行情,即时发送买卖信号到交易所,判断委托状态,需要实时重复报撤的模型。

回测前的准备工作,准备好数据,可以手动补充,也可以代码下载,回测是遍历固定的历史数据

首先需要下载历史行情,首次下载可以在界面左上角,点击操作,选择数据管理补充行情,选择回测的周期,如日线,所需的板块数据,如沪深A股板块,时间范围选择全部,下载完整历史行情

其次设置每日定时更新,可以点击客户端右下角行情按钮,在批量下载界面选择需要每天更新的数据,勾选定时下载选项,之后每天在指定时间会自动下载行情数据到本地

回测模型取本地数据遍历,不需要向服务器订阅实时行情,应使用 get_market_data_ex函数,指定subscribe参数为False,来读取本地行情数据。

回测模型的撮合规则为,指定交易价格在当前k线高低点间的,按指定价格撮合,超过高低点的,按当前 k 线收盘价撮合。委托数量大于可用数量时,按可用数量撮合。

回测模型右侧的基本信息,如默认周期,默认主图,在我的界面点击回测时会生效。在行情界面k线下点击回测,以当前 k 线的周期,品种为准。回测必须以副图模式执行,不要选择主图 /主图叠加.

下面是我随便写的一个简单的教学例子,不做任何的交易参考,只做学习,交易函数全部使用模拟函数,不触发实盘交易

设置回测需要的参数,模拟盘不需要输入账户,随便输入都可以

右边设置的参数需要生效参考官方的问题,看里面的默认参数代码,安代码里面的默认参数为主,代码里面没有的,需要调用qmt里面默认的字段才会触发右边的参数设置

编写交易触发的函数,思路

基础的函数准备,比如读取持股,检查资金是不是可以使用,避免触发废单

点击上面的回测按钮就可以回测

点击返回就可以看见回测的结果,数据展示只是教学例子,不做交易参考

可以在回测中标记买卖点什么的比较自由

上面就是第一个回测的简单的例子使用教程,不懂的问我就可以

相关推荐
cspttty8 分钟前
FP&A应届岗技能路线:Excel建模、SQL取数、BI看板与预算分析
大数据·数据库
和裕14 分钟前
平口开槽箱 vs 飞机盒 vs 扣底盒:自动化、展示效果与成本核心区别
大数据·运维·网络·人工智能·算法·自动化
AgentMaster20 分钟前
从售前到售后全链路覆盖:智能客服在企业 5 大场景的落地实践与工具选型
大数据·人工智能·算法
宸津-代码粉碎机34 分钟前
Java面试核心:JVM三大GC垃圾回收算法原理与生产场景落地分析
java·大数据·人工智能·python·spring
蓝速科技36 分钟前
蓝速 K10 三防平板在工业恶劣工况下的选型与应用指南
大数据·运维·数据库·人工智能·科技
衡石科技1 小时前
多源数据分析的工程路径:连接、建模、同步与加速
大数据·人工智能·chatbi
Shota Kishi9 小时前
Solana Shreds 的 UDP 直投架构:Shredstream UDP Forwarding 的设计与实现
网络协议·架构·udp·区块链·solana
外域速览9 小时前
智谱50亿美元押注AI自训练
大数据·人工智能
人工智能培训9 小时前
孪生不止在工厂:能源、医疗与农业
大数据·人工智能
QYRdata10 小时前
隐私合规技术迎来拐点:数据主体请求自动化年复合增长率14.0%(2026-2032)
大数据·服务发现