MQL5: SMS уведомления на телефон



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

Вот накидал код функции SendSMS на MQL5 которая отправляет смс на Ваш номер. Искал на MQL4 ничего не нашел, все библиотеки устарели.

Но чтобы все заработал, во первых надо зарегиться в сервисе sms.ru, это сервис рассылки смс сообщений тем более, что первых смсок в день бесплатно. Если перейдете по этой ссылке получите 10% скидку sms.ru

После регистрации Вам надо получить код отправки смс сообщение он находится в разделе программистам. Примерно такой: http://sms.ru/sms/send?api_id=a72bb222-ea4d-a154-9d81-dadcb217d829&to=375298226080&text=

sms уведомления

После того как зарегитрировались и получили код, измените его в коде снизу.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
//+------------------------------------------------------------------+
//|                                                          666.mq4 |
//|                        Copyright 2014, MetaQuotes Software Corp. |
//|                                              http://www.mql5.com |
//+------------------------------------------------------------------+
#property copyright "Copyright 2014, MetaQuotes Software Corp."
#property link      "http://www.mql5.com"
#property version   "1.00"
#property strict
//+------------------------------------------------------------------+
//| Script program start function                                    |
//+------------------------------------------------------------------+
void SendSMS(string s)
  {
string cookie=NULL,headers;
   char post[],result[];
   int res;
//--- для работы с сервером необходимо добавить URL "https://sms.ru" 
//--- в список разрешенных URL (Главное меню->Сервис->Настройки, вкладка "Советники"):
// Код отправки смс с сайта sms.ru
   string url="http://sms.ru/sms/send?api_id=a72bb222-ea4d-a154-9d81-dadcb217d829&to=375298226080&text="+s;
 
//--- обнуляем код последней ошибки
   ResetLastError();
//--- загрузка html-страницы с Google Finance
   int timeout=5000; //--- timeout менее 1000 (1 сек.) недостаточен при низкой скорости Интернета
   res=WebRequest("POST",url,cookie,NULL,timeout,post,0,result,headers);
//--- проверка ошибок
   if(res==-1)
     {
      Print("Ошибка в WebRequest. Код ошибки  =",GetLastError());
      //--- возможно URL отсутствует в списке, выводим сообщение о необходимости его добавления
      MessageBox("Необходимо добавить адрес '"+url+"' в список разрешенных URL во вкладке 'Советники'","Ошибка",MB_ICONINFORMATION);
     }
 Print("Ошибка в FileOpen. Код ошибки =",GetLastError());
     }
 
void OnStart()
  {
 
// Текст отравляемого смс
SendSMS("Privet");
 
  }
//+------------------------------------------------------------------+

Еще последнее добавить сайт sms.ru в список разрешенных сайтов терминала, это можно сделать в настройках терминала.

mql4 sms уведомление

Вот и все осталось придумать, когда отправлять смс при каких условиях, это можно дописать в void OnStart()

Ежемесячный конкурс соц. сетей, условия вступить к нам группу и поделится записью. Приз любая платная разработка подробнее


Понравилась статья, поставь оценку:
1 Star2 Stars3 Stars4 Stars5 Stars (1 votes, average: 5,00 out of 5)
Loading...Loading...


Будь в курсе новостей сайта. Подпишись!

После подписки сразу получите набор всех мои разработок (индикаторы, скрипты, советники) + трейдерская литература! Посмотреть содержимое подарка


Еще записи:





Ежемесячный конкурс лучшего комментатора. Приз любая платная разработка подробнее, комментарии пишем по делу! Кто наберет больше комментариев за год, получит бесплатное обучение по форекс!

Написать комментарий

  1. Алексей Н:

    лучше на строить емайл он бесплатный

  2. kibkz:

    ну вроде бы существует же возможность настроить те же алерты для отправки на почту, и настроить телефон чтобы он сообщал о новых письмах на спецящик по моему проще чем возится с смс сервисом..тем более платным..

  3. Андрей:

    может конечно повторюсь, а можно настроить доставку сообщения на электронную почту при достижении ценой определенного уровня?

  4. Алексей:

    Удобно конечно, и можно на эл. почту уведомление, а на телефон хорошую почтовую программу. + завести специальный почтовый ящик для уведомлений что бы не путать уведомление от спама)))

  5. Дмитрий:

    «это можно дописать в void OnStart»Антон вам как программисту очень легко такое писать…:)Нужен пример,допустим достижение ценой уровня.

  6. Антон Бергов:

    Спасибо Ольга.

  7. Olga:

    Не работает ссылка sms.ru( ошибка 404 страница не найдена)

ЗАДАЙ ВОПРОС?

Top-100 блогов инвесторов, 
					трейдеров и аналитиков   |     |   Яндекс.Метрика

website monitoring results and uptime stats [Valid RSS] Счетчик PR-CY.Rank