粉丝2253获赞3796

哈喽,大家下午好呀,我是麻辣虾仁,欢迎大家观看从零开始学 qmt 教程第一课,如何安装与配置 qmt。 在安装与配置 qmt 之前,首先需要一个 qmt 的安装包以及 qmt 的测试账号,这两个大家都可以问我要, 我给的账号也都是所有权限都已经加上的,拿到这两个以后,我们就可以双击安装包进行安装,点击下一步,勾选许可协议,再点击下一步,然后呢我们这里安装到自己设置的一个目录中, 这里需要注意一下,就是这个目录呢,最好是英文的,不然后续如果我们安装第三方库的话,可能会出现问题,然后点击安装,然后过一段时间呢, qmt 就会安装到我们电脑上了, 然后点击下一步运行 q m t, 安装完成以后呢,系统会提示我们是否升级,我们点击试, 接下来系统会自动的去安装最新版的 qmt, 然后最新版也安装完成。 接下来我们选择行情和交易,然后输入我给的账号和密码, 点击登录, 然后我们就进入了 qmp 的界面,这样我们就完成了今天课程的 第一大部分 kmp 的安装,安装完成以后,我们需要对 kmp 进行一定的配置,才能使用 kmp 的回测以及交易的功能。首先第一步是绑定资金账号, 我们登录 q m t 以后,需要将我们的资金账号绑定在 q m t 当中,我们点击左上角的设置账号管理, 在这里我们已经把资金账号绑定,这里我们可以在模型列表的右边,然后找到下载 python cool 这个按钮,我们点击 这里可以设置 python 裤的路径,我们选择默认路径就好,然后点击 python 裤下载, 当进度条如果能达到百分之百以后,就说明我们的 python 库已经下载完成, 因为这个库的数据量可能比较大,然后大概会有一个 g 左右,如果我们网速慢 慢的话,还请耐心等待一下。 当进度条达到百分之百以及提示下载成功以后,这样我们就把 python cool 下载到我们本地了,接下来我们来看一下第三步,补充历史数据。因为 q mt 回测都是在本地来进行回测的,因此需要把历史数据下载到本地。首先点击左上角的操作, 点击数据管理,选择补充数据。如果我们要回测股票的话,我们要在左边去勾选交易所, 还可以在下拉框当中选择你需要去下载 k 线数据还是下载财务数据等等,这里我们只下载 k 线数据, 然后还可以在右边去选择下载的区间,比如说最近一周,最近一个月全部或者是自定义区间等等。这里面因为演示的原因, 所以我们只选择了最近一周的数据。 周期的话,我们可以选择日线周期,一分钟数据和五分钟数据,这里我们选择日线 qmt 的话,还支持补充指定股品种的股票,当然你也可以啥都不填,如果这里啥都不填的话,默认是补充所有品种的数据, 这里我们下载沪生交易所最近一周的日线的 数据,我们点击补充,然后系统就会开始下载数据, 因为我们下载的数据量比较多,因此可能下载的会比较慢一点, 这里因为演示的原因,我这里就不给大家展示完全下载数据。 最后给大家提醒一下,就是 q m t 每天早上八点五十以及晚上八点五十固定的时间,它会做个重启,重启以后呢,我们这个数据下载就会断开, 并且迅投 qmt, 它是没有断点重连的功能,因此大家在下载数据的时候一定要避开这两个时间点。做完以上这三个步骤以后, qmt 就已经完成了 配置,大家就可以正常的使用 q m t 来做回测以及交易。好了,今天的视频就到这里,下一个视频我会给大家介绍如何用 q m t 来运行第一个策略, 以及介绍 qmt 策略的一些基本的框架。今天的视频就到这里,视频如有帮助还请点赞关注,谢谢!


哈喽,大家下午好呀,我是麻辣虾仁,上一个视频给大家介绍了如何安装与配置 qmt, 今天我给大家介绍 qmt 策略的基本框架以及第一个量化交易策略。首先我们在 qmt 上新建一个策略,我们点击策略列表下面的新建策略 hasn't really, 然后系统呢,就会给我们一个默认的策略,里面有策略的一个基本的框架,可以在这个策略的基础上编写自己的策略,或者说把这个框架删除 自己重新写都可以。我们来看一下这个基本的框架。首先框架包括三个部分,首先是最上方的拍散库导入,我们可以导 导入一些第三方库,比如说 pandas 按需填写的你的策略用到了哪些拍散库,你就可以导入哪些。这个是 kmp 策略必不可少的一个函数。 innit, 顾名思义就是 initial, 初始化的意思,在每写每个策略之前,我们都必须初始化策略的一些参数,比如说策略运行的一个股票池,策略的资金账号以及这两个买卖信号。 这个函数呢,在策略开始的时候只调用一次。然后接下来策略的第三部分框架是 handleba 函数,这个函数是我们策略逻辑的主要部分,也是在策略里面必不可少的。这个函数的运行 机制就是根据我们选择的 k 线, 每根 k 线都运行一次,我们的策略逻辑都可以写在这个函数当中。 比如说在这个默认策略里面,首先他去获取行情数据,然后呢通过行情数据来计算一些指标, 最后通过这些指标来学的第一个程序往往是学会如何写 hello word。 今天我们就在 qmt 上用 python 写一个输出 hello word 的程序,这里我们把默认的策略代码删除, 然后呢,我们在 init 函数里面打印一个 hello unit, 然后我们在 handleba 里面打印一个 hello handba, 这样呢我们就实现了一个最简单的策略,然后我们再点击左上角的,我们先保存,然后点击左上角的运行, 我们可以看一下左下角的日志。 首先函数是调用 e d 的函数,然后输出了 hello innit, 然后在每一根 k 线上都调用了 handle bug 函数,然后输出 handle bu, 我们可以看到 他输出了很多,因为他在每一根黑线上都运行了一次。我们可以看到这样我们就实现了一个最简单的哈喽沃的策略,这个策略里面没有买卖的逻辑,主要的目的是为了让大家熟悉颗粒策略的基本框架。好了,今天的视频就到这里点。
