各位老师以下是我的想法,不知金字塔能否实现?
注:N0=新组合K线、N0-1=明天新组合K线、G=高点、D=低点、N=今天、N1=昨天、N2=前天、N3=大前天、N-1=明天,以此类推.......
当今天收盘的高低点在昨天收盘的高低点范围内时即NG<N1G、ND>N1D或昨天收盘的高低点在今天收盘的高低点范围内时即N1G<NG、N1D>ND,亦即昨天与今天的K线是包含关系,也就是所谓的孕线关系。
若昨天与今天的K线是包含关系,此时在主图上所看到的K线不是股软一般所显示的K线形态而是昨天与今天的K线必须组合成一根新的K线且清除昨天与今天的数据而保留新K线的数据若明天的K线走出来后则用新K线数据与之对比,整个K线图以此循环继续........
这样处理的好处是主图上的K线不再繁杂陈列而是条例清晰得只有向上与向下的一致方向......
新K线的组合方式:
1.若N2G>N3G且无包含关系而N与N1有包含关系,则N0(G、D)=(max(N高,N1高)、max(N低,N1低)),且清除N与N1数据并保留N2、N3与N0的数据
2.若N2G<N3G且无包含关系而N与N1有包含关系,则N0(G、D)=(min(N高,N1高)、min(N低,N1低)),且清除N与N1数据并保留N2、N3与N0的数据
3.若N2G>N3G且无包含关系而N0与N-1有包含关系,则N0-1(G、D)=(max(N0高,N-11高)、max(N0低,N-1低)),且清除N0与N-1数据并保留N2、N3与N0-1的数据
4.若N2G<N3G且无包含关系而N0与N-1有包含关系,则N0-1(G、D)=(min(N0高,N-11高)、min(N0低,N-1低)),且清除N0与N-1数据并保留N2、N3与N0-1的数据
5.若无包含关系的K线则保留原始数据,指标要各个周期都能使用。
求助老师帮忙写成金字塔主图指标或DLL文件也行,在这里先谢了!
[此贴子已经被作者于2012-2-7 17:05:18编辑过]
如果是各个周期都能使用,对应楼主所的今天和昨天明天,则对应的就是当前K线,上一根K线,下一根K线----理解是否正确?
因下一根K线不可知,这就会用到未来数据
版主的理解是对的,我所说的明天或下一根K线,是不用在指标里的,是用来说明“如果
上根K线与当下K线有包含关系时,则
组合成一根新的K线且
删除原上根K线与当下K线的原始数据,用组合成的
新K线的数据画K线且与下一根K线对比”之用,新K线组合方式里的第3和第4项也是我在这里做说明用途帮助理解,指标里并不会用到,所以说其实是不会用到未来函数的。
这样看K线图就会很明了,只有上涨与下跌......
[此贴子已经被作者于2012-2-9 8:29:05编辑过]
定义有不清晰的状况.
疑点如下问号所示:
假设目前只有一根K线,则不存在包含关系
假设有了第2根K线
若无包含关系,这两根K线则都不变
若有包含关系,这两根K线则都要变,这两根K线如何变化??
依次类推到有3根K线,4根K线的情况,本来就是个类似数学上从前往后推理演绎的一个过程,还希望您能一一列出
版主,不要意思!我前面的参照K线位数有一点小错误,我现在给出正确的合并方法方式:1、K线包含关系:指一K线的高低点全在另一K线的范围里。
2、K线包含关系的处理:在向上时,把两K线的最高点当高点,而两K线低点中的较高者当成低点,这样就把两K线合并成一新的K线;反之,当向下时两K线的最低点当低点,而两K线高点中的较低者当成高点,这样就把两K线合并成一新的K线。
3、K线包含关系的顺序原则:先用第1、2根K线的包含关系确认新的K线,然后用新的K线去和第3根比,如果有包含关系,继续用包含关系的法则结合成新的K线;如果没有,就按正常K线去处理。
K线包含处理方法:
1、合并方向的确定:1和2无包含,2和3有包含,若2比1高则取向上包含;若2比1低则取向下包含;若1和2有包含且1和2前无参照方向K线则1和2合并为:
高=MIN(1,2),低=MAX(1,2)的新K线。
2、合并高低点的确定:若向上包含,取两K线中高点最高为高点,低点最高为低点;若向下包含,取两K线中高点最低为高点,低点最低为低点。
3、合并顺序的确定:2和3有包含,先合并2和3得出新的K线,再与4比,若有包含则继续合并。
4、必须注意的事:经过包含处理后的1和2必须删除原始数据而保留和启用经过包含处理后的新K线的数据。
此主题相关图片如下:baohan.jpg

此主题相关图片如下:baohan1.jpg

[此贴子已经被作者于2012-2-10 10:00:12编辑过]
这个图是用QQ画的不是很好看,但应该可以帮助理解!

此主题相关图片如下:baohan2.jpg
