从程序角度学缠论2~分型

时间:2022-05-01 16:22:55

接上一篇《从程序角度学缠论1 ~ K线合并》缠论说:市场的波动,归根结底是在前后两个高低点关系构成的一个完全分类中展开的,那么我们所有分解的目标就是将市场波动转化为前后两个高低点。

像图1这种,第二K线高点是相邻三K线高点中最高的,而低点也是相邻三K线低点中最高的,本ID给一个定义叫顶分型;图2这种叫底分型,第二K线低点是相邻三K线低点中最低的,而高点也是相邻三K线高点中最低的。顶分型的最高点叫该分型的顶,底分型的最低点叫该分型的底,由于顶分型的底和底分型的顶是没有意义的,所以顶分型的顶和底分型的底就可以简称为顶和低。也就是说,当我们以后说顶和底时,就分别是说顶分型的顶和底分型的底。而图7,就给出了经过以上处理,没有包含关系的图形中,三相邻K线之间可能组合的一个完全分类,其中的二、四,就是分别是顶分型和底分型,一可以叫上升K线,三可以叫下降K线。

教你炒股票 62:分型、笔与线段

分型的目标就是为了找到k线序列中最原始的高低点。上文说到,在经过合并处理的k线序列中,两k线之间的关系只有上或下,那么三个k线之间的关系就可以分为:上上、下下、上下、下上这四种,即原文所指:上升k线、下降k线、顶分型和底分型四种。顶分型的顶和底分型的底就是我们要找的高低点。从几何角度,通过分型处理,我们就把面转换成了点。

在分型之前,我们要知道至少涉及到几根k线才能完成分型处理,这里的k线指的是合并之后的k线。

  1. 每个分型包含3根k线
  2. 第4根k线已生成并经过了合并处理,也就是说第4根k线必然与第3根互不包含。这里有个需要明确的是:第5根新到k线与第4根k线的关系是否包含都不会影响到前3根k线之间的关系。所以至少需要4根经过合并处理的k线才能确定前3根是否顶分型或底分型。

至此,我们得到了分型的计算逻辑:

if存在4个已合并之后的k线k4,k3,k2,k1 thenifk4,k3向上 and k3,k2向下 thenreturn顶分型(k3的时间,k3的最高价)elseifk4,k3向下 and k3,k2向上 thenreturn底分型(k3的时间,k3的最低价)elsereturn不是顶底分型

从下面两图可以看到k线合并以及分型前后的情况:

合并前

分型后

由于最新的k线k0和它前面的已合并k线k1未参与到分解中来,它就是所谓当下,即在分型这个层面的当下。这个当下有三种可能性:向上、向下、包含。

这时要注意两个关键点是:

1. 当k2k1向上时,k1的高点是否被k0向上突破,如果是则继续向上。

2. 当k2k1向下时,k1的低点是否被k0向下突破,如果时则继续向下。

至于k2k1k0是否形成分型,这时无法判定。