Пятница, 25.05.2018, 23:27

ЛАБОРАТОРИЯ ТОРГОВЫХ СТРАТЕГИЙ

  
О нас
Наши разработки
Как подписаться
Инструкции


Настройка почты МТ4

Настройка работы почты терминала производится в папке "Почта" (Сервис-Настройки-Почта). В дальнейшем эти настройки будут использоваться для отсылки сообщений по команде советника или по сработавшему алерту.


На данной вкладке необходимо настроить следующие параметры:
  • Разрешить — разрешить/запретить использование почтового ящика. Если данная опция не включена, остальные настройки будут недоступны для редактирования;
  • SMTP сервер — адрес используемого SMTP-сервера и номер порта. Указанный здесь сервер будет использоваться для отсылки сообщений. Формат адреса должен быть следующим: [интернет-адрес сервера]:[номер порта]. Например, "smtp.mail.ru:25", "smtp.gmail.com:465" и т.д. Для почтовых ящиков Яндекса введите адрес как показано на рисунке.
  • SMTP логин — логин для авторизации на почтовом сервере, обычно это — электронный ящик, например, "your_name@mail.ru";
  • SMTP пароль — пароль для авторизации на почтовом сервере (пароль к почтовому ящику);
  • От — адрес электронной почты, с которого будут отсылаться сообщения. В этом поле необходимо прописать имя и адрес электронного ящика на том же почтовом сервере, SMTP-протокол которого будет использоваться. Имя также может отсутствовать. Пример заполнения данного поля: "your_name, your_name@mail.ru";
  • Кому — адрес электронной почты, на который будут отсылаться сообщения. В данном поле также указывается имя и адрес, но имя может отсутствовать, например: "any_name, your_mail.ru".
В поля "От кого" и "Кому" можно записать только по одному адресу. Несколько адресов, написанных с разделителями или без них, восприниматься не будут. Пароль от почтового ящика хранится в зашифровано виде.

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

Для отправки e-mail из терминала MetaTrader4 используется функция mql4 

void SendMail(string subject, string some_text);

Первый параметр функции (переменная subject) определяет текст темы сообщения, второй параметр (some_text) - содержимое письма. Функция SendMail() может вызываться из всех типов программ: индикаторов, экспертов, скриптов.