图表背后的秘密 | 追溯K线源头,K线的变种与数据来源

我们在交易的时候用的最多的就是K线,但是大家是否想过,K线是怎么来的?

是不是交易所就会提供K线数据给我们呢?

我们先来了解一下K线的几种类型。我们一般看到的K线都是普通的K线,类似于这样子:

国内的习惯是上涨的K线用红色,下跌的用绿色,因为红色在国内象征吉利。而国外的习惯是上涨的K线用绿色,下跌的用红色,和我们正好相反。

除了普通的K线,也有一些特殊的或是经过处理的K线类型,比如空心K线和平均K线:

空心K线,其上涨的K线柱体是空心的,其他和普通的K线完全一样。包括开盘价、收盘价、最高价、最低价都是一样的。

还有一种比较特殊的K线,叫平均K线。它的计算方式是基于普通K线,但和普通K线有所区别。下面是和上图同一品种的平均K线图:

对比前面一张图,可以发现,平均K线相比于传统的K线会显得更平滑一些,并且可以明显看出趋势。这得益于它的计算方式:

开盘价=(前期开盘价+前期收盘价/2;

收盘价=(当期开盘价+当期收盘价+当期最高价+当期最低价/4;

高价= max(高点,开市价,收市价);

低价= min(低点,开市价,收市价);

平均K线图的关键优势在于它会过滤掉坏信号 (市场噪音) ,帮助我们更简单的捕获良好的交易信号。 

我们以普通K线为例,来看看它是怎么来的。

国内期货交易所提供的数据叫tick数据。而我们的K线是由tick数据合成而来。一般来说,我们在软件上进行手动交易,是看不到tick数据,而是看到由期货公司或者数据提供商合成好的K线数据:

我们再来看一下tick数据长什么样子:

tick数据相比K线数据包含更多的信息。

tick数据包含盘口和最新成交的信息。国内期货的tick数据,一般来说,包含最新价、卖一价、卖一量、买一价、买一量、当日成交量、成交额、持仓量等数据。部分品种提供五档行情,也就是买五到卖五的盘口数据,这些品种还有卖二价到卖五价、卖二量到卖五量、买二价到买五价、买二量到买五量的数据。通过这些数据,还能够得到当日均价、当日最高价、当日最低价等数据。有些数据提供商也会直接提供这几个数据。

K线数据,就是根据上述的tick数据合成而来。我们可以先提取datetime时间的数据,把它按照分钟来分类,然后就能得到每分钟的tick数据的集合。再根据这些tick数据的最新价last_price,用这一分钟的第一个last_price作为开盘价,最后一个last_price作为收盘价,last_price的最大值作为最高价,last_price的最小值作为最低价,就得到了一分钟K线的OHLC数据。是不是很简单呢?

至于其他的时间周期,比如5分钟K线、15分钟K线、1小时K线、日线等等,可以再通过1分钟K线来合成。

下一期,我们来讲讲如何用Python来自己合成K线,敬请期待~

猜你喜欢

转载自blog.csdn.net/m0_62038975/article/details/123704911