Push bildirimleri daha uzun bir gecikmeyle gelir - sayfa 7

 
Edgar :

Bir şey kaçırmış olabilir...

Eksik. Başka bir üretici yazılımı deneyin. Stok (yerel) ve Özel. Büyük şans yardımcı olacaktır. Ama bir amatör için yaygara.

 
tyup :

Sizin için daha iyi (çünkü Rusya Federasyonu'nda değilsiniz) Telegram yok. Ben de sizin gibi olaylara hızlı bir şekilde yanıt vermem gerekiyor, bu yüzden birçok seçeneği inceledim: hem posta istemcileri hem de özel ürünler. PushOver, PushBullit, vb. gibi programlar - her yerde teslimat hızıyla ilgili sorunlar var. Yalnızca haberciler anında çalışır. Ancak sadece telegram en basit api'ye sahiptir. Yukarıda demişsiniz ki: Hatanın düzeltilmesini bekliyorum. Beklesen bile bir gün hayal kırıklığına uğrayacaksın. Mobil terminali yalnızca Android 8'de değil, önceki sürümlerde ve iPhone'larda da test ettim. Her yerde sorunlar var ve sadece haftada bir değil, günde birkaç kez. Yarım gün çalışabilir ve ardından birkaç dakikalık gecikmeler başlar.

PS ve TV'nizin çıkmadığı

Haklısın, telgraflar sığar, tüm uyarıları yakalayıp telgraflara gönderecek ayrı bir danışman arıyorum, mevcut danışmanlarda değişiklik yapmaktan çok daha uygun olur, tavsiye eder misiniz?

 
Andrey777 :

Haklısın, telgraflar sığar, tüm uyarıları yakalayıp telgraflara gönderecek ayrı bir danışman arıyorum, mevcut danışmanlarda değişiklik yapmaktan çok daha uygun olur, tavsiye eder misiniz?

Kodda SendNotification() öğesini bot.SendMessage() ile değiştirmek sorun olur mu? Yoksa bir danışman mı satın aldınız?

 
tyup :

Kodda SendNotification() öğesini bot.SendMessage() ile değiştirmek sorun olur mu? Yoksa bir danışman mı satın aldınız?

Programlamada pek iyi değilim ve orada her şey o kadar basit değil, uyarıların göstergeden ve danışmandan aynı şekilde gönderilmesi gerekiyor. tüm uyarıları iletecek ayrı bir danışman kurmak daha kolay olurdu.

 
tyup :

Kodda SendNotification() öğesini bot.SendMessage() ile değiştirmek sorun olur mu? Yoksa bir danışman mı satın aldınız?

Zor değilse, eklenmesi gerekenleri burada düzeltin, kalacak tüm bildirimler var, ancak telgraflar ekleyin.


   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 :

Zor değilse, eklenmesi gerekenleri burada düzeltin, kalacak tüm bildirimler var, ancak telgraflar ekleyin.


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

her yerde, benzetme yoluyla, SendNotification() 'dan sonraki satıra eklersiniz.

 
tyup :

her yerde, benzetme yoluyla, SendNotification() 'dan sonraki satıra eklersiniz.

tamam, deneyeceğim ama test için bir yere test bildirimi göndermek için bir düğme ekleyemez miyim?

 

neden bir düğme, bir komut dosyası ile kontrol edebilirsiniz

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

neden bir düğme, bir komut dosyası ile kontrol edebilirsiniz

Bir komut dosyası gönderir, her şey çabuk gelir. Ben de bir fotoğraf göndermeyi denemek istedim, bu kodu komut dosyasına ekledim ama hiçbir şey çıkmıyor.

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 :

her yerde, benzetme yoluyla, SendNotification() 'dan sonraki satıra eklersiniz.

bot.SendMessage() her yere eklendi ama nereye eklenecek?

 #include <Telegram.mqh>

string Token= "574958800:AAF222222CuFoe75BsSIwK9bqqw7rrfagIk" ;