缠中说禅:股市趋势技术分析
上QQ阅读APP看书,第一时间看更新

1.1.4 K线的标准化处理

本小节是本节最重要的内容,特别是关于K线标准化处理的步骤,更是本节的重中之重,读者务必仔细阅读,争取完全理解和全面掌握。

1.K线标准化处理的目的

K线的标准化处理,也就是K线的包含关系处理,其目的非常简单,具体如下。

(1)简化K线之间的关系,并明确方向。

(2)过滤掉一些杂乱信息,使得分析更简单。

2.K线标准化处理的步骤

为了进行K线的标准化处理,或者说为了进行K线包含关系处理(笔者注:包含关系处理简称包含处理),首先需要确定的就是包含处理的起始点和包含处理方向。全面的处理方式是选择所有要分析的K线中的第1根K线作为起始点,这种选择的好处是对所有要分析的K线都会进行处理,不会遗漏有价值的信息;但这种选择也可能存在一点点小麻烦,就是最开始的几根K线,如果有复杂的包含关系,则包含处理的初始方向不太好确定。当人工手动进行处理时,因为后续的方向是一目了然的,故很简单;但当用计算机自动处理时,就会因为这一点点小麻烦,要多做一些工作。当然,一般而言,可以从所有要分析的K线中,选择最早出现的非常明确的高点或低点作为包含关系处理的起始点,或者选择所有要分析的K线中先出现的最高点或最低点作为起始点。在这两种选择下,初始的包含处理方向也是非常明确的,如果选择高点作为起始点,则包含处理方向向下;如果选择低点作为起始点,则包含处理方向向上。

在确定了包含处理的起始点和包含处理方向后,每次取两根K线,按如下步骤依次进行处理。注意,这里说的两根K线,最初由包含处理的起始点所在K线和紧随其后的一根K线构成,经过一次下述步骤后,则由下述步骤得到的新K线和紧随其后的下一根还未进行包含关系处理的K线构成。

(1)如果这两根K线没有包含关系,则无须进行包含处理,仅需根据这两根K线重新确定包含处理方向,并把第2根K线当作新K线。具体的做法是:①如果第2根K线的高点高于第1根K线的高点,并且第2根K线的低点高于第1根K线的低点,则新的包含处理方向向上;②如果第2根K线的高点低于第1根K线的高点,并且第2根K线的低点低于第1根K线的低点,则新的包含处理方向向下;并且在重新确定完包含处理方向后,把第2根K线当作新K线。除此两种情况外,没有第三种情况。简单来说,如果这两根K线没有包含关系,则只需根据第1根K线和第2根K线的关系重新确定包含处理关系,并把第2根K线当作新K线。

(2)如果这两根K线有包含关系,则需要进行包含处理,将这两根K线合并成一根新K线,但此时,包含处理方向保持不变。具体的做法是:①如果包含处理方向向上,则选择两根K线高点中更高的价格,作为新K线的高点;选择两根K线低点中更高的价格,作为新K线的低点;②如果包含处理方向向下,则选择两根K线高点中更低的价格,作为新K线的高点;选择两根K线低点中更低的价格,作为新K线的低点。除此两种情况外,没有第三种情况。简单来说,如果这两根K线有包含关系,则只需把第1根和第2根K线,在包含处理方向向上时按高低点都取“高高”,把两根K线合并成一根新K线,或在包含处理方向向下时按高低点都取“低低”,把两根K线合并成一根新K线,并保持包含处理方向不变。

(3)经过上述(1)或(2)的处理后,必然会得到一根新K线和一个新的包含处理方向,然后便转入下一次处理,即用新K线和下一根还未进行处理的K线,按新得到的包含处理方向,重复上面两个步骤,处理K线包含关系,直到所有要处理的K线都处理完成。

3.K线标准化处理的示例

笔者尽可能避免用数学语言,而是使用大白话进行处理过程的描述,目的仅仅是方便大家理解。为帮助读者进一步理解,下面用图例并配合文字描述进行举例。

第一个例子,原始K线图上,有5根K线,整个处理过程中,既有内包关系,也有外包关系,既有向上的包含处理方向,也有向下的包含处理方向,相对复杂和全面,后面会详细描述处理过程、结果及最后确定的包含处理方向。第二个例子,则相对简单,作为一个小练习,留给各位读者自行完成,而且各位读者也可自行假定随着行情的变化,新生成的K线的高低点范围,然后继续进行包含关系处理。两个例子的原始K线图如图1.1-6所示。

图1.1-6 原始K线图

针对第一个例子,具体处理步骤和结果如下。

首先,我们要确定包含关系处理的起始点和处理方向。因为原始K线图中的第1和第2根K线是向上关系,或者说第1根K线的低点是最低的,且后面有K线的高点高于第1根K线的高点,故而我们能很容易得出结论,即我们选择第1根K线作为处理的起始点,且包含处理方向向上。

在确定了包含处理的起始点是第1根K线、包含处理方向向上后,我们正式开始对所有K线进行包含关系处理,或者说进行K线标准化处理。为让描述更便于阅读和理解,笔者用数字编号描述包含关系处理过程。

(1)在原始K线图中,选取起始点所在的K线和紧随其后的一根K线,即第1、第2根K线。很明显,这两根K线没有包含关系,此时无须进行包含关系处理,仅需根据第1、第2根K线的关系,重新确定包含处理方向为向上,并把第2根K线当作新K线。

(2)选取新K线,即原始K线图中的第2根K线,和紧随其后的下一根还未进行包含关系处理的K线,即原始K线图中的第3根K线组成新的两根K线,并应用上一步重新确定的包含处理方向,对这两根K线进行包含关系处理。具体情况是,新K线即原始K线图上的第2根K线,和第3根K线,两者有明显的包含关系,需要将这两根K线合并成一根新K线。因为上一步重新确定的包含处理方向是向上,故取这两根K线高点中更高的价格作为新K线的高点,取这两根K线低点中更高的价格作为新K线的低点,由此得到一根新K线,具体是图1.1-7中的“中间K线图1”中的第2根K线,同时保持包含处理方向不变,即重新确定的包含处理方向保持不变,依然是向上。

(3)选取新K线,即图1.1-7中的“中间K线图1”中的第2根K线,和紧随其后的下一根还未进行包含关系处理的K线,即图1.1-7中的“中间K线图1”中的第3根K线(也就是原始K线图中的第4根K线),组成新的两根K线,并应用上一步重新确定的包含处理方向,对这两根K线进行包含关系处理。为描述方便,此处用图1.1-7中的“中间K线图1”中的第2、第3根K线进行描述。具体情况是,图1.1-7中的“中间K线图1”中的第2根K线和第3根K线,两者有明显的包含关系,需要将这两根K线合并成一根新K线。因为上一步重新确定的包含处理方向是向上,故取这两根K线高点中更高的价格作为新K线的高点,取这两根K线低点中更高的价格作为新K线的低点,由此得到一根新K线,具体是图1.1-7中的“中间K线图2”中的第2根K线,同时保持包含处理方向不变,即重新确定的包含处理方向保持不变,依然是向上。

(4)选取新K线,即图1.1-7中的“中间K线图2”中的第2根K线,和紧随其后的下一根还未进行包含关系处理的K线,即图1.1-7中的“中间K线图2”中的第3根K线(也就是图1.1-7中的“中间K线图1”中的第4根K线,或原始K线图中的第5根K线),组成新的两根K线,并应用上一步重新确定的包含处理方向,对这两根K线进行包含关系处理。为描述方便,此处用图1.1-7中的“中间K线图2”中的第2、第3根K线进行描述。具体情况是,图1.1-7中的“中间K线图2”中的第2根K线和第3根K线,这两根K线没有包含关系,此时无须进行包含关系处理,仅需根据图1.1-7中的“中间K线图2”中的第2和第3根K线的关系,重新确定包含处理方向,由于第3根K线的高点低于第2根K线的高点,且第3根K线的低点低于第2根K线的低点,故重新确定的包含处理方向为向下,并把第3根K线当作新K线。至此,原始K线图中的5根K线全部进行了包含关系处理,并得到进行过包含关系处理的最终K线图,最新的包含处理方向是向下。随着行情的继续发展,如果后续有新的K线生成,只需在此基础上,继续执行包含关系处理的相关步骤,即可正确地对新生成的K线进行包含关系处理。

图1.1-7 第一个例子的K线包含关系和处理

针对第二个例子,图1.1-8中最左边是原始K线图,最右边是包含关系处理的结果。具体处理过程,作为一个小练习,请读者仿照第一个例子即图1.1-7的处理过程,自行完成。

图1.1-8 第二个例子的K线包含关系和处理

4.K线标准化处理的结果

选定了起始点,并经过上述K线包含关系处理步骤处理的K线图中,任何相邻的两根K线,其关系要么向上,要么向下,再也不会有K线包含的情况出现,即经过K线标准化处理,相邻两根K线之间的关系变得非常简洁明了,其关系要么向上,要么向下,再也不会出现包含关系等复杂的情况。这个处理结果是唯一的,即任何人进行处理,得到的结果都是相同的,一旦有不同的情况存在,就说明至少有一个人处理错了,或者所有人都处理错了。

本书后面的内容,除特别明确指出是未经包含关系处理的原始K线之外,所有关于K线的描述,均是经过包含关系处理之后的K线,即进行过标准化处理的K线。对经过包含关系处理,即标准化处理后得到的K线,我们可以称之为缠中说禅K线。