Работа с почтой и уведомлениями PUSH в МетаТрейдер

Работа с почтой и уведомлениями PUSH в МетаТрейдер

Разбор полетов! Коды ошибок, их значения и способы устранения.
Алерт в индикатор. Как вставить Alert и Arrow в индикатор?
Разбор полетов! Коды ошибок, их значения и способы устранения.
Алерт в индикатор. Как вставить Alert и Arrow в индикатор?

Описание

Работа с почтой в МТ4 Настройка/Использование

  1. как отправить почту в мт?
  2. как настроить почту в мт?
  3. как отправить сигнал на почту? 
  4. как отправить письмо на почту из мт? 
  5. Как настроить Push в мт?
  6. Примеры программирования сигнала для отправки на почту?

Для начала настроим парамтеры почты, Сервис – Настройки

How to set up a terminal to send mail

 PUSH. Уведомления. Настройка и использование.

Также в мт4 появилась возможность использовать PUSH уведомления:

Настроить их можно там же в панели настройки:

Для настройки Вам необходимо установить терминал MetaTrader на Ваш телефон и получить MetaQuotes ID 

Использование в EAPADPRO:

Если Вы используете наш советник с EAPADPRO , то у Вас есть возможность включить уведомления на телефон / почту о всех событиях работы советника:

Уведомления

– Добавлена возможность оповещения пользователя о действиях на счете(открытие, закрытие, модификация, ошибки) с помощью PUSH , Alert , Sound

– Автоматическое определение демо счета и отключение уведомлений на демо счете (Пользователь может включить оповещение в настройках панели). По умолчанию на реальном счете включено оповещение на телефон посредством PUSH и Sound

– Добавлена возможность сохранять скриншоты при открытии позиции нашим советником 

Как получить MetaQuotes ID?

В Вашем телефоне скачиваем с GoogleApps – приложение MT4\MT5 ANDROID\Iphone

Далее устанавливаем и заходим в программу на Вашем телефоне

Вызываем меню и нажимаем на опцию “Сообщения”

Вверху появится Ваш персональный MetaQuotes ID

Почта. Настройка и использование.

Для начала настроим парамтеры почты, Сервис – Настройки  – Почта

Проверенные почтовые службы “От кого” – mail.ruПроверенные почтовые службы “Кому” – mail.ru

Вкладка Почта

В этой вкладке производится настройка электронного почтового ящика. В дальнейшем эти настройки будут использоваться для отсылки сообщений по команде советника или по сработавшему сигналу. Чтобы приступить к настройке, необходимо поставить флажок “Разрешить” и заполнить следующие поля:

  • SMTP Сервер — адрес используемого SMTP-сервера и порта. Этот сервер будет использоваться для отсылки сообщения. Запись должна быть в формате “[интернет-адрес сервера] : [номер порта]”. Например, “smtp.mail.ru:25”, где “smtp.mail.ru” — адрес сервера, а “25” — номер порта.
  • Логин — логин для авторизации на почтовом сервере. Обычно это электронный ящик. Пример: your_name@mail.ru
  • Пароль — пароль для авторизации (пароль доступа к электронному ящику).
  • От кого — адрес электронной почты, с которого будут отсылаться сообщения. В этом поле необходимо прописать имя и адрес электронного ящика на том же почтовом сервере, SMTP-протокол которого будет использоваться. Как правило, имя совпадает с первой частью электронного адреса, но может отсутствовать. Пример: your_name, your_name@mail.ru
  • Кому — адрес электронной почты, на который будут отсылаться сообщения. Часть адреса «Ваше имя» может отсутствовать. В общем случае в поле «Кому» указывается любой существующий электронный адрес. Пример: any_name, your_name@mail.ru

Внимание: в поля “От кого” и “Кому” можно записать только по одному адресу. Несколько адресов, написанных с разделителями или без них, восприниматься не будут.

Кнопка “Тест” отсылает тестовое письмо с использованием указанных настроек, что позволяет проверить их работоспособность. В случае успешной проверки необходимо нажать кнопку “ОК”, чтобы применить эти настройки. В случае неудачной проверки рекомендуется проверить еще раз все настройки, перезапустить терминал и повторно отослать тестовое сообщение.


Использование Почты в mql 

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

void SendMail(string subject, string some_text)

Посылает электронное письмо по адресу, указанному в окне настроек на закладке “Почта”.
Отсылка может быть запрещена в настройках, также может быть не указан адрес электронной почты. Чтобы получить информацию об ошибке, необходимо вызвать функцию GetLastError().Параметры:

subject  –  Заголовок письма.
some_text  –  Тело письма.

Пример:

 double lastclose=Close[0];
 if(lastclose<my_signal)
 SendMail("из Вашего эксперта", "Цена изменилась "+DoubleToStr(lastclose,Digits));
 

 

Использование PUSH в mql 

bool SendNotification(string message)

Посылает Push-уведомление на мобильные терминалы, чьи MetaQuotes ID указаны в окне настроек на закладке “Уведомления”.
Отсылка может быть запрещена в настройках, также может быть не указан ID.
В случае ошибки возвращает false. Чтобы получить информацию об ошибке, необходимо вызвать функцию GetLastError().

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

Параметры:

message  –  Текст сообщения длиною не более 255 символов.

Пример:

double lastclose=Close[0];
if(lastclose<my_signal)
SendNotification(“Цена изменилась “+DoubleToStr(lastclose,Digits));

Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.


    This website uses cookies to improve your experience. By using this website you agree to our Data Protection Policy.
    Read more