首页 > 视频教程 > 程序化交易量化编程 > TB编程培训视频 > 给模型加入成交量控制

给模型加入成交量控制

admin TB编程培训视频 2020年06月27日

  这节课咱们来讲,给模型加入成交量的控制,我们打开提笔,首先我们观察一下图表,我们先将这一个MACd我们将它删除掉,我们来加入成交量的指标,我们在插入公式应用里面,我们在下面我们找到成交量指标,成交量,然后我们双击它。好,这个时候我们在下方我们就看到了一个对应的一个成交量的值,那么在很多时候,比如说我们在一起做一个股票交易系统的时候,或者在其他策略里面,我们要做一个什么东西,我们要做一个量价配合的这么一个系统。

  我们怎么来做?首先我们知道在成交量这个东西就是说他能反映当时的活跃度。有的时候在能够短线当中能够防止震荡开仓,有的时候比如说条件成立,它成交量没有放大,咱们不让它交易,对不对?我们可以这样来做。

  在首先我们来获取一个成交量,看看我们先来搞一个输出的这么一个工具啊。比如说一个 P L O O T p l o t string,然后我们加一个括号,我们在这儿双引号,比如说我们给一个变量名微,我们在后面我们来转换一下 txt克号,我们来一个微,这个微是什么微?成交量这个数据的一个缩写,好,我们让它显示在哪?显示在K线的最低最低价上面,我们让他输出一下。想编译一下。

  我们来看一下图表。好,现在图表的每一个k线下面他都对应了一个值,都出现了一个值,这个纸是什么?纸植就是一个成交量的值,对不对?他跟下面的成交量。我们看一下,比如说像350054,我们将鼠标放在纸这个地方对不对?差不多。由于这个值比较大,你鼠标动一点它就有有它就不准确了,所以我们提取的值它是准确的。对吧?我们并且在我们将鼠标放在这,我们看他提示的窗口,下面这个等于350054,对就是这个值。

  那么我们提取到这个值了以后,我们如果要做一个量价配合,他并且也支持,比如说一个移动平均,首先我们声明一个变量,一个叫什么呢?

  一个声明,一个变量,然后在后面我们比如说一个叫做一个焦亮成交量的一个缩写,首先我们可以给成交量来数值,成交量,然后等一个什么呢?我们直接等一个微可以吗?可以,但是这样我们为了就是说反映当个k线,它成交量是否放大了,我们可以这样写。怎么想的?我们可以写成一个一个av不对,不是av a v e r就是这个函数average移动平均我们在后面我们平均平均哪一个数据,我们来平均一个为后面打一个好第二个参数,三,比如说我们现在要获取它三个周期的这么一个移动平均的成交量的一个平均值。

  好,我们获取到了以后,如果我们要判断它,比如说当前开线的成交量要让他开仓必须要放大放大多少,比如说我们要放大平均这三个开线,平均值的两倍,那么我们才允许他开仓。

  那么这样写的话,那么我们可以在函数后面,比如说我们把这一个,我们将它把还是仓位的控制,我们先返回,我们先让他也在我们在后面我们再加入条件,加入一个什么样的条件成交量,这是我们三个的平均的平均的一个值,对不对?对。成交量它放大给它乘以一个二,对不对?然后乘以一个2就是说它必须要大于当前的成交量,然后我们给他开张条件上面,我们就加入了这么一个条件。

  那么我们来看看图表上面会有什么样的一个变化?首先我们缩小一下,我来看看变异一下。稍等。还有把输出的工具我们暂时我们将它去掉。

  我们注意看这一个值,我们先把图表放大,我们来注意观察一下质证。

  在 k线上面,在这一个k线上面,比如说我们把这句话我们把它去掉,比如说我们将它剪切掉,我们编一下,看看他有没有变化,他条件成立还是他放大的,原本放大了也是他没有放大的,也是他比如现在我们再举个例子,我们再粘贴过来,我们放大两倍还不够,比如说我们还要让他放大三倍,我们来看一下整体的图表上面的它会不会有变化?

  我们要找一个它能放大三倍的这么一个我们编译一下这样的。好像函数这用的不对,这个地方用反了,这个地方是反了啊,它是小于是当前的k线的量必须要放大,咱们刚才这个地方不对,所以要说明一下,但是也就是说当前的成交量是大于前面的三倍,是这么一个关系,我们觉得有点问题。

  现在来看看,好,现在它有很多条件它就都不成立了,都不成立了。找不到这么一个一个条件,我们再给他放到两倍。好,这边的条件以前的条件放大了两倍,他成立了,我们看一下。不错,当时的成交量也放大的非常的多。而当时在这个地方当时出现了一个信号就被过滤掉,那么这么也就是一个成交量的用法,或者我们也可以改变它的移动平均的这一个值,或者我们来修改它的倍数也可以是1.5倍,或者是其他的一个值。好的,关于提取成交量以及成交量的控制,这事例我这节课就讲到这里,下节课我们来设置系统的交易手续,好的,我们下节课见。