粉丝37获赞126

呃,这个视频我们来讲一下这个通达信的一个这个拍散的库啊,叫做 p y t d x 就是 p y 就是通达信,然后一个中文拼音的一个缩写啊,就是这个库,我们去安装的话,安装这个库就可以了, 这个是他开研的一个库,我们是可以去看他的相应的库的。然后这个代码是我最近编辑的一个代码,我是把这里的这个函数调取到这个外部来,可以调用各种的一个函数,待会我们来演示一下,然后这个下方是一个代码的一个解释, 我们来看这个代码啊,就是这个代码,这个代码我们可以来演示一下,运行一下,这个是获取这个平安银行的最后三十笔的一个交易数据,你要获取最后的一个分比交易的话,你要获取多少,你就在这里去修改。比如我们 修改成这个六十,就是获取最后的六十笔交易,我们可以来运行一下啊,这里就是六十笔五十九,因为他是从零开始的啊,这个是通过这个通达信息获取这个分笔的一个交易数据啊,这个前面是一个这个 ip 地址, 然后这个后面是单口啊,我们可以通过这个护胶的一个模式去了解他的一个这个 ip 跟这个单口。呃,我们先来看一下他这个开颜的酷 啊,他的库是放到这里来的啊,我们可以看到他可以获取哪些内容,安装的话你就这样安装就可以了,当然如果受限于这个国内的一个网络的话,也可以通过这个渠道进行安装。然后这个下方是一个交互的一个模式, 如果我们要交付的话,输入这个就可以了,然后就有相应的一个交付啊,交付的话啊链接以后就可以去选择他的一个这个服务器的一个地址跟这个单口,然后连接以后就可以通过这个啊自己去选。你要获取什么数据? 比如获取这个股票的一个行情呢?一个 k 线呢?股票市场的一个数量啊,跟这个分比交易等等数据都是可以去获取的啊。他这个下面是一个演示 啊,他这下方的话就是他获取的一个路径,路径的话我们要去链接这个档口啊,我是把它封装到一个自定义函数里面来的,封装到这个自定义函数,呃,然后他这里就有很多是数据,你要各类的数据的话,我们只需要把这个 api 替换掉它就可以了。比如我们 去替换一下这个 a p i, 我在这里去替换一下,呃,把这个 a p i, 这里,呃这个参数改掉它粘贴上来, 然后我们去运行,他就获取这两只股票的一个数据,开盘价跟收盘价,他就是在这里这里的话,他就获取这个行情数据啊,这个参数的话你可以看他这个参数的一个介绍,前面这个的话是这个市场的一个代码, 零的话代表是深色,这个一的话代表的是互色, 然后获取黑线也一样,我们呢这里去呃演示一下也可以,我们在这里我们把这个 a p i 替换掉它,这个是获取这个最后三行 三日的一个数据啊,这有个三或写的是三行,这个就是这个开颜的一个库。然后我们来看一下这个交互吧。 h q g e t。 他就进入了一个交互,交互的话我们可以去选择一个单口啊,比如我们选择的是二吧,我们在这里输入二,呃,显然二的话他是没办法去连接的, 呃,输入一的话我们就可以链接上,呃,这个二的话,这个档口现在是多人用还是怎样?是现在是没办法连接,呃一的话就可以。呃,连接到这个档口,呃。我们要继续查询数据的话,我们可以在这里输入一去查询这个股票的行情。这里 他还有相应的一个举例,如果我们要获取这个平安银行的话,他就前面输入一个零,然后输入这个股票代码,这个零的话是这个市场啊,比如我们在这里输入零啊,然后在后面输入零二吧,这个是万科, 他这里就获取了一个这个万科的一个数据啊,各类的数据都在这里啊,这个就是可进入一个交互的模式 啊。当然如果你对我这个封章感兴趣的话,这个是跟这个文章一起发的这个视频,可以去找到这个代码,当然的,当然在未来的话,我会将这些代码进行啊,进行开研 啊,就是通过我们去安装这个啊,遗憾波量化这个库的话就可以直接去调用,安装这个库去调用的话,就不用输入 这些代码,直接去调用就可以了啊,这个就是我正在创建的一个这个凯研的库啊,未来他会包括 啊很多获取这个金融数据的一个方法啊。我们可以点开来看一下,比如这里可以获取这个,通过这个东方财富去获取这个数据,这个可以通过这个啊,通达信,这个写错了。通达信 啊,这个获取这个量化的乌龟的一个数据啊,等等,这个代码啊是开研的。嗯,这个视频就讲到这里。

我们再来看一个综合一点的一个例子,这个例子呢是从一个外部一个文件导入一个板块到金茶里面,那么这个外部的文件呢,是通过这个通达性,从通达性里面把这个板块里面的指定一个板块,比如说指数板块里面的中正五百,然后把 选中,选中以后呢按一个 ctrl a 把它全部选中,然后这里呢有一个前选中,然后呢加入到板块,那么这里是新建一个板块,比如说这个板块叫做公正五百成分,那么呢他就 进入到这个板块,然后呢我们在这可以看一下,这有个中正五百成分股,然后呢我们在这个自定义板块设置里面呢,我们找到这个板块,然后呢有一个导出,导出板块导出的时候呢,我把它选一个目录,比如说我现在放到一盘的这个股指 这个目录,给他一个文件名保存,这样就保存到了外部的一个一 bk 的一个文件,那有这个文件之后呢,我们就可以通过这个在金字塔里面写一个程序来导入这个文件,把它导到金字塔里面来, 来看一下这张代码,我们这里有两个函数,一个是读入单个的文件, red single file, cinder file 就是这个单个文件, 这个那现在导入的文件呢?他是在第一盘的股指这个目录,刚才我们面的名字叫做东镇五百成分股, 然后呢把这个文件导入到金字塔里面,给他一个板块的名字,这里我放到哪个地方呢?放在字弦里面,然后他的名字叫做中正五百成分股,这是板块的名字,然后这里面的股票呢,我们来看一下他的文件是什么样的一个格式,在这里有个中正五百一 bk 这个文件,他第一行是空的,然后 后呢后面是股票的代码,股票代码里面呢一开头的是上海的股票,后面是股票的这个编码,那零开头的呢是深圳的股票,所以呢我们要把这个股票代码进行一个整理,整理的时候呢,我用了一个文件读写的时候打打开这个文件,然后呢 他用 red nice 一次性读入到这一个 cos 这个合约的一个列表,这个速度是比较快的,因为我们用的是一次性读入,读入完了以后呢, 我们要把这个编码进行一个处理,处理的时候呢,我们在原来的这个列表基本上把它做一个更新,更新的规则呢是从这个列表里面取每一项, 从第一第一行呃第一行开始,因为这里是一,也就是从第二行第二行开始,第二行开始呢每一项判断他如果他的这个零到一之间, 也就是他的第一位,如果是一呢,我们就用 sh, 就是上海加上这个编码里面的第一位开始,到最后一位,把最后一位的回车换横符给他去掉,否则如果不是一,那就是说明是深圳的,就是加上深圳的一个编码,那就生成一个新的一个 有市场编码的一个股票代码,然后把这个代码呢添加到我们这一个板块里面去,然后用 office, 然后呢去更新这个板块,这个板块名字呢我们要跟这个对应上,这样就完成了整个对这个外 部的文件的一个导入的过程,那这里注视的这些代码呢,也可以做一下说明,那是对文件里面的每一行进行一个处理,然后首先是把这个回车换行服给他去掉,去掉完了以后呢,判断他的首位是否是一, 如果是一呢?加上 sh, 否则呢就是深圳的加上 sz, 然后生成的这个一个列表。但是这个呢,我们使用它,因为它的效率会低一点,这是单个文件的处理,我们现在可以边移运行一下,打开运行时找到这个 read fire to block 启动策略,我们看他执行的过程,执行完了以后呢,他是把这些呃对应的股票把它打印出来了。然后我们再看一下我们的这个股票动态显示牌里面有没有这个东西,这里有一个中正五百成分股,那就是我们刚刚倒进来的这些股票。


哈喽,各位投资的朋友们大家好。呃,今天是二月十七号,大年初六,那么我们昨天跟大家呃演示了一下我们的可执行板的一个回测功能, 我们今天再一起来看一下呃如何用我们的念头决策的开发板来进行一个回测。那么我们首先要登录我们的官网, 登录之后呢,我们先把我们的呃开发版先下载下来,因为好下载完成之后呢,我们把它解压出来, 怎样出来之后呢我们就可以把它打开,那我们打开的 的话,呃开发板之前也跟大家演示过了我们如何来用,那我们这个简单的用法就是把我们的这个文件夹直接拖到我们的呃开发工具来,我们这边开发工具是用拍唱来进行一个开发的, 大家如果有呃 bsco 的,比较熟悉 bsco 的,也可以用 bsco 开发,那我们之前的所有的课程的视频呢,都是在我们拍唱的呃开发工具上进行的,那我们我们今后的这个整个的开发也是在我们的拍唱的这个工具下进行一个 呃开发的。我们先下载完成之后,打开之后呢,我们先看一下我们的这个策略,我们的策略呢都在呃这个三军线的策略,我们昨天是用三军线策略来回测的, 那么我们策略的原码呢也是在这里,都是在这里面,然后我们呃上面的这个猜的句,这上次已经跟大家稍微剪了一下,然后我们今天主要是看这部分中,那就是我们的画图的这部分,这部分是我们回测之后进行一个画图的,就是显示我们回测结果的, 那么我们先将它运行起来吧。那我们这边的话,呃咱们拆的卷是直行运行的一个呃组组函数的一个代码,那我们这边的话要把这个偷坑 先换成呢,先换成你自己的头啃,就你在后台里面的权限管理,我们先把头啃复制出来往这里面一贴,然后我们直接执行,然后我们要把呃你的回 回册的股票代码,还有我们的这个回册的这个策略的名称,我们这边双军线势力,双军线势力是对你这个内里面的这个内的 啊,就是对应这个策略的名称啊,对应完了之后呢,我们就现在是我们这些参数的初始化已经完成了,那么我们直接执行一个回册。 好,那么执行完成之后呢,他就会自动 弹出我们的在浏览器上面呢,自动打开我们的这个回测的结果,这个回测的结果呢就是跟我们昨天直接用呃可执行板,就是安装板直接运行出来的结果是一样的。然后我们稍微来看一下我们这边的这个回测, 回测的话这个逻辑的话吹的绝,这个就是我们主要的策略逻辑,就是开仓平仓的一个策略逻辑,我们这个逻辑呢放在后面的一点,后面一点再讲。我们先来看一下这个下面的这个画图这个函数,因为这个函数比较直观,我们先 呃一起来看一下我们这个画图他是怎么实现的?首先呢我们呃在这边要把这个招难这个函数给先继承出来,然后呢如果我们没有这个招难这个函数的话呢,我们一起来看一下会发生什么情况?我们把这个去掉,然后我们直接执行, 我们把这个中让这个函数啊这个方法先注释掉,我们运行一下结果, 好大家可以看到哈,如果装烂我们去掉了之后呢, 这边我们就会看到什么呢?我们这边会看到一个,就是我们的只有一个开仓点,那个平常点我们的均线,我们的两条均线已经没了,对吧?然后后面下面那些,呃颜色也会跟着相应的发生一些变化, 对吧?那我们现在呢,我们把这个加回去, 我们把这个加回去,然后呃我们这边一起来看一下,我们这边做了这个函数里面做哪些操作呢?首先我们定义了一个,我们从这个 t 卧室里面我们获取一个 d, 这个 d 呢就是我们回测结果的这个 d 这个数据,我们回测结果的数据都在这里面,就是我们开仓平仓点的数据加都在这里面。然后呢我们要在这个图加两条均线,就是一条是短均线, 好,那么一条短针线的话,我们就呃在一个 c f k 烂是这个变量里面呢,我们这个是一个对他 flam 就是喷的,是的一个数据框的一个格式,这个数据框的这种数据啊,我们在基础片里面跟大家讲过了,大家可以去翻翻这里面他是一个什么东西, 然后我们在这个数据框里面我们加一个 k 叫做短均线,对吧?然后我们在第二个呢,就是加这个带特铝炸的,我们在一个短均线再加一个短均线的 k, 但是我们这个短均线呢就是用我们计算的这个, 呃, s m a 就是我们 s m a 的一个短均线的一个值,我们都将它负值过来, s m a 就是太累了,我们这个也之前也剪过,我们太累了。然后取什么呢?取我们的收盘架,然后我们的滑动 窗口,这个滑动窗口是多少呢?就是我们的十十日的一个均线,十个均线,然后这样转出来的话呢,就是我们现在就用贴列吧来计算一个十日均线,然后付给这个短均线的这个 电量,现在是一个列,就短均线这列,然后他就是一个呃,短均线列那么长均线的一样的原理,我们用 t 列本计算出来一个长均线,然后付给我们的这个 det fm 的这一列,然后我们这样直行出来呢,我们这样直接运行, 我们将运行出来之后的结果我们直接放过吧。 好,我们直接用 出来,结果就是在这里就是呃,我们的两条均线,就是加了我们的两条均线,然后这两条均线呢,就是我们这个策略里面,就是在我们这个策略圈的,就这个主策略里面 我们的计算方法,因为我们这个主策略里面的这两个长均线和短均线先交,其实就是我们这边里面的这两个数据,长均线和短均线的两条数据, 那我们这边就是用这两条数据的上窗和下窗去做一个开平仓的,然后我们可以从图上非常直观的看到,比如说我们第一个开仓的点,我们只看一个点啊,我们看这个开仓的点,这开仓的点的在这 是有两个提示吗?我们现在买点和卖点分别是两种提示,一种买点的话是线上这种三角形的箭头, 大家看到没有?就是三角形的这个箭头,然后卖点的话呢是一个,呃,正方形的一个黄色的一个箭头, 对吧?那我们这个红色的这个箭头呢,我们就把定位到这点,我们来看一下这个开枪的点,开枪的点呢,我们可以从图上看到我们的开枪点呢是多少?是四月八号,对吧? 是四月八号,然后我们短均线,长均线的值都在这里,长短均线是二十二点一二九,长均线呢是二十二点一六五,在这个点的时候呢,短均线比长均线大,就是说明他是上窗的,所以我们这边执行了一个买入,对吧? 我们不信的话我们再验证前个点就四月七号,我们看四月七号,四月七号的时候,他这个短均线,短均线的值是不是比长均线还小,对吧?短均线小 长均线,所以说我们在四月八号的话变成短均线呢带长均线,所以他就上传,所以我们这边的一个买入点的信号就出来了,那我们这后面的所有的买入点呢都是一样的,然后卖出点的话呢,就是在我们卖出点这刚好先发,对吧? 卖出点的话呢就在四月八号,我们从图上也可以看出来,就是在四月八号的上面的这根线呢是短均线,那比下面这根线是高码,是大码,然后在这边的话是比较小,在这边就比较大,那这样的话呢,他是执行一个卖出的,就是说啊,不就是短均线的直呢, 短针线的局号就是这根是短针线,我们先把这个去掉,短针线就短针线这根是我们在这边可以调,就是这个短针线,短针线在这边的话呢,在 这个点的话呢是比长针线小的,所以他是一个下穿的,那这样的话呢,就执行一个卖出,卖出的一个操作,那这样的话呢,就跟我们这边打印的结果,这跟我们这边的打印出来的这个呃买入时间还有他的值, 他这个是一对呢,他是这样一个关系,他是这样一个关系,所以我们的买点和卖点还有我们的两条均线的值呢?啊,在我们图上就很直观这样呈现出来。然后还有一点的话就是我们这边的呃开仓平仓的 这边的数量,这边的数量呢会影响什么呢?就会影响到我们回测上面的结果,我们看下上面的结果,我们上面结果的话呢,现在已经有计算几个结果,包括我们的 呃周期浮动、盈亏、开餐次数、年化率、好收益率,还有后面的几个参数呢,我们现在还没有去计算,等后面我有时间的话,我们把后面几个参数再补全一下。那 我们现在就只计算前面这几个参数,那这几个参数呢,其实是跟你的开餐手术是有关系的,只要说因为我们这边是开餐一百股吗?那如果我们就开餐一万股,对吧?我们开餐一万股的话,我们运行出来这个结果,我们一起看一下。 好,那么我们一出来结果,看我们这边年化率和收益是不是就是不一样的,对吧?因为我们这边呢就是因为我们的呃资金利用率就现在是提高了嘛,因为我们初始的 金额呢,初始的账户里面资金呢是五十万,那我们每次只买一百股的话就账很小,那我们我如果说每次买一万股的话呢,他就会影响我们这边的收益率,还有年化的收益率, 还有不断的盈亏,是这个关系。好吧,那这样的话大家可能就比较清楚,那如果说后续我们要自己画图的话呢,其实也很简单,我们不是只能画均线,我们可以这个其 呃画画图的功能其实非常灵活的,比如说我们现在就很简单,我们现在比如说我们增加一条三十字针线, 那么我们就三十日均线,我们把这个加过啦,然后我们这边的 sm 均线呢,我们把这个三十呢付给他,对吧?我们三十付给他,然后我们运行看一下结果 啊,那我们我们下面就多了一条三十日均线,看到没有?就是我们的这条, 这条就是我们的三十日均线,我们在右侧可以呃,指示显示还有关闭,我们的均线就刚刚加上来,这条我们也可以,其实可以从这边呢也可以看出我们的均线的值,三十均线的这个值, 这个就是我们的啊三人均线。当然我们不止可以画均线,比如说我们现在图,我们要找一个呃最大的点,比如说我们,呃,从 图上看出来这个点的最大值呢是多少来着的?我们看一下哈,我们这个点的,他的最高的就这只股的历史最高呢是三十九点四三 三九点四三的话呢,我们再画一条线,比如说我们就这样做 啊,最大值最高价就历史最高价 就历史最高价。好吧,那我们这边直接就给他一个三十九点四三,我们这样直接再运行一遍。 好,那这样的话大家可以看到我们最上面这条这个值吗?最上面这条线呢就是我们的极值,那这样的话我们就可以很明显的看出啊,我们的股票的一个波动,一个情况,到时候如果说大家有个区间的一个策略的话,我们可以用类似的方法,能画出我们股票波动的一个区间 的范围,看他是否成立的。好吧,这个就是我们呃这个画图回测的,画图的这个功能可以说比较灵活的 啊,那么我们呃可能下节课开始呢,就是要进正式的跟大家讲策略的逻辑,我们主要讲这块,那我们呃 这几节课其实呢是一直在讲什么呢?我们其实一直在讲的是我们的这个工具的使用,我们包括我们的安装板,还有我们的开发板,我们提供两套吗?那其实我们一直在讲我们的工具如何去使用,大家也不要觉得很烦,一直在讲这个好像没有讲到核心,其实怎么 怎么说呢?就是说我们这个工具提供出来,如果说呢,你连这个工具都不会用的话,我们弹和后面的那个策略编写呢,对吧?我们要把这工具先用熟了,后面我们再进行策略,这种策略编写的时候进行 你的自己的策略开发,你才能知道。哦,原来我要怎么样去利用我们的工具来做一个策略的开发,这样就会比较一个呃,比较快速的一个上手。 好吧,那我们呃今天的课程就到这里吧,因为现在挺晚的,那我们接下来的课程呢,就跟大家讲一个我们的策略,比如说我们就这个三军线的策略逻辑,我们来如何来实现,这个才是我们整个策略的核心, 对吧?好,那么我们今天的课程就到这里,大家如果对我们课程感兴趣的话呢,欢迎点赞留言评论转发。然后后续的话呢,我们是一整套的一个 配套的相应的策略课程在等着大家。相信通过我们整套系列的学习呢,大家应该可以自己写出你们的 交易的一个策略,然后再逐步的话,再接下去的话呢,我们再逐步开放我们的系统,就是最后的一个自动化交易,我们都会开放出来给大家用的。好,那么我们今天课程就先到这里吧,拜拜。

大家好,我是数据地,给大家揭秘量化交易怎么玩吧,需要小伙伴有编程基础,这里用的是拍法语言。废话少说,直接右上角点回测,等待回测完成。看看回测记录。 点击进去可以看到详细收益情况。 nice!