下载MetaTrader 5

请观看如何免费下载自动交易

有趣的脚本?
因此发布一个链接 -
让其他人评价

喜欢这个脚本? 在MetaTrader 5客户端尝试它

2014.02.11 07:38
程序库

iBarShift - MetaTrader 5程序库

| Chinese English Русский Español Deutsch 日本語 Português

显示:
551
等级:
投票: 39
\MQL5\Include\\MQL5\Scripts\

用户搜索 iBarShift函数的MQL4版本。

但是这个函数在MQL5中已经不存在了,主要是因为MQL5在库中提供了所有必要的基础底层函数,来实现类似功能。.

作为一种替代,几个程序员提供了该函数的MQL5版本。我找到了4个不同的版本,它们分别来自circlesquares, komposter (来自代码库), dc2008 (来自著名的文章 从mql4向mql5迁移) 和 marketeer (俄语论坛)。

我发现所有的4个版本都有明显的bug,都没能准确的实现MQL4中的iBarShift()函数的功能。事实上,当日期作为输入参数时,和蜡烛线的开盘时间不符,所有的版本都返回错误的值。

因此我决定对这些函数的准确度和速度做一些测试,当然最后开发我自己的版本。你可以在附件中找到库和新版函数,以及一个用于评测该函数的小脚本。

iBarShift的MQL5版测试结果。

请注意,iBarShift()并不是在MQL5中最佳的实现某些功能的方式。会有更好的解决方案,这取决于你的算法。

P.S: mql5的858/868/871版有一个bug,导致我的函数运行非常缓慢/报错。此bug在880版中被修复了。

由MetaQuotes Software Corp.从英文翻译成
官方代码: https://www.mql5.com/en/code/1864

加速震荡(AC) 加速震荡(AC)

加速/减速技术指标(AC)用于衡量当前驱动力的加速和减速。

平均趋向指数(ADX) 平均趋向指数(ADX)

平均趋向指数指标(ADX)用来帮助判断市场是否存在趋势。

60 EMA profit 60 EMA profit

直观显示60EMA均线交易系统的赢利和亏损。

Ticks Volume 指标 Ticks Volume 指标

在期货市场上,交易量的数据会有一天的延迟,为了解决这个问题,许多分析员使用 tick volume 指标 (tick volume,订单交易量).