Отправка сообщений

 

Всем привет

Кто в курсе как со стрелочного индикатора можно настроить отправку оповещений на почту, или  телегу ?

 
Kenturion:

Всем привет

Кто в курсе как со стрелочного индикатора можно настроить отправку оповещений на почту, или  телегу ?

https://www.mql5.com/ru/docs/network/sendmail

Документация по MQL5: Сетевые функции / SendMail
Документация по MQL5: Сетевые функции / SendMail
  • www.mql5.com
Посылает электронное письмо по адресу, указанному в окне настроек на закладке "Почта". Параметры subject [in]  Заголовок письма...
 
объясни плиз / это где прописывается / в коде индикатора ?
 

Kenturion #:

объясни плиз / это где прописывается / в коде индикатора ?

Вот основная часть кода индикатора

//+------------------------------------------------------------------+
//| ZigZag calculation                                               |
//+------------------------------------------------------------------+
int OnCalculate(const int rates_total,
                const int prev_calculated,
                const datetime &time[],
                const double &open[],
                const double &high[],
                const double &low[],
                const double &close[],
                const long &tick_volume[],
                const long &volume[],
                const int &spread[])
  {

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

SendMail(
   "Тута заголовок письма",       // заголовок
  "Тута текст заумный"      // текст письма
   );

А вот чего в настройках терминала делат, я не помню. Там что-то прописывать тоже нужно во вкладке "Почта"
 
Ivan Butko #:

А вот чего в настройках терминала делат, я не помню. Там что-то прописывать тоже нужно во вкладке "Почта"

Ввести вот это или подобное


 
в теории да  / а на практике не получается  / gmail точно не пропускает
 

С gmail может не получиться - см тут (и с yahoo) - из-за их внутренней политики.
Правда, один пользователь отрапортовал, что у него получилось, но он там менял что-то в настройках gmail - пост  

Вот тут обсуждали (можно читать со встроенным в каждом посте переводчике:
https://www.mql5.com/en/forum/431897

Машинный перевод с английского (с той ветки):

Форум по трейдингу, автоматизированным торговым системам и тестированию торговых стратегий

Проблема: настройка электронной почты в metatrader4

Элени Анна Брану , 2022.09.01 22:56

Откройте MT4/5 >> Tools >> Options >> вкладку Email и заполните необходимые данные для вашего email и сервера, чтобы получать уведомления по email. Ниже приведен пример требуемых данных и список самых популярных поставщиков услуг электронной почты и их настроек SMTP.

● В поле «SMTP-сервер» вам необходимо ввести SMTP-адрес вашего провайдера электронной почты, большинство популярных провайдеров вы можете увидеть ниже.

● В поле «Вход SMTP» необходимо ввести полный адрес электронной почты, например: johnsmith@gmail.com

● В поле «Пароль SMTP» вам необходимо ввести пароль вашей электронной почты.

● В полях «От» и «Кому» вам необходимо указать свое полное имя через запятую, а затем снова свой адрес электронной почты, например: John Smith, johnsmith@gmail.com

Список почтовых серверов SMTP:   https://domar.com/pages/smtp_pop3_server


Gmail:   smtp.gmail.com:465

Outlook-Hotmail:   smtp-mail.outlook.com:587

Яху:   smtp.mail.yahoo.com:465

iCloud:   smtp.mail.me.com:587

Mail.com:   smtp.mail.com:465

Mail.ru:   smtp.mail.ru:25

Зохо:   smtp.zoho.com:465

Gmx.com:   smtp.gmx.com:465


Problem : email set up in metatrader4
Problem : email set up in metatrader4
  • 2022.09.01
  • Altin Sky
  • www.mql5.com
Hi, I set up email in option of metatrader4 , but it is not work. Know everyone what can do...
 

На сколько помню в свойства ящика обычно надо настраивать smtp и pop3, по умолчанию стоит защита на использование приёма и отправки сторонним ПО, типа используйте их фирменный Web интерфейс, 

Тупо надо поставитить галки 

 
Mail.ru позволяет сгенерировать пароль доступа для определённого интерфейса. И указывать нужно именно этот пароль, а не пароль для ручного входа в ящик через браузер. Так я сгенерировал у них пароль для летучей мыши. Но когда проверял работу функции SendMail(), я указал этот сгенерированный пароль, который юзал в TheBat! Под этим паролем майл-ру спокойно принимала сообщения из терминала и отсылала мне на gmail.com