您当前位置:主页 > 学院 > 外汇技术 > 外汇技术
传统K线图为何不能描述真实的市场行为?
添加时间: 2018-12-02 16:35:05
在多年的研发工作中,我发现传统的k线图并不能真实描绘市场行为,经典技术分析方法往往得到的结论是错误的,至少是有失公允的。   做外汇的目的就是赚钱,赚钱就需要市场报价波动出空间,有空间就有差价,有差价才有盈利的机会,而和时间无关。由此得出一个结论:时间不是账户盈亏的决定性因素。   1 传统k线图三大缺陷   传统k线图的横坐标是时间,纵坐标是报价,为了表述方便我们将其命名为“TP图”,即“时间-价格,Time-Price,TP”的意思。   1.1 用Bid报价画k线   外汇交易总是有2个报价同时存在,即Ask和Bid,MT4软件用Bid报价画k线图,也有一些软件用Ask报价画k线的。如下图所示,Bid报价(水平白线)总是低于Ask报价(水平红线),两个报价的差距就是点差:   传统K线图为何不能描述真实的市场行为.png   在用Bid报价画出的k线图上做技术分析,其结果非常适合于Sell类型订单的建仓和Buy类型订单的平仓,但对于Buy类型订单的建仓和Sell类型订单的平仓就很不公平了。   别小看这区区几个点的点差,在较为精细的技术分析方案中就会凸显出其误差,例如MACD指标中的上行柱子平滑度就明显小于下行柱子的平滑度,肉眼都能看得很清楚。   失之毫厘谬以千里,这种画法必然给技术分析结果增添一份不确定性。   1.2 横轴不是时间周期   MT4软件提供了默认9个图表时间周期,分别是M1、M5、M15、M30、H1、H4、D1、W1和MN,为了弥补时间周期的不足,MT4还提供了一个显示自定义时间周期的脚本程序(PeriodConverter)。   TP图的横轴是时间周期,大多数情况下我们看到的k线都是连续的,但总是能看到周末有时间断档的图形,如下图所示,在EURUSD日线图中,从2017.7.21到2017.7.25有5天4根K线。   传统K线图为何不能描述真实的市场行为2.png   MT4画图规则是:有报价就画k线,k线的收盘时间永远是市场最后一个报价时间。   在M1图中,即使在交易时间内,如果过去的1分钟内没有报价,也不会画k线。虽然k线是以1分钟为周期画的,但不意味着每根k线之间都间隔1分钟。   其他时间周期同理,这就是我们为什么能看到周五收市和周一开市两根k线紧靠着,但间隔不是1个时间周期的缘故。   既然横轴标注的时间周期并不是连贯的,那么TP图的横轴标注的不过是时间标签罢了,从这个角度我们甚至可以认为横轴坐标单位其实与“时间周期”关系不大。   这个结论显然是站得住脚的,如果以“时间周期”为采样对象来执行MA移动平均算法,由于采样方法本身的原因,数据必然存在样本缺失的情况,那么计算结果就一定有失偏颇,而这样带有严重先天性不足的计算结果,我们过去却一直在将其理所当然地作为操盘的依据!   1.3 k线权重不同   如果把世界首富和4个乞丐的身价做一次平均,这个结果谁都知道不靠谱,但如果将世界前5位富豪的身价做一次平均,那么结果就能让人接受了。这就是MA指标结果的缺陷,但值得注意的是这个缺陷与MA算法本身无关,与采样方法有关。   众所周知,在TP图中的k线大小是不一样的,这表示了在不同的时间段市场有着不同的波动,为了界定市场的趋势,经典理论使用了均线指标,具体做法是取若干根k线的收盘价的平均值作为衡量当前趋势的参考。在实际应用中,我们常常感到困惑的是这个参考值有时候挺准,有时候挺不准,不稳定。   下图可以看出,用14个大小不一的k线样本算出的MA平均数值已经大大弱化了均线指标的参考价值。正因为这个原因,均线指标的数值基本不具备实时参考价值,这也是大家普遍不会将当前k线的技术指标数值作为重要参考的原因。均线指标如此,其他多数指标也不例外。