PPZ计算--帮助完善 12345678...14 新评论 Сергей 2010.02.22 13:17 大家好。 我写了一个指标,用三个分形自动计算PPZ。 基本的想法是:我们采取一个N条的窗口,确定3个分形位于最短距离的水平。该指标绘制了4个这样的水平。问题出在速度上。该指标采用钝性超标,没有什么就想到了。现在酒吧窗口是100-300,原则上不是问题。但现在我在考虑增加第四个分形,我意识到我需要改变计算算法。 你有什么想法?我认为,这个工具已经建立了有趣的水平。我在此附上代码和一张带有解释的图片。 附加的文件: dserga-vpa_v2.0.mq4 11 kb Сергей 2010.02.22 14:19 #1 改进了指标,现在水平是由4个分形搜索的。 在150巴时,计算时间长达30秒,不要惊慌。断然不建议设置超过200条。 在这种情况下,水平更强,更正确。看起来这东西真的很好用! 附加的文件: dsergb-spa_v2.1.mq4 14 kb Сергей 2010.02.22 14:41 #2 前几天的欧洲杯。 Boris 2010.02.22 14:49 #3 这是一个很好的指标。 我得到一个错误。 2010.02.22 15:46:17 Dsergf-wPA_v2.0 EURUSD,M15: SetIndexEmptyValue函数 的参数1为无效的整数 PS 如果能指定建立水平的时间框架,那就非常好了。 Сергей 2010.02.22 14:58 #4 转贴了指标。 奇怪的是,它对我来说是有效的,当然有一个错误 Сергей 2010.02.22 15:00 #5 Eurobucks M15 没有评论。 Boris 2010.02.22 15:00 #6 不,它似乎在工作,但错误信息 有点令人困惑。 Сергей 2010.02.22 15:05 #7 我已经纠正了这个错误。 设定时间框架是没有问题的--我明天再做,现在没有时间。 糟糕的是,它太慢了,我想让窗口更宽,但我必须认真优化算法,我还没有想出如何做。:-( Сергей 2010.02.22 19:15 #8 优化了算法,放入300条是安全的 附加的文件: dsergx-bpa_v2.3.mq4 12 kb Boris 2010.02.22 20:01 #9 我认为代码中存在一个小错误。 if(k! =j && k! =j && MathAbs(Ind0[i]-Ind0[k])>minBars && MathAbs(Ind0[k]-Ind0[j])>minBars) { 你需要用i来纠正一个j Сергей 2010.02.22 20:42 #10 是的,一个错误。并不影响结果,但需要修复。 重新下载了2.3版的指标 1234567891011121314 新评论 您错过了交易机会: 免费交易应用程序 8,000+信号可供复制 探索金融市场的经济新闻 注册 登录 拉丁字符(不带空格) 密码将被发送至该邮箱 发生错误 使用 Google 登录 您同意网站政策和使用条款 如果您没有帐号,请注册 可以使用cookies登录MQL5.com网站。 请在您的浏览器中启用必要的设置,否则您将无法登录。 忘记您的登录名/密码? 使用 Google 登录
大家好。
我写了一个指标,用三个分形自动计算PPZ。 基本的想法是:我们采取一个N条的窗口,确定3个分形位于最短距离的水平。该指标绘制了4个这样的水平。问题出在速度上。该指标采用钝性超标,没有什么就想到了。现在酒吧窗口是100-300,原则上不是问题。但现在我在考虑增加第四个分形,我意识到我需要改变计算算法。 你有什么想法?我认为,这个工具已经建立了有趣的水平。我在此附上代码和一张带有解释的图片。