ShamanHand
Наношу добро, причиняю пользу.

 
Уровень 24

  Торгую в компаниях:

РЕКОМЕНДУЮ



Функция отправки сообщений в Телеграм-канал

В продолжение статьи Андрея АМ2 Экспорт сигналов из МТ4 в Telegram коротенькая статейка от меня.
Андрей всё правильно и подробно изложил, но гораздо удобней будет отправку сигнала вынести в отдельную функцию.
Так, в пользовательских настройках пишем урл:
extern string urldata = "https://api.telegram.org/botXXXXXXXXXXXXX:YYYYYYYYYYYYYYYYYYYYY/sendMessage?chat_id=-ZZZZZZZZZZZZZZZZZ&text="; // URL


Сама функция:
//+------------------------------------------------------------------+
//| Отправка сигнала                                                 |
//+------------------------------------------------------------------+
string WebReq(string postdata)
{
      char post[];
      char result[];
      string headers;
      int res;
      
      ResetLastError();
      res = WebRequest("GET",urldata + postdata,NULL,NULL,50,post,0,result,headers);

          return CharArrayToString(result, 0);
}


Далее мы отсылаем практически всё, что угодно, вызывая функцию в нужных нам местах кода.

Например, после выставления ордера можно отослать торговую пару и цену выставленного ордера:
...
    string response;
    string Symb = Symbol();
    
    response = WebReq(Symb + "; " + "цена покупки: " + DoubleToStr(Bid, Digits));


Или можно отослать баланс счёта:
...
    string response;
    
    response = WebReq("Баланс: " + DoubleToStr(NormalizeDouble(AccountBalance(), 2)));


Так гораздо понятней и удобней.*good* 

То есть вставляй в код функцию и вызывай в нужном месте с указанием нужных для отправки данных. Но, ежели кто-то что-то не понял, пишите в комментах.

Выражаю благодарность ОТ-шному чатланину, грамотному веб-разрабу и просто отличному парню Дарвелу (Vis) и его статьям по получению сигналов со стороннего сервера, на основе которых родилась отправка сообщений из терминала в Телеграм.
  • +15
  • Просмотров: 7986
  • 20 декабря 2020, 22:24
  • ShamanHand
Понравилcя материал? Не забудьте поставить плюс и поделиться в социальной сети!

  Предыдущая запись в моем блоге
EA_SS_SupportResistance_v04c nmc_bot
Следующая запись в моем блоге  
Торговый бот "ЗаеБОТ".
22 октября 2020
26 мая 2021

Брокер для ваших роботов, 15 лет на рынке

Комментарии (2)

+
+1
Он ещё и скромняга:) 

avatar

  24  ShamanHand Автор Сообщений: 1092 - Наношу добро, причиняю пользу.

  • 21 декабря 2020, 11:12
+
+2
Выкладываю готовый советник, который я писал для себя и которым буду пользоваться до конца январской экспирации.
В чистом виде, либо с небольшими переделками он хорошо подойдёт для сигналов по диапазонной торговле.

При нажатии кнопки выставляются две горизонтальные линии с заданными ценами/координатами.
Одновременно с этим уходит сигнал в телеграм-канал с ценами линий и валютной парой.

При пересечении одной из линий тоже уходит сигнал и линия меняет цвет и имя.

Код достаточно понятный, я его «причесал» и специально оставил побольше комментариев, так что сложностей возникнуть не должно.
Если кому-то нужны будут переделки — обращайтесь.

Вот ссылка на файл: DoubleTouchTelegramAler
Редактирован: 10 января 2021, 03:28
avatar

  24  ShamanHand Автор Сообщений: 1092 - Наношу добро, причиняю пользу.

  • 9 января 2021, 02:30

Зарегистрируйтесь или авторизуйтесь, чтобы оставить комментарий