欢迎访问 外汇EA下载与MT4/MT5自动交易资源 - 聚合外汇EA、黄金EA、量化交易工具与自动化交易实战内容。
登录 注册

iBarShift - MetaTrader 5 库

author emer | 761 人阅读 | 0 人评论 |

iBarShift - library for MetaTrader 5

有一个很多用户 WHO 搜索过对于像 MQL4 中的 iBarShift 函数。

但该函数未包含在 MQL5 中,主要是因为 MQL5 提供了所有必要的基本、低级函数来在库中处理此类操作。

作为替代方案,一些程序员提供了他们的 MQL5 版本。我找到了 4 个不同的版本圆方,康普斯特(来自代码库),直流2008(摘自著名文章从 mql4 迁移到 mql5) 或者营销人员(俄语论坛)。

值得注意的是,我发现所有四个版本都存在缺陷,从某种意义上说,它们没有完全重现 MQL4 iBarShift()。事实上,当作为输入参数给出的日期时间与蜡烛的开盘不匹配时,所有版本都会返回错误的值。

因此,我决定对这些不同功能的准确性和速度进行一些测试,当然还有开发我的版本。您可以找到附带的新版本库以及用于对函数进行基准测试的小脚本。

iBarShift - library for MetaTrader 5

附带说明一下,iBarShift() 并不总是在 MQL5 中实现某些任务的最佳方法。根据您的算法,可以有更好的方法

编辑:2014年10月3日。发布 1.02 版本(修复了请求时间优于最后柱开始时间的错误)。


附件下载

📎 ibarshift.mqh (3.24 KB)

📎 testbarshift.mq5 (9.01 KB)

Source: MQL5 #1864

🔐
请登录后参与评论
注册满12小时后评论,即可解锁附件下载
立即登录