首页 > 视频教程 > 程序化交易量化编程 > TB编程培训视频 > 计算条件成立的k线位置

计算条件成立的k线位置

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

  如何获取条件成立k线的位置。首先我们切换到公式编辑器里面。首先我们要要思考一个问题,为什么我们要获取条件成立的 k线的位置?首先比如我们我们运用了 M C D指标,么MACd指标呢它出现了金叉,出现了金叉。我们在很多的程序运用的时候,我们需要知道他相交的这位置离目前有多远?也就是它中间的缩影的值是多少?

  我们知道了这一个它条件成立的位置离当前的位置,我们就可以得到它的索引值,我们有了这个索引值,我们以后任意的时间我们都可以来调取条件成立的这一个k线的任何一个属性,比如说条件成立的 k线,它最高价是多少,最低价是多少?等等一系列的信息,这个是在我们今后的很多的程序里面是都要用到的。

  好,现在我们就来调取当前可以就是说条件成立的k线的位置,我们我们打开帮助,我们在帮助从哪里面?我们选择flu,里面都里面有一个用户函数索引,我们在帮助里面咱们找见一个函数,有一个nthcon这个就是第n个满足条件的 bell。据当前的bill的数目,什么意思?就是说这个函数它不仅仅它可以提取上一次条件成立,这个k线到当前k线它中间的缩影值的位置到现在有多远,中间隔了多少个k线,而且他还能提取上一次的也就是说更多次的对这个都由我们程序设计的要求,可以来来填写缩影的值,现在我们将函数咱们将它进行复制,然后将它最小化,然后我们打开这个公式编辑器,我们把刚才的函数咱们给它粘贴过来。

  我们注意看,nthcon然后我们加上括号,它有两个参数,第一个参数条件,第二个参数是啥呢?第几次离目前最近的第几次条件成立了 k线,条件成立的位置。一般情况下,比如我们要选择最近一次成立的位置,我们填写一就可以。如果是上一次的我们就填写二,就是这么一个道理。

  好,我们来获取一下,比如我们来获取图表当中 k线的什么?我们举例说明,我们就来获取一个十字星,我们一个十字星的 k线,首先咱们给给获取出来的这一个职给它收到一个变量里面,比如就让我们上节课我们述职的变量 s c我们来一个 s I see等于十字星,我们如何来描述?

  首先十字星它的开盘价等于收盘价,也就是o等于c c怎么显示的不太正常。有点问题。把 o让他等于。See。好的。

  上一次成立了,那么这样他就获取了一个条件,成立它的条件就是一个开盘价等于收盘价这么一个条件,然后十字星我们还要求它有上引线和下引线的。我们任意取一个,我们随便举例,然后我们加上一个chair,这个切就是7咱们键盘的器上面的字符,我们按照上档键,然后按漆就可以,然后有上引线了,那就必须是h最高价。H要大于。要大于哪一个?因此要大于收盘价,就是说它还应该有一个上引线了。

  好。字符的全好,这样它就正常了,它除了就是一个十字星,有上引线的,如何我们把它这个值我们再把它输出出来,我们大家可以看一下,这样就更直观了。

  我们再来一个 pierre o key。别挨了呕,起sir。一个词串。

  然后我们在里面第一个参数,我们随便声明一个变量,然后在第二个参数里面我们将它读取出来的,因为它读取出来的就是说它既然是一个值,那么它就是一个数值类型的在显示这个字符串输出字符串,我们需要把数值型的转换为这个字符串类型的,然后text call嗯然后将转换过来,sc好的,现在已经转换过来,那么这个时候我们让它显示在哪?

  显示在k线的最下方。Allah。这个时候他们测试一下,看看有没有问题。好的,他没有问题。

  这时候我们来观察一下图表,图表上面每一个下方它这个值提取出来了,我们注意看,82 81 80,那么也就是说我们所描述的这一个条件离目前的 k线有82个在后头,一个它就只有81个。我们一直往前找,我们找着一个十字星,好。已经出来了。在这个地方注意看,他是在这个地方已经出来了,我们把投标放大一点给大家看,做一个演示。我们注意看这个地方它是0,他就是个十字星,在后面12345678,以此类推,这样我们就成功地获取了上次条件成立了离目前当前k线的这么一个位置。

  那么比如说我们还想描述其他的条件可以吗?肯定是可以的。我们只要能够描述出来,程序能够计算出来的真假值,都能够运算,凡是这个地方就是在 and n t h c o n这个函数的参第一个参数里面,它运行为真的时候,他就开始计算,并且离当前最近的一次好,这节课大家需要把这一个这个函数的使用在牢牢的记住。好了,下节课我们讲获取当天或以前某一天的开盘价格。