首页 > 视频教程 > 程序化交易量化编程 > TB编程培训视频 > 控制系统的连续建仓次数

控制系统的连续建仓次数

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

  这节课我们来讲,控制系统的建仓次数。好,我们打开提笔。首先我们观察一下图形,我们在上节课当中我们讲到了开仓的挑战,那么这个条件上面我们看到了就是说当前的最高价是30个周期的最高价,空开也是当时的最低价是30个周期以内的最低价,那就开空单。

  那么我们看一下图表上面,他开了第一个空档了以后,后面其实很多的条件都成立了,对不对?我们可以找到很多的,还在这中间还有很多的它包含了条件成立的位置,但是他都没有开仓。但是这是为什么?这是因为这个软件它有一个过滤的功能,他只允许以买卖一次,持仓仓位里面只允许你建仓一次。那么一个正常的逻辑跟一个正常的这么系统就是程序它运算出来的结果它是会开很多场了,凡是条件成立他都会执行的。在普通的用户来说已经限制掉了这个功能,以防就是说你在写模型的有很多人在写模型的时候,他们技术也不到位,发现了我怎么让他买卖的时候他中间买这么多卖那么多,所以不懂这个东西,但是我们为了就是说有的时候我们资金量比较大,我们需要对模型控制,让他分很多次的来买,让他分很多次的来卖出来建仓了。

  那么我们是需要在这个地方,我们在模型名称上面右击,然后找到全局交易设置,在这个里面有一个头寸控制,我们把下面允许连续建仓打上勾,后面我们输入一个值,比如我们就输入100或者1000,我们确定我们看看,这个时候我们会发现对不对?他要卖出的时候或者买入的时候,他就发出了很多的信号,在很多个地方,但是也不是说每一个型号,那么也就是说它凡是条件成立,他这个地方他就发出这个信号,都会发出了这个信号。

  好,那么那么既然有了这么,那么我们利用程序又如何来控制它的买卖的信号?比如说首先这样的话,我们首先它必须是买开,要有卖品,然后卖开要有买平,比如说我们就拿着一个买开跟卖品,我们来吃力,当然反手段他有时候仓位里面由于他有反手,它识别你这个仓位的时候,有的时候逻辑上面会有问题,所以我们一个来我们先编译一下,让他买入,然后再让他平仓,就这么交易,对不对?

  好。我们不让他 my car。

  我们这个时候我们可以在我们的在帮助里面帮助指南,然后再到附录,再到系统函数里面,我们找到一个策略状态,这么的一个函数分类,我们打开它,在这个里面我们找到一个函数啊,获得当前市场的健康次数,CURENT e n t r I A E S好,我们将它这个函数复制过来,这个函数它有什么作用?它就是能够获取当前建仓的次数,就是说我知道你这一笔成条件成立以后开始持仓了,你建仓了几次,它就是能够获取次数。

  那么我们来控制它的时候,我们可以在开仓的条件上面我们加入 cheer,我们获取来的开仓次数,我们必须要让他比如说我们只让他开上一次,我们就让他小于一的时候开,你一开就他又变成了开仓次数了,对不对?没有只让他开仓一次,那就是说你没有仓位的时候你可以开,没有对不对?没有建仓的时候你可以开,你建仓它就变为一了,你就不小于一了,所以你就不能开了,所以我们就控制它可以只能开一次。我们看其他的全部就过滤掉了。

  他就开了这一次。那么如果我们只让他开5次,我们这个地方就让他小于5,我们看我们可以数一下,它最多就只能开5次,123,对不对?45。没问题。同时他就开了5次,并且咱们还可以更灵活的来控制它。在什么样的条件下,我们让他开几次,对不对?我们可以调整他,并且我们可以调节手术。当然了我们让他在什么样的条件下建仓多少次,这个是根据我们策略的需要,我们就可以进行对他一个控制。好了,这节课的内容我们先讲到这里,下节课我们讲给模型加入一个成交量的控制。