Push-уведомления приходят с большей задержкой - страница 7

 
Edgar:

Возможно, ещë что-то упустил...

Упустил. Попробовать другую прошивку. Stock (родную) vs Custom. Большой шанс, что поможет. Но возня, на любителя.

 
tyup:

Лучше для вас ( потому, что вы не в РФ ) Телеграма нету. Мне так же как и вам надо быстро реагировать на события, поэтому я перебрал уйму вариантов : и почтовые клиенты и спец. программы типа PushOver , PushBullit и т.д - везде есть проблемы с быстротой доставки. Только месенджеры работают мгновенно. Но только у телеграма самое простое апи. Вот вы выше говорили: жду когда исправят ошибку. Даже если дождетесь, когда-нибудь, то разочаруетесь. Я испытывал мобильный терминал не только на 8 Androide, но также и на более ранних версиях, а также на айфонах. Везде бывают проблемы и причем не просто раз в неделю, а по нескольку раз на  день. Может полдня работать, а потом начинаются задержки по несколько минут.

зы а что у вас телек не взлетел

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

 
Andrey777:

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

Проблема заменить в коде SendNotification() на bot.SendMessage() ? Или у вас советник купленный ?

 
tyup:

Проблема заменить в коде SendNotification() на bot.SendMessage() ? Или у вас советник купленный ?

Я в программировании не очень, да и там не так все просто, алерты нужно что бы пересылало так же с индикатора и советника. было бы проще установить отдельный советник который пересылал бы все алерты.

 
tyup:

Проблема заменить в коде SendNotification() на bot.SendMessage() ? Или у вас советник купленный ?

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


 

   if(Signal && iBarShift(Symbol(), 0, timeSignal) > CT(1))
      {
         if (Upbuf1[CT(1)]<EMPTY_VALUE || (UseTime2&&Upbuf2[CT(1)]<EMPTY_VALUE))
         {
            Alert("Signal BUY - "+Symbol());
            SendNotification("Signal BUY - "+Symbol());
            ChartBringToTop();
            timeSignal = iTime(Symbol(), 0, CT(1));
         }
         if (Dnbuf1[CT(1)]<EMPTY_VALUE || (UseTime2&&Dnbuf2[CT(1)]<EMPTY_VALUE))
         {
            Alert("Signal SELL - "+Symbol());
            SendNotification("Signal SELL - "+Symbol());
            ChartBringToTop();
            timeSignal = iTime(Symbol(), 0, CT(1));
         }
      }
 
Andrey777:

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


 

на следующей строке за SendNotification("Signal BUY - "+Symbol()); 
 пишете                bot.SendMessage(1111111111,"Signal BUY - "+Symbol());

везде по аналогии дописываете на следующей строке за SendNotification().

 
tyup:

везде по аналогии дописываете на следующей строке за SendNotification().

ок, попробую, а нельзя где то приделать кнопку тестовой отправки уведомления, для тестирования?

 

зачем кнопку, для проверки можно скриптом

#include <Telegram.mqh>

string Token="574958800:AAF222222CuFoe75BsSIwK9bqqw7rrfagIk";

CCustomBot bot;

void OnStart()
{
      bot.Token(Token);
      
      int result=bot.GetMe();
      if(result==0)
        {
        //здесь имя бота.
         Print("Bot name: ",bot.Name());
         // вместо "привет телеграм" пишете любой текст котоый хотите отправить
         bot.SendMessage(111111111," Привет Tелеграм ");// вот строчку вставляете в ваш код где надо
        }
      else
        {
         Print("Error: ",GetErrorDescription(result),"  ",GetLastError());
         return;
        }
}
 
tyup:

зачем кнопку, для проверки можно скриптом

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

CCustomBot bot;

string token = "208375865:AAFnuOjlZ3Wsdan6PAjeqqUtBybe0Di1or8";

bot.Token(token);

string photo_id;
int result=bot.SendPhoto(198289825,"EURUSD1.gif",photo_id,"screenshot");
if(result==0)
   Print("Photo ID: ",photo_id);
else
   Print("Error: ",GetErrorDescription(result));
 
tyup:

везде по аналогии дописываете на следующей строке за SendNotification().

bot.SendMessage() везде дописал, а это куда добавить? 

#include <Telegram.mqh>

string Token="574958800:AAF222222CuFoe75BsSIwK9bqqw7rrfagIk";
Причина обращения: