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

isNewBar - индикатор для MetaTrader 5

Просмотров:
9136
Рейтинг:
(34)
Опубликован:
2010.05.07 16:39
Обновлен:
2016.11.22 07:33
Нужен робот или индикатор на основе этого кода? Закажите его на бирже фрилансеров Перейти на биржу

Часто при написании индикаторов (советников) необходима информация о появлении нового бара на заданном таймфрейме. Здесь приводится пример, как это можно сделать.

При первом обращении к функции isNewBar() текущий бар не считается новым. Просто запоминается его время – это текущий бар, новым считается следующий бар. В код вставлены подробные комментарии, для легкости его понимания. Думаю, что разобраться в нем труда не составит, и надеюсь, что многим он пригодится.

Хочу предостеречь от подхода предлагаемого вот тут: Запрет торговли в одном баре и часто используемого на MQL4 - т.е. в использовании количества баров (Bars) для анализа.

Дело в том, что, что этот метод в MQL5 будет работать только в том случае, если в настройках количество баров в окне не ограничено:

Настройка количества баров

В этом случае Bars(_Symbol,timeFrame) с появлением новых баров будет расти, но если макс. число баров в окне ограничено (напр. 10000 и все они подкачаны), то такой подход работать уже не будет - это легко проверить.

Поэтому в isNewBar лучше сохранять времена последних баров и по ним сравнивать, поскольку пока бар не завершен, время не меняется, лучше обрабатывать времена баров. Этот подход и реализован в предлагаемом индикаторе.

Bollinger Bandwidth 1.0 for MetaTrader 5 Bollinger Bandwidth 1.0 for MetaTrader 5

Измеряет расстояние между полосами Боллинджера, выполнен на основе встроенного индикатора iBands.

Clipboard Clipboard

Получение содержимого буфера обмена (clipboard)

Сетка Сетка

Назначение - заменить стандартную сетку на более удобную, которая позволяет визуально определить многие важные точки графика, характеристики движения анализируемого инструмента и оценить качество котировок (наличие дыр).

Rabbit Rabbit

Строит на графике истинные уровни поддержки/сопротивления для любой валютной пары.