首页 > 视频教程 > 程序化交易量化编程 > TB编程入门 > tb编程之k线的数据属性

tb编程之k线的数据属性

admin TB编程入门 2020年06月26日

  这节课我们讲 k线收据的属性,k线数据的属性,又叫做行情数据,它存在有哪些数据类型呢?我们观察一下图表,我们会发现这一个k线其实它是有很多个属性的,也就是说有很多一个数据构成了这些数据也是我们以后在写程序的时候是经常要用到它来分析它的。其中这一个k线它就包括了有开盘价,比如说咱们一个k线,对不对?他有开盘的时候这一瞬间的价格,这叫做开盘价,收盘的时候的价格叫收盘价,他开盘价跟收盘价之间它就构成了一个实体,上涨就是阳线下跌的阴性。

  所以它包括了有收盘价最高价,一个k线的最高价,也就是上影线的最高点,以及最低价。还有一种我们看不见的一种,我们注意看图表的下方,还有一个日期,当然这个日期是否是提取k线上面的,这是软件问题,但是在每一个k线它在都有一个时间属性,它的时间属性跟每一个k线都是为香一对应的。比如说我们现在看到的图表,它是30分钟周期,那么他以开盘价为准,它对应的有一个时间值,那么我们把点击图表上方的显示提示窗我们点击一下,然后这个时候我们鼠标停在 k线的垂直位置,我们可以在这个信息提示框里面我可以看到,它里面有时间,第一个就是时间,2012年08年。

  2012年8月1号对吧?然后上面下面一个括号3礼拜三,这就是他的日期的属性,也叫做时间的属性,对不对?它是有一个日期属性,下面还有时间,价格下面还有开 gao。当然这就是叫开就是开盘价最高价最低价、收盘价,还有量仓,持仓量,成交量对吧?还有涨幅,这些当然涨幅它不属于航行数据里面,当然在 k线里面我们自然就可以计算出来,对吧?因为它的收盘价减去它的开盘价就是他的涨幅,对吧?如果是个阴线,它就是负值,它就是一个跌幅,对不对?

  所以说我们掌握了这些它的一个k线数据当中基本的属性以后,在我们的程序当中我们就很容易的就可以调取他来读取他,对不对?那么这个时候我们可以做一个实例,我们打开公式编辑器,比如说我们我们在显示的输出的工具里面,在我们让它输出一个什么东西,我们让它输出一个比如说输出一个最高价 h我们编译一下,这个时候我们来观察投标,注意看了,然后这个时候他在每一个k线的下方,它都对应的输出了一个一个值,这个值是哪一个值呢?

  我们注意看,它就是当前的 k线对应的 k线的最高的价格。比如说咱们看540要我们把说我们把我们鼠标放在这个水平线,我们对准它的最高价,我们注意看右侧最左侧,对吧?它在出现5401,那么也就是说可以通过这种方式让他把 k线的最高价调取出来每一个当前的 k线的最高价调取出来,并且我们在以后的教程当中,我们还可以我们调取以前的我们指定的某一个kk线,比如说是今天我们调取昨天的前天,甚至说一个月以前的,我们都可以把他的某一个时间段的最高价,k线的最高价最低价成交量这些数据的属性,我们都可以把它调取出来。

  如果我们比如说我们刚才学到的有加减乘除的运算一系列的,并且我们可以比如说现在我们还可以把让最高价对不对?然后加上最低价,然后再加上收盘价,然后再加上开盘价 o这4个最基本的就是说这是k线的最基本的属属性,最高价是h我们记住了是h最低价是a浪,收盘价是c开盘价是欧,这是他的纸,这样它当前的k线的这4个属性值我们就可以调用出来,我们调出来了干嘛呢?就很简单,如果我们将它用括起来,Coach。

  然后我们给个括号,括起来以后,然后我们给他让他除以÷4,把这4个相加,然后除以就得出了这一个k线的什么呢?加权平均它的指数,对不对?

  我们注意看这样得出来的后,他的后面它的精度都是比较高的。当然了我们以后我们还有比如说我们利用整形取整的工具,我们只要它的整数部分小数部分我们可以把它省略掉,我们可以不要或者四舍五入,那么在这个时候我们得出了这么一个数据有什么作用呢?这个就很简单了,就可以在一些短线交易当中,这样加全了以后,它防止单个k线振幅过大,它得出的是一个指数比较平滑,不会因为收盘价单个k线涨幅过大,所影响到就是说导致了指标的准确性,防震荡的能力它就非常的差,那么我们得出一个指数它就更平滑一些更平稳,得出一个曲线型就更好。

  好了,关于提取他的还有他的成交量,成交量它的属性,比如它是微,对吧?那么它的4个属性,还有它的时间的属性, tim。这样对吧?那么这样出来它的它的几个属性,基本上我们全部就提取出来了。

  关于成交量时间的这些属性,具体的实使用的实力,以及它的数据的出来的类型,跟它的提取的值的范围,我们将在第二章的内容当中讲到,好,这一课我们关于 k线的属性,数据的这些属性有哪些属性?我们这节课我们就先讲到这里。下节课我们主要讲交易指令。