NotifyMe Free for MT4
- Утилиты
- Denis Zyatkevich
- Версия: 1.1
- Обновлено: 27 сентября 2018
Общие сведения
Советник отправляет уведомления на мобильный телефон, по электронной почте или подает звуковой сигнал при открытии и закрытии позиций на торговом счете. Данный советник не совершает торговых операций, а только наблюдает за ордерами и счетом.
Запуск советника
Для работы советника необходимо поместить файл NotifyMe_free.ex4 в папку каталог_терминала/experts (возможно, он туда уже помещен автоматически). В окне "Навигатор" ("Navigator") в разделе "Советники" ("Expert Advisors") должен появиться советник NotifyMe_free. Если это не произошло, следует перезапустить терминал MetaTrader 4.
Для работы советника необходимо, чтобы в настройках терминала MetaTrader 4 была разрешена работа советников. Это можно сделать, зайдя в меню "Сервис" ("Tools") подменю "Настройки" ("Options"), выбрав вкладку "Советники" ("Expert Advisors") и включив параметр "Включить советники (исключая пользовательские индикаторы и скрипты)" ("Enable Expert Advisors (except the Custom Indicators and Scripts)").
Для того, чтобы запустить советник, необходимо в окне "Навигатор" ("Navigator") щелкнуть на его названии правой кнопкой мыши и выбрать пункт "Присоединить к графику" ("Attach to a chart") или перетащить его мышью на график. Появится окно с параметрами советника. Следует установить желаемые параметры и нажать "OK".
Советник можно прикрепить к графику любого финансового инструмента на торговом счете. Так как советник производит анализ параметров торгового счета при поступлении каждой новой котировки, для уменьшения задержки уведомлений рекомендуется прикрепить его к графику финансового инструмента, по которому часто поступают котировки (например, это может быть одна из основных валютных пар, используемых на форексе: EURUSD, GBPUSD, USDCHF или USDJPY). Период графика, к которому прикрепляется советник, не имеет значения.
Входные параметры советника
- Push_Notify_Enable - включение уведомлений на мобильный терминал (true - включены уведомления, false - выключены уведомления);
- Push_Notify_Interval - минимальный промежуток времени (в секундах) между отправкой уведомлений на мобильный терминал;
- Push_Length_Limit - максимальная длина сообщения, отправляемого на мобильный терминал;
- Mail_Notify_Enable - включение уведомлений по электронной почте (true - включены уведомления, false - выключены уведомления);
- Mail_Notify_Interval - минимальный промежуток времени (в секундах) между отправкой уведомлений по электронной почте;
- Sound_Notify_Enable - включение уведомлений звуковым сигналом (true - включены уведомления, false - выключены уведомления);
- Sound_Notify_Interval - минимальный промежуток времени в секундах между уведомлениями звуковым сигналом;
- Sound_File_Name - имя звукового файла, который проигрывается в качестве уведомления;
- Use_Local_Time - выбор времени, которое указывается в сообщениях, поступающих на мобильный терминал и по электронной почте (false - время торгового сервера, true - локальное время компьютера, на котором запущен советник);
- Show_Information - выводить на экран (true) или нет (false) информацию о серверном и локальном времени, а также, настройках уведомлений.
Отправка уведомлений на мобильный терминал
Для получения уведомлений на мобильном терминале, имеющем операционную систему Android или iOS, необходимо, чтобы на нем была установлена мобильная версия торгового терминала MetaTrader 4 или MetaTrader 5. Можно бесплатно загрузить мобильный терминал MetaTrader 4 или MetaTrader 5 для устройства с операционной системой Android, а также мобильный терминал MetaTrader 4 или MetaTrader 5 для устройства с операционной системой iOS.
Для отправки уведомлений на мобильный терминал также необходимо разрешить отправку push-уведомлений в параметрах торгового терминала MetaTrader 4, в котором будет запущен советник. Это можно сделать зайдя в меню "Сервис" ("Tools"), подменю "Настройки" ("Options"), вкладку "Уведомления" ("Notifications")) и включив параметр "Разрешить Push-уведомления" ("Enable Push Notifications"), также следует указать MetaQuotes_ID, который можно узнать на вкладке "Сообщения" ("Messages") мобильного терминала.
При помощи входного параметра Push_Notify_Enable можно включить или выключить отправку уведомлений на мобильный терминал.
При помощи входного параметра Push_Notify_Interval можно указать минимальное время (в секундах) между отправками уведомлений на мобильный терминал. Если с момента отправки предыдущего уведомления прошло меньше времени, чем указано в этом параметре, советник не будет отправлять новое уведомление, а запомнит его. Когда с момента отправки предыдущего уведомления пройдет время, указанное в параметре Push_Notify_Interval, советник отправит сообщение, в котором будут содержаться описания всех событий, которые накопились к этому времени. Существует ограничение (сервиса отправки Push-сообщений компании MetaQuotes) на количество отправляемых сообщений в единицу времени: не более 2-х сообщений в секунду и не более 10 сообщений в минуту (при нарушении отправка Push-уведомлений может быть заблокирована компанией MetaQuotes). Поэтому не рекомендуется указывать очень малые значения (особенно, в случаях высокой частоты событий на торговом счете).
При помощи входного параметра Push_Length_Limit можно указать максимальное количество символов в сообщении, отправляемом на мобильный терминал. Если сообщение окажется длиннее, оно будет обрезано до длины, указанной в этом параметре. Максимально допустимая длина Push-сообщения - 255 символов. Сообщение состоит из двух частей: номера счета c именем владельца счета (формируется автоматически) и текстового описания события, формируемого советником (длина которого ограничивается параметром Push_Length_Limit). В некоторых случаях, если длина сообщения превышает 255 символов, оно становится невидимым на мобильном терминале. Величину параметра Push_Length_Limit следует выбирать исходя из длины автоматически добавляемой части сообщения (номера счета и имени владельца).
Отправка уведомлений по электронной почте
Для получения уведомлений по электронной почте необходимо в параметрах торгового терминала MetaTrader 4, в котором будет запущен советник, разрешить отправку электронных писем. Это можно сделать, зайдя в меню "Сервис" ("Tools"), подменю "Настройки" ("Options"), вкладку "Email" ("Почта") и включив параметр "Разрешить" ("Enable"), также следует указать параметры учетной записи почты и почтового сервера SMTP.
Письма, отправляемые советником по электронной почте, имеют тему "Account номер_счета notification".
При помощи входного параметра Mail_Notify_Enable можно включить или выключить отправку уведомлений по электронной почте.
При помощи входного параметра Mail_Notify_Interval можно указать минимальное время (в секундах) между отправками уведомлений по электронной почте. Если с момента отправки предыдущего уведомления прошло меньше времени, чем указано в этом параметре, советник не будет отправлять новое уведомление, а запомнит его. Когда с момента отправки предыдущего уведомления пройдет время, указанное в параметре Mail_Notify_Interval, советник отправит письмо, в котором будут содержаться описания всех событий, которые накопились к этому времени. Некоторые почтовые серверы могут воспринять частые отправки писем как вредоносные действия, поэтому не рекомендуется указывать в параметре Mail_Notify_Interval очень малые значения.
Уведомления с помощью звукового сигнала
При помощи входного параметра Sound_Notify_Enable можно включить или выключить уведомления звуковым сигналом.
При помощи входного параметра Sound_Notify_Interval можно указать минимальное время (в секундах) между уведомлениями звуковым сигналом.
При помощи входного параметра Sound_File_Name можно указать имя звукового файла, который будет проигрываться при уведомлениях. Файл должен быть в формате wav и располагаться в каталоге каталог_терминала/sounds или его подкаталоге.
Вывод информации на экран
Если во входном параметре Show_Information указано значение true, в левый верхний угол графика будет выводиться информация о серверном и локальном времени, а также настройки для каждого типа уведомления.
Примеры сообщений, отправляемых программой
- Открытие отложенного ордера: 2013.08.12 14.56.49 Sell Limit -> Sell at 1.32900, SL: 1.32980, TP: 1.32800, Comment: Test order;
- Открытие позиции с рынка : 2013.08.12 14:56:52 EURUSD Sell 0.10 at 1.32900, SL: 1.32980, TP: 1.32800, Magic: 17;
- Закрытие позиции: 2013.08.12 15:13:20 EURUSD Close Sell 0.10 at 1.32800, Magic: 17, (Profit: 10.00 USD), Balance: 1010.00 USD (Equity: 1010.00 USD);
Полная версия и версия для MetaTrader 5
Существует полная версия программы - NotifyMe for MT4, которая, в отличии от бесплатной версии, позволяет отправлять уведомления об установке и удалении отложенных ордеров, изменении параметров ордеров (цены открытия, Stop Loss, Take Profit), изменении баланса счета и кредитного плеча, снижении уровня собственных средств (Equity) и уменьшении уровня свободных средств (Free Margin) по отношению к залоговым средствам (Margin). Также доступны полная и бесплатная версии программы NotifyMe для торогового терминала MetaTrader 5, имеющие подобные возможности.
Предупреждение
Разработчик программы NotifyMe Free for MT4 не несет ответственности за возможное изменение или прекращение работоспособности программы в результате изменения языка MQL4, на котором она написана, разработчиком торгового терминала и языка, компанией MetaQuotes. Разработчик программы NotifyMe Free for MT4 не несет ответственности за любой ущерб, убытки или недополученную прибыль в результате использования программы, ее работы или неработоспособности.
Контакты для вопросов, замечаний и пожеланий
Если у вас возникли вопросы по программе, замечания по работе или предложения для усовершенствования в будущем, присылайте их, пожалуйста по электронной почте или личным сообщением через этот сайт. Сообщите, какие продукты (советники, индикаторы, скрипты) вы бы хотели увидеть.
Хорошая утилита. Не хватает только названия брокера в сообщении. А то когда много счетов, то без названия брокера сложно разобраться с какого именно терминала пришло сообщение. А в остальном, утилита отрабатывает на все 100%. Советую!