需求描述:针对指定周期K线,按照需求描述规则做K线合并,直到不存在相互包含K线为止。并将处理后的K线输出到主图。一、定义:
K线包含关系(如图所示):指相邻的K线之间,一根K线的区间完全处于另外一根K线的区间范围内。而K线的区间由最高价与最低价组成,不考虑K线的阴阳关系。
二、数据处理逻辑:
1.根据相邻三个根K线的包含关系,合并新的K线。
存在包含关系的两根相邻K线的第一根K线的最高点,与它前面不存在包含关系的K线的最高点进行比较。存在包含关系的第一根K线的最高点比不存在包含关系的K线的最高点高时,为向上处理。
反之,则向下处理。 2、向上处理方法;高点取较高,低点取较高。 存在包含关系的相邻K线的区间,最高点取两根K线的较高,作为新K线的最高点。最低点取两根K线的较高,作为新K线的低点。 3、向下处理方法:高点取较低,低点取较低。 存在包含关系的相邻K线的区间,最高点取两根K线的较低,作为新K线的最高点。最低点取两根K线的较低,作为新K线的低点。 4. 按照时间顺序从左到右处理K线,直到不存在相互包含的K线为止。 递归处理,直到不存在相互包含的K线为止。
|