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

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

MetaQuotes Software Corp. | Russian English 中文 Español Deutsch 日本語 Português
Опубликовал:
SearchSurf
Просмотров:
2271
Рейтинг:
(25)
Опубликован:
2015.08.17 16:01
Обновлен:
2016.11.22 07:33
Нужен робот или индикатор на основе этого кода? Закажите его на бирже фрилансеров Перейти на биржу

Реальный автор:

Представленный здесь код основан на индикаторе bb.mq5 от MetaQuotes Software Corp. (индикатор Bollinger Bands ®). Добавлен простой код для формирования звуковых и email-оповещений.

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

Когда текущая цена закрытия пробивает внешнюю границу одной из полос Bollinger, индикатор воспроизводит WAV-файл в качестве звукового оповещения. WAV-файл будет воспроизводиться постоянно, пока текущая цена находится за пределами полос. Кроме того, добавлена опция оповещения по email — сообщение будет отправлено, когда цена пробьет внешнюю границу полосы.

Я так долго искал индикатор Bolinger Bands с оповещениями для MetaTrader 5, что в конце концов решил написать его самостоятельно. Я использовал структуру MqlRates для получения последней цены закрытия, а также некоторые команды для проверки выхода цены за пределы полос индикатора. Помимо простого способа воспроизведения WAV-файла, я использовал строковые преобразования для получения локального времени в секундах для точного воспроизведения 3-секундного wav-файла. В текущей версии убрана временная задержка воспроизведения, которая была в первой версии, вместо этого добавлен улучшенный алгоритм, полностью воспроизводящий WAV-файл без замедления и нарушения построения индикатора на графике. Звуковые оповещения можно включать и отключать в настройках индикатора.

Для email-оповещений необходимо задать параметры электронной почты в настройках MetaTrader 5, после чего индикатор сможет отправлять уведомления на указанный адрес. Когда цена выходит за пределы одной из полос индикатора, однократно срабатывает команда отправки сообщения по email. Повторные сообщения не будут отправляться, пока цена не коснется средней линии индикатора. Это сбросит флаг готовности к отправке сообщения.

Это очень простой код, который я добавил в индикатор для решения своих задач. Я не профессиональный программист, и это мой первый опыт программирования на MQL5. Кто-то тоже просил подобный индикатор, поэтому я решил поделиться своим кодом, чтобы желающие могли воспользоваться им в учебных целях.

Советы:

  • Убедитесь, что WAV-файлы расположены в стандартном каталоге звуков MetaTrader 5 (обычно в c:/Program files/<каталог_установки_MT5>/Sounds).
  • Вы можете изменять имена WAV-файлов в исходном коде с последующей компиляцией или просто изменять имена своих файлов на те, что используются в коде.
  • Чтобы настроить отправку писем по протоколу SMTP в MetaTrader 5, из меню "Сервис" выберите "Настройки" и перейдите на вкладку "Почта". Инструкция по настройке SMTP находится в приложенном zip-файле.

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

Multi Symbol Chart Multi Symbol Chart

Свечной график "все в одном".

ForecastOscilator_HTF ForecastOscilator_HTF

Индикатор ForecastOscilator с возможностью изменения таймфрейма индикатора во входных параметрах.

Peak Lines by Price Histogram Peak Lines by Price Histogram

Этот индикатор показывает линии поддержки/сопротивления, используя гистограмму цены.

Horizontal GridLines Horizontal GridLines

Строит горизонтальные линии на текущем графике для анализа движения цены.