PPZ计算--帮助完善

 

大家好。

我写了一个指标,用三个分形自动计算PPZ。 基本的想法是:我们采取一个N条的窗口,确定3个分形位于最短距离的水平。该指标绘制了4个这样的水平。问题出在速度上。该指标采用钝性超标,没有什么就想到了。现在酒吧窗口是100-300,原则上不是问题。但现在我在考虑增加第四个分形,我意识到我需要改变计算算法。 你有什么想法?我认为,这个工具已经建立了有趣的水平。我在此附上代码和一张带有解释的图片。


附加的文件:
 

改进了指标,现在水平是由4个分形搜索的。

在150巴时,计算时间长达30秒,不要惊慌。断然不建议设置超过200条。

在这种情况下,水平更强,更正确。看起来这东西真的很好用!


附加的文件:
 

前几天的欧洲杯。


 

这是一个很好的指标。

我得到一个错误。

2010.02.22 15:46:17 Dsergf-wPA_v2.0 EURUSD,M15: SetIndexEmptyValue函数 的参数1为无效的整数


PS

如果能指定建立水平的时间框架,那就非常好了。

 

转贴了指标。

奇怪的是,它对我来说是有效的,当然有一个错误

 

Eurobucks M15

没有评论。


 

不,它似乎在工作,但错误信息 有点令人困惑。

 

我已经纠正了这个错误。

设定时间框架是没有问题的--我明天再做,现在没有时间。

糟糕的是,它太慢了,我想让窗口更宽,但我必须认真优化算法,我还没有想出如何做。:-(

 
优化了算法,放入300条是安全的
附加的文件:
 

我认为代码中存在一个小错误。



if(k! =j && k! =j && MathAbs(Ind0[i]-Ind0[k])>minBars && MathAbs(Ind0[k]-Ind0[j])>minBars) {


你需要用i来纠正一个j


 

是的,一个错误。并不影响结果,但需要修复。

重新下载了2.3版的指标

原因: