Ставь лайки и следи за новостями
Поставь на него ссылку - пусть другие тоже оценят
Оцени его работу в терминале MetaTrader 5
- Просмотров:
- 4021
- Рейтинг:
- Опубликован:
- 2013.10.25 11:09
- Обновлен:
- 2016.11.22 07:33
-
Нужен робот или индикатор на основе этого кода? Закажите его на бирже фрилансеров Перейти на биржу
Многие ищут функцию iBarShift, которая была в языке MQL4 (например, 1,2,3).
В языке MQL5 ее нет, но есть все возможности для ее реализации в виде библиотеки. В качестве альтернативы многие программисты предложили свои варианты реализации этой функции на MQL5.
Я нашел 4 различных версии от circlesquares, komposter (из Codebase), dc2008 (из статьи "Переход с MQL4 на MQL5") и marketeer.
Обнаружилось, что все 4 версии содержат ошибки (не воспроизводят в точности работу функции iBarShift() языка MQL4). В частности, при указании в функции времени бара, время открытия полученного бара не соответствует искомому.
Я решил провести тесты точности и скорости работы различных вариантов реализации, и разработать свою версию. Библиотека и небольшой скрипт для тестирования производительности функций прилагается.
Отметим, что использование функции iBarShift() не всегда является наилучшим способом реализации задач на MQL5. В некоторых случаях есть алгоритмы получше.
Перевод с английского произведен MetaQuotes Ltd.
Оригинальная публикация: https://www.mql5.com/en/code/1864
![Math-System](https://c.mql5.com/i/code/indicator.png)
Набор целевых уровней поддержки/сопротивления для прогнозируемого движения цены.
![BlauCMI](https://c.mql5.com/i/code/indicator.png)
Эргодический CMI-осциллятор в виде цветной гистограммы.
![Any Pair Stochastic](https://c.mql5.com/i/code/indicator.png)
Данный индикатор может быть полезным инструментом для анализа кросс-курсов пар и для корреляционного анализа.
![Donchian Channel](https://c.mql5.com/i/code/indicator.png)
Канал Дончиана (Donchian Channel) - это индикатор волатильности, основанный на расчете текущего ценового диапазона при помощи использования недавних наибольших и наименьших цен.