麻烦修改下这个分形指标(fractal)

 

附件中的这个分形指标,有2个毛病,

1是点子太大了,扰乱视线

2是显示的太多,太繁杂了

麻烦高手帮忙加个时间设定的语句进去,如下图中所示的,就是指定只显示某个周期的分形。谢谢。

附加的文件:
 
这个指标本身就不科学,是一个行情走过了才出现的指标,没有实在意义!
 
偶不需要靠他下单,就是靠他看盘谢谢。
 
SetIndexArrow(0, 4);改成这个数就行了
 

这个问题可以解决。两个方法:第一,在使用for循环时,i的赋值不要从0开始,根据比尔。威廉姆的分形,他取的是大于或小于前后2根K线的最高或最低价,所以,i要从2开始赋值。是这样的: for(i=2;i<limit+2;i++),就可以了。第二种方法,i仍然从0开始赋值,但在最后数组赋值时,要在i后边+2,是这样的: fxbuffer[i+2]=。。。。


有意思的是,我第一次写分形指标时,也是写成了楼主这样。明白是赋值过程有问题,就可以解决了。前述两种方法都可以解决问题。

因为MT4中没有提供分形的源码,我本人编写的分形,采用向前搜索7根K线的方法,以防止中间有最高最低价相等的情况出现。不知道MT4软件的是向前搜索几根K线。但通过不同周期上10万个分形的统计对比,向前搜索7根就已经达到无一差错,应该可以用了。

 
你的源码中用的while,道理是相同的。
 
kying127 写道 >>

附件中的这个分形指标,有2个毛病,

1是点子太大了,扰乱视线

2是显示的太多,太繁杂了

麻烦高手帮忙加个时间设定的语句进去,如下图中所示的,就是指定只显示某个周期的分形。谢谢。

看后急改代码.当代码修改将完成时,突然发现这个程序不能修改.因为它本身是非常不错的指标,它的重多点子有它的特殊意义.

你仔细分细代码程序不难得知.

感谢你提供分形指标代码,也使在下有了新的分析思路.

原因: