Как в мт5 установить звуковой сигнал на

Введение

В этой статье мы рассмотрим такие вопросы, как включение в файл эксперта звуковых файлов и, соответственно, озвучивание торговых событий. Включение файлов означает, что звуковые файлы будут находиться внутри эксперта, и если передать скомпилированную версию эксперта (*.ex5) другому пользователю, то не нужно будет передавать ему звуковые файлы и объяснять при этом, в какую папку их положить.

Процесс разработки

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

Прежде чем встраивать звуковые оповещения в торгового эксперта, сделаем эксперта для тестов. Сделаем так, чтобы при загрузке эксперта на графике открывалась звуковая панель. Звуковую панель соберем из графических объектов типа кнопка (OBJ_BUTTON). Каждой кнопке будет присвоен уникальный звук, который будет воспроизводиться при нажатии.

В интернете я нашел 25 разных звуковых файлов в формате *.wav (скачать их можно в конце статьи). Их нужно расположить в директории MetaTrader 5\MQL5\Files\Sounds. Для тренировки навыков работы со звуковыми файлами с помощью Мастера MQL5 создадим нового эксперта. В самом начале обозначим размер массива по количеству кнопок на звуковой панели (всего их будет 26).

Далее нужно указать директории и имена файлов, которые должны стать ресурсами эксперта. Это можно сделать с помощью директивы #resource. После директивы в двойных кавычках нужно указывать путь к файлу:

Создадим функцию CreateButton(), которая будет создавать графический объект «Кнопка» на графике с указанными свойствами:

Чтобы было повеселей, цвет для каждой кнопки будет выбираться случайным образом. Для этого напишем простую функцию GetRandomColor():

Теперь, напишем функцию SetSoundPanel(), которая будет устанавливать звуковую панель на график:

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

Итак, при загрузке эксперта в функции OnInit() панель будет установлена на график, а при удалении эксперта в функции OnDeinit() панель будет удалена.

Осталось настроить взаимодействие с панелью, чтобы при нажатии на кнопки воспроизводились соответствующие им звуки. Чтобы не умереть со скуки сделаем еще так, чтобы при нажатии на одну из кнопок звуковой панели, цвета кнопок изменялись. Для этого нам понадобится функция ChangeColorsOnSoundPanel(), код которой представлен ниже:

И, наконец, в функции OnChartEvent() нужно разместить вот такой код:

В коде выше в выделенной строке видно, что в функцию PlaySound() с помощью пользовательской функции GetSoundPath() передается путь, откуда будет взят звуковой файл. Ниже можно ознакомиться с кодом функции GetSoundPath():

Теперь все готово. После набрасывания эксперта на график будет установлена звуковая панель (программу можно скачать в приложении к статье):

Выберем файлы для основных торговых событий.

Хочу еще отметить, что помимо звуковых файлов в качестве ресурсов можно хранить в эксперте изображения в формате *.bmp для создания интерфейса, текстовые файлы и даже индикаторы. Эксперты для MetaTrader 5 теперь считаются вполне полноценными приложениями: это очень удобно, когда можно передать всего лишь один файл вместо нескольких.

Читайте также:  Как установить фото на яндекс карте

Двигаемся дальше. Во внешних параметрах нужно добавить параметр UseSound, чтобы была возможность отключить воспроизведение звуков:

В файле Include\Enums.mqh создадим перечисление ENUM_SOUNDS для звуков.

Эти идентификаторы понадобятся для пользовательской функции PlaySoundByID().

Во время торговых операций, которые совершает эксперт, звуковые эффекты можно воспроизводить, вызывая PlaySoundByID() из соответствующих торговых функций. Например, посмотрите, как это реализовано в функции OpenPosition():

В случае же, когда позиция закрывается по Stop Loss, Take Profit, вручную или любым другим способом, это событие нужно отслеживать в функции OnTrade(). Для этого напишем еще одну функцию SoundNotification(), в которой будут производиться необходимые проверки: если по текущему символу в истории сделок появилась новая сделка с идентификатором DEAL_ENTRY_OUT или DEAL_ENTRY_INOUT (полное/частичное закрытие позиции или разворот), то далее программа проверит, была ли закрыта эта сделка с прибылью или убытком, и воспроизведет соответствующий звук.

Функцию SoundNotification() нужно разместить в функциях OnInit() и OnTrade():

Также воспроизведение звука было добавлено в конец функции ModifyTrailingStop() при модификации защитного уровня.

Заключение

На этом все. Все файлы для тестов можно скачать в приложении к статье. По теме звуков в терминале хочется также отметить одно интересное решение в Code Base CMIDI (автор Integer): с его помощью в MetaTrader 5 можно воспроизводить MIDI-файлы. Успехов!

Источник

Настраиваем уведомления в MetaTrader 4/5 на ПК и в мобильном приложении

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

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

К счастью, в платформе Metatrader 4/5 есть удобная функция, которая называется «Алерты» в версии для компьютера. Ее можно использовать в связке с push-уведомлениями, которые присылает приложение Metatrader для мобильных устройств. Настроив эту функцию, вы больше никогда не упустите важный для вас момент. Как это сделать – узнаем из нашего материала.

Зачем использовать уведомления и где их найти?

Прежде всего уведомления дают возможность отойти от компьютера и избавляют от необходимости следить за графиками сутки напролет. С их помощью можно эффективно распланировать рабочий день, при этом оставаясь в курсе событий на рынке. Представьте себе, что у вас появился личный ассистент, задача которого – следить за Metatrader и сообщать, когда случится важное событие. Вот было бы здорово!

Функцию можно найти во вкладке «Уведомления» в настройках программы, а процесс ее настройки прост даже для новичка. Но если вы никогда раньше этого не делали, – вполне можете запутаться. Чтобы этого не случилось, шаг за шагом разберемся в тонкостях процесса.

Читайте также:  Как установить бугеля змз 406

Настройка уведомлений в версии для компьютера

Для начала, если у вас еще нет программы Metatrader 4 или 5, – скачайте ее здесь и установите на свой компьютер. Для создания уведомления нужно:

Если вы все сделали правильно, откроется меню с настройками уведомления, как на этой картинке.

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

Вы также можете выбрать периодичность и количество повторений звукового сигнала. Кроме того, можно установить срок действия уведомления – дату, по истечении которой оно деактивируется. После настройки необходимых вам параметров подтвердите создание алерта, нажав ОК. Список активных уведомлений можно увидеть в окне терминала на вкладке «Алерты».

Настройка push-уведомлений на смартфоне или планшете

Мы уже поняли, что человек не может постоянно сидеть за компьютером и следить за графиками. Выход из ситуации – активировать уведомления на смартфоне, которые будут держать вас в курсе. При достижении нужной цены вы услышите звуковой сигнал и получите текстовое сообщение от мобильного приложения Metatrader. Скачать версию для вашего устройства на базе iOS или Android можно на той же странице, где находится программа для ПК.

Помните: чтобы избежать сбоев в работе уведомлений, нужно следить за обновлениями обеих версий программы – для смартфона и для компьютера.

Мобильное приложение после установки запросит разрешение на отсылку push-уведомлений. Если их запретить, схема не будет работать. Теперь нажмите на верхний левый угол приложения, чтобы добраться до его настроек.

В приложении для Android MetaQuotes ID находится в пункте «Сообщения».

В версии для iOS нужно нажать на «Чат/сообщения». Этот восьмизначный идентификатор нужно ввести в программу, установленную на компьютере. Для этого:

Заключение

Для торговли на рынке очень важно знать обо всех значимых изменениях цены активов, чтобы использовать все возможности для получения прибыли. Уведомления – важная функция в Metatrader, используя которую можно работать более эффективно.

Теперь по достижении определенной цены, установленной в уведомлении, вы получите push-сообщение на смартфон. При желании можно создать сколько угодно алертов и быть в курсе всех событий на рынке, при этом занимаясь другими делами. Функция также пригодится в случае, когда вы работаете за компьютером, но отошли от него, – звук уведомления не даст ничего пропустить.

Источник

Как настроить алерты мт5

Благодаря возможностям торговой платформы MetaTrader можно максимально сократить время присутствия за монитором компьютера.

Сделать это позволяет функция Алерты которая отвечает за подачу сигналов, как только цена достигнет заданного значения.

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

Торгуй по крупному только с ведущим брокером

Настройка в версиях MetaTrader 4 и 5 происходит аналогичным образом, само действие займет буквально пару минут.

Читайте также:  Как установить старлайн телематика

Настраиваем получение Алертов

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

Если при настройке звукового оповещения нужно только выбрать мелодию, которая будет воспроизводится то, другие варианты требуют предварительной настройки.

Отправка сообщений на емейл – для этого предварительно указываем емейл адрес в настройках Верхнее Меню – Сервис – Настройки:

Получение сообщений на телефон – проще всего настроить отправку СМС сообщений с электронного ящика о новых письмах, которые будут приходить с вашего метатрейдера. Эта функция доступна практически в любом почтовом сервисе, по крайней мере в https://mail.ru/ есть точно.

Так же можно настроить на вкладке Уведомления получение сообщений в вашем мобильном терминале на телефоне, но для этого потребуется иметь постоянный доступ в интернет с мобильного устройства.

После того как вы предварительно настроили почту можно приходить и к установке самих Алертов.

Для этого открываем вкладку «Алерты» в нижней панели торговой платформы и нажимаем правую клавишу мыши, затем выбираем «Создать»:

После этого появляется само окно сигналов с соответствующими настройками:

В принципе ничего сложного нет все параметры интуитивно понятны:

Разрешить – ставим птичку разрешая отправку сигналов.

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

Символ – валютная пара или другой актив, по которому будет подаваться сигнал.

Источник – тут мы выбираем вариант звукового сигнала, файл или тему письма.

Таймаут – через сколько секунд будет отправлен сигнал при достижении ценой указанной отметки. Так сказать, защита от ложных срабатываний, когда цена только касается отметки и вновь откатывается.

Истекает – срок до каково действует алерт, настройка необходима если вы работаете по пробойным стратегиям, и помогает поймать резкие колебания цены.

Условие – тут мы устанавливаем базовое условие срабатывания Ask/Bid, к примеру, сейчас цена 1,2000 и растет, мы хотим получить сигнал, когда цена Ask в котировке будет больше 1,2100 значить ставим Ask > 1,2100.

Значение – Тут уже устанавливаем само значение цены при котором получим сообщение, в нашем случае это 1,2100

Максимум повторений – количество повторений сигнала, вполне достаточно трех.

После того как все настройки установлены Ок и установленный алерт появится в соответствующем окне. Так же можно выполнить тест, после запуска которого прозвучит или будет отправлен пробный сигнал.

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

Предупреждение о рисках.

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

Консультации по торговле на форекс и других биржевых площадках России

Источник

Поделиться с друзьями
Adblock
detector