|
先上代码
MID:MA(CLOSE,N); // 中轨 N周期均值线
TMP2:=STD(CLOSE,M);//M周期收盘价的标准差
TOP:MID+P*TMP2; // 上轨 中轨+P倍标准差
BOTTOM:MID-P*TMP2;//下轨 中轨-P倍标准差
上面N和M一般取26 P取2. 为什么要取2呢?
有概率统计基础的人会学过正态分布,97.44%的数据点都会在均值的2倍标准差范围之内,剩下的2% 就样本点内的小概率事件。 所以从设计原理上来看,布林线是一个简单的帮助人们识别区间范围的工具。
但是用过布林线的人肯定都遇到过K线贴着上下轨不断突破的行情,这个时候难免会质疑,怎么这么多小概率事件发生,是不是哪里出了错?
问题出在模型的假设里,正态分布有一个重要的假设是变量是随机且没有相关性的,而且样本具有固定的均值,这两点显然在K线图上都是不满足的。那么K线贴着上下轨说明什么呢,说明最近这一段采集的样本点变了,均值也就变了。直接点说,现在的行情和过去的行情不同,已经出现了突破。 所以在布林中轨比较平稳,没有上下剧烈变动的时候,上下轨是比较有效的约束。当中轨发生明显变化的时候,上下轨的指导意义就不是那么大了,至少在其设计原理上,已经没有数学支撑了。但是也会有人练就了识别这种情况下的布林线,只能说就是人与人之间术的不同了。 |
|