As notificações por impulso vêm com um atraso maior - página 7

 
Edgar:

Talvez haja algo mais que eu tenha perdido...

Faltou algo mais. Tente um firmware diferente. Estoque (nativo) versus Personalizado. Há uma boa chance de que isso ajude. Mas, para os aficionados, é preciso ter cuidado.

 
tyup:

Não há melhor opção para você (porque você não está na RF) do que o Telegrama. Eu, como você, preciso responder rapidamente aos eventos, por isso experimentei muitas opções: clientes de correio e programas especiais como PushOver, PushBullit, etc. - todos têm problemas com a velocidade de entrega. Somente os mensageiros trabalham instantaneamente. Mas apenas o telegrama tem a api mais fácil. Como você disse acima: esperando que eles consertem o bug. Mesmo que você espere, um dia, você ficará desapontado. Testei o terminal móvel não apenas no Androide 8, mas também em versões anteriores e iPhones. Em todos os lugares há problemas e não apenas uma vez por semana, mas várias vezes ao dia. Pode trabalhar por meio dia e depois ter atrasos de alguns minutos.

Por que a sua TV não decolou?

Estou procurando um EA que capturaria todos os alertas e o enviaria para o telegra, seria muito mais conveniente do que fazer mudanças nos EA existentes, você pode aconselhar?

 
Andrey777:

Estou procurando um Conselheiro Especialista separado que pegaria todos os alertas e os enviaria para o Telegrama, seria muito mais conveniente do que fazer mudanças nos EA existentes, você pode sugerir tal EA?

É um problema substituir SendNotification( ) no código por bot.SendMessage() ? Ou você tem um Expert Advisor adquirido?

 
tyup:

Problema ao substituir SendNotification( ) no código por bot.SendMessage() ? Ou talvez você tenha um Expert Advisor adquirido?

Não sou muito bom em programação e não é tão simples assim, os alertas precisam ser enviados pelo indicador e pela EA também. Seria mais fácil instalar uma EA separada que enviaria todos os alertas.

 
tyup:

Problema ao substituir SendNotification( ) no código por bot.SendMessage() ? Ou você tem uma EA comprada?

Se não for um problema, ajustar o que precisa ser adicionado aqui, todas as notificações que estão lá permaneceriam, mas adicionar telegrama.


   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:

Se não for muito incômodo, ajuste o que precisa ser adicionado aqui, todos os alertas para permanecer, mas acrescente telegramas.


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

em toda parte, por analogia, acrescente na próxima linha após SendNotification().

 
tyup:

em toda parte, por analogia, acrescente na próxima linha após SendNotification().

Ok, vou tentar, não há maneira de adicionar um botão de teste para enviar uma notificação para teste?

 

por que um botão, um roteiro pode ser usado para verificar

#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 que um botão, você pode usar um script para verificar

O roteiro envia, tudo vem rapidamente. Eu também queria tentar enviar uma foto, colei este código no roteiro, mas nada vem.

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:

por analogia, acrescente isto na próxima linha após SendNotification().

bot.SendMessage() é adicionado em todos os lugares, mas onde eu adiciono isto?

#include <Telegram.mqh>

string Token="574958800:AAF222222CuFoe75BsSIwK9bqqw7rrfagIk";
Razão: