Смотри, как бесплатно скачать роботов
Ищи нас в Telegram!
Ставь лайки и следи за новостями
Интересный скрипт?
Поставь на него ссылку - пусть другие тоже оценят
Понравился скрипт?
Оцени его работу в терминале MetaTrader 5
Библиотеки

iBarShift - библиотека для MetaTrader 5

Просмотров:
3954
Рейтинг:
(51)
Опубликован:
2013.10.25 11:09
Обновлен:
2016.11.22 07:33
\MQL5\Include\ \MQL5\Scripts\
Нужен робот или индикатор на основе этого кода? Закажите его на бирже фрилансеров Перейти на биржу

Многие ищут функцию iBarShift, которая была в языке MQL4 (например, 1,2,3).

В языке MQL5 ее нет, но есть все возможности для ее реализации в виде библиотеки. В качестве альтернативы многие программисты предложили свои варианты реализации этой функции на MQL5.

Я нашел 4 различных версии от circlesquares, komposter (из Codebase), dc2008 (из статьи "Переход с MQL4 на MQL5") и marketeer.

Обнаружилось, что все 4 версии содержат ошибки (не воспроизводят в точности работу функции iBarShift() языка MQL4). В частности, при указании в функции времени бара, время открытия полученного бара не соответствует искомому.

Я решил провести тесты точности и скорости работы различных вариантов реализации, и разработать свою версию. Библиотека и небольшой скрипт для тестирования производительности функций прилагается.

Results of the iBarShift benchmark for the 5 versions.

Отметим, что использование функции iBarShift() не всегда является наилучшим способом реализации задач на MQL5. В некоторых случаях есть алгоритмы получше.

Перевод с английского произведен MetaQuotes Ltd.
Оригинальная публикация: https://www.mql5.com/en/code/1864

Math-System Math-System

Набор целевых уровней поддержки/сопротивления для прогнозируемого движения цены.

BlauCMI BlauCMI

Эргодический CMI-осциллятор в виде цветной гистограммы.

Any Pair Stochastic Any Pair Stochastic

Данный индикатор может быть полезным инструментом для анализа кросс-курсов пар и для корреляционного анализа.

Donchian Channel Donchian Channel

Канал Дончиана (Donchian Channel) - это индикатор волатильности, основанный на расчете текущего ценового диапазона при помощи использования недавних наибольших и наименьших цен.