首页 > 视频教程 > 程序化交易量化编程 > TB编程培训视频 > 控制系统是否在同个K线平仓

控制系统是否在同个K线平仓

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

  这节课我们讲是否允许模型在同一个k线或者下一个k线平层打开tv,我们在前一节课当中粗略的使用了控制模型,它不让它同一个k线平方,那么也就是提取第一个当前持仓的开仓的位置,就是这个函数。这个是下面这个函数不对,我们提取的是下面这一个函数,我们不让他平仓,这样如果我们要控制的,不让他开,比如说我们要控制他的交易次数,尤其在日内有些朋友在使用短线了一分钟三分钟这些周期里面,我们不让他开仓,一会会马上就让他平仓了,或者说我们就需要他单个k线,我们就需要让它平仓,单个需要平仓了,在的条件下面,它是允许一个k线上面出现多个型号的,即开仓又平仓,我们先将这个剪切掉了。

  我们编译一下,我们再来看一下他的动作的表现。我们看一下对不对?这一个k线上面它就出现了两个信号,当然这样的出现条件是这样写的,但是它不符合我们的逻辑。在很多情况下, k线它要上涨,它要向上突破,我们条件的话,它肯定它有个最低价,对不对?它的最低价它肯定它会低于均线。那么这样的话,我们要么限制他,不要让他开仓,要么限制他开仓了,他就不能平仓。我们可以看到有很多各项都是你下床了以后他马上他就会平仓,如果我们要限制他,不让他在同一个k线上面平仓,如果这样子的话,有可能它的交易次数会非常的多,虽然它止损非常的及时,但是可能会导致的现象就可能因为它的最低价,它本身它就低于当最高价突破的这一生,当你开仓的这一瞬间,马上他就会给你平仓掉掉了,你根本就在实际当中你根本就没法应用。

  那么所以我们就要加入我们刚才的语句,提取当前持仓的建仓的位置,这个位置必须要离当前的要大于0,不是当前。它就是说它提取出来的有一个索引值,那就是当前开线离开仓的位置,一个索引值,我们给他的就是说我们不让他在当前的 k线平仓,因为当前可以开仓的 k线它返回的是0,我们必须要让它大于0,那么就下游体验,他一也可以。

  我们再来看,同一个k线。没有了。对不对?那么这样一来的话,如果我们连下一个k线,我们也不让它平仓了,这个地方你可以让他你想让他在哪一个k线上平仓,你就可以让他在哪一个k线上面可以来很灵活的可以来控制它,这样我们就形成了一个很很很大程度上的一个控制。当然像这种情况下,本来我们的条件是在均线上面,但是这一个k线它标在上引线上面,因为它是上引线它是最靠近于均线的,它为啥不标在这个地方?因为 k线上面没有这个地方的价格,没有数据。

  那么像这种情况下他会怎么办呢?系统到底会怎么发单呢?系统它会第一次发单还是按照价格发单?我们可以设置它的追加,比如说价格偏离多少了让他撤单,然后重新发单,那么他实际的可能会成交在他开盘价上面,就是在这个位置。所以我们要区分开了,在实盘当中的应用了,有很多的逻辑问题,我们需要来思索一下。好的,关于控制的同一个那么控制它不让它的哪一个配件平仓,这个函数使用的也非常简单,这节课我们就一带而过了,我们就讲解一下。

  下节课我们来讲,让系统自动来寻找一个有利的位置平仓。好了,我们下节课见。