Las notificaciones push tienen un mayor retraso - página 7

 
Edgar:

Tal vez haya algo más que se me haya escapado...

Se perdió algo más. Prueba con otro firmware. Stock (nativo) vs Custom. Hay muchas posibilidades de que ayude. Pero los chanchullos, para los aficionados.

 
tyup:

No hay mejor opción para ti (porque no estás en la RF) que Telegram. Yo, como tú, necesito responder rápidamente a los eventos, así que he probado muchas opciones: clientes de correo y programas especiales como PushOver, PushBullit, etc. - todos tienen problemas con la velocidad de entrega. Sólo los mensajeros trabajan al instante. Pero sólo telegram tiene la api más fácil. Como has dicho arriba: a la espera de que arreglen el fallo. Aunque esperes, algún día te decepcionarás. He probado el terminal móvil no sólo en Androide 8, sino también en versiones anteriores y en iPhones. En todas partes hay problemas y no sólo una vez a la semana, sino varias veces al día. Puede trabajar durante medio día y luego tener retrasos de unos minutos.

¿Por qué no ha despegado tu televisión?

Estoy buscando un EA que coja todas las alertas y las envíe a telegra, sería mucho más cómodo que hacer cambios en los EAs existentes, ¿me podéis aconsejar?

 
Andrey777:

Estoy buscando un Asesor Experto independiente que capte todas las alertas y las envíe a Telegram, sería mucho más cómodo que hacer cambios en los EAs existentes, ¿me podéis sugerir un EA así?

¿Es un problema sustituir SendNotification() en el código por bot.SendMessage()? ¿O tiene un Asesor Experto comprado?

 
tyup:

¿Problema al sustituir SendNotification() en el código por bot.SendMessage() ? ¿O tal vez tiene un Asesor Experto comprado?

No soy muy bueno programando y no es tan sencillo, las alertas tienen que ser enviadas desde el indicador y desde el EA también. Sería más fácil instalar un EA independiente que enviara todas las alertas.

 
tyup:

¿Problema al sustituir SendNotification() en el código por bot.SendMessage() ? ¿O tiene un EA comprado?

Si no es un problema, retoca lo que hay que añadir aquí, todas las notificaciones que hay se mantendrían, pero añade telegram.


   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:

Si no es mucha molestia, retocar lo que hay que añadir aquí, todas las alertas que se queden, pero añadir telegramas.


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

en todas partes por analogía, añadir en la siguiente línea después de SendNotification().

 
tyup:

en todas partes por analogía, añadir en la siguiente línea después de SendNotification().

Vale, lo intentaré, ¿no hay forma de añadir un botón de prueba para enviar una notificación para probar?

 

por qué un botón, se puede utilizar un script para comprobar

#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:

Por qué un botón, puede utilizar un script para comprobar

El guión envía, todo llega rápidamente. También quise intentar enviar una foto, pegué este código en el script, pero no llega nada.

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:

en todas partes por analogía, añada esto en la siguiente línea después de SendNotification().

bot.SendMessage() se añade en todas partes, pero ¿dónde se añade esto?

#include <Telegram.mqh>

string Token="574958800:AAF222222CuFoe75BsSIwK9bqqw7rrfagIk";
Razón de la queja: