这个指标本身就不科学,是一个行情走过了才出现的指标,没有实在意义!
偶不需要靠他下单,就是靠他看盘谢谢。
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,道理是相同的。
附件中的这个分形指标,有2个毛病,
1是点子太大了,扰乱视线
2是显示的太多,太繁杂了
麻烦高手帮忙加个时间设定的语句进去,如下图中所示的,就是指定只显示某个周期的分形。谢谢。