Русский

Справочник MQL4 Общие функции SendNotification

SendNotification

Посылает уведомление на мобильные терминалы, чьи MetaQuotes ID указаны в окне настроек на закладке "Уведомления".

bool  SendNotification(
   string  text          // текст сообщения
   );

Параметры

text

[in]   Текст сообщения в уведомлении. Длина сообщения должна быть не более 255 символов.

Возвращаемое значение

true при успешной отправке уведомления из терминала,  в случае неудачи возвращает false. При проверке после неудачной отправки уведомления GetLastError() может выдать одну из следующих ошибок:

  • 4250 – ERR_NOTIFICATION_SEND_FAILED,
  • 4251 – ERR_NOTIFICATION_WRONG_PARAMETER,
  • 4252 – ERR_NOTIFICATION_WRONG_SETTINGS,
  • 4253 – ERR_NOTIFICATION_TOO_FREQUENT.

Примечание

Для функции SendNotification() установлены жесткие ограничения по использованию: не более 2-х вызовов в секунду и не более 10 вызовов в минуту. Контроль за частотой использования осуществляется динамически, и функция может быть заблокирована при нарушении.

При работе в тестере стратегий функция SendNotification() не выполняется.

Что нового в MQL5

В языке MQL5 функции SendFTP, SendMail, SendNotification перенесены в новый расширенный раздел Сетевые функции. Теперь программы могут обмениваться данными с удаленными серверами, которые включены в список разрешенных IP-адресов. Это означает, что советники на MQL5 могут устанавливать защищенные соединения между процессами с помощью протокола TCP/IP без использования сторонних DLL.