您需要 登录 才可以下载或查看,没有帐号?注册
转载自:macy01.blogcn.com
这几天在潜心研究ZigZag的原理,主要想通过这个指标来定制一个自己使用的指标,例如自动画趋势线等。目前主要是看文章:http://articles.mql4.com/691。感觉前半部分写的不错,例如解释的几个重要的关注点:
1、ZigZag根据当前的报价(quote)来画图,ZigZag是对当前价格图表的一种紧凑型表示方式。画图时选取的报价的形式(Open或者Close)等会影响线形。
2、MT4自带的ZigZag主要用于对历史市场趋势的分析,并不是很好的预测功能,因此不建议基于此ZigZag来做EA。(是否可以基于改良的ZigZag来做EA尚待分析确认)
3、其对比的Fractal定义对理解ZigZag的形成原理有帮助,目前还没有参透二者之间的关系。文章中链接了一个Franctal指标源代码有待分析。地址:http://codebase.mql4.com/ru/3713
4、ZigZag有重画(re-draw)功能,因此其画线随着新的Fractal的出现会发生变化。
待分析的问题在于:
(1)Fractal如何确定比较的基数N,即当前Bar需要和前后(N-1)/2个Bar比较,那么N多少为最佳?
(2)如何确定反转?
(3)ZigZag中三个参数的含义分别是什么?
extern int ExtDepth = 12;
extern int ExtDeviation = 5;
extern int ExtBackstep = 3;
(4) ZigZag如何用于画趋势线?改良的ZigZag是否可以用于EA以及如何使用?
上面文章中透露的其他信息作为总结:
1、Fractal的定义和原理:
探讨fractal的定义,首先来参考Bill Williams的New Trading Dimensions:
“ 市场总是朝一个方向(向上或者向下)移动。例如当市场向上移动时,经过一段时间后,所有买方都已经买入,此时市场由于缺乏足够的买方而形成回落。然后市场信息开始影响交易者,随后买方开始重新汇集,此时买卖双方势均力敌,市场仍然向上移动。只要买方的势头和力量足够强大,能够立即突破前一个 fractal,则我们进入市场在前一个fractal的高点开出买单”
事实上这个也适用于ZigZag,其在波峰和波谷的形成过程中发现他们。 从技术层面可以这样来定义buy fractal:“在最少5个连续的bar序列中,中间bar的最高点比前后两个bar的最高点高。”从相反的角度则可以定义sell fractal。参见下图:
2009-4-20 00:08 上传
下载附件 (7.12 KB)
2、观察到的ZigZag的重画功能:
(1)重画前的ZigZag图形;
2009-4-20 00:08 上传
下载附件 (47.96 KB)
(2)市场形成价格新低后ZigZag发生重画,此时旧的线被删除了。从这里可以看出ZigZag缺乏预测能力,以对历史的分析为主。
2009-4-20 00:08 上传
下载附件 (48.86 KB)
外汇交易有很大的风险性,本站所有资源均来自网络,请选择使用,如若出现亏损,本站不承担任何责任!