推送通知的延迟时间更长 - 页 7

 
Edgar:

也许我还漏掉了什么......

错过了别的东西。试试不同的固件。库存(原生)与定制。很有可能会有帮助。但是,摆弄,对于爱好者来说。

 
tyup:

对你来说,没有比Telegram更好的选择(因为你不在RF)。我和你一样,需要对事件做出快速反应,所以我试过很多办法:邮件客户端和特殊程序,如PushOver、PushBullit等--都有传递速度的问题。只有信使能即时工作。但只有Telegram有最简单的api。就像你上面说的:等待他们修复这个错误。即使你等待,有一天,你也会失望。我不仅在Androide 8上测试了移动终端,而且还在早期版本和iPhone上测试了。每个地方都有问题,而且不是一周一次,而是一天几次。可以工作半天,然后有几分钟的延迟。

为什么你的电视没有起飞?

我正在寻找一种能够捕捉所有警报并将其发送到telegra的EA,这将比在现有的EA中进行修改要方便得多,你能提供建议吗?

 
Andrey777:

我正在寻找一个单独的专家顾问,它可以捕捉所有的警报并将其发送到Telegram,这比在现有的EA中进行修改要方便得多,你能推荐这样的EA吗?

将代码中的SendNotification() 改为bot.SendMessage()有问题吗?或者你有一个购买的专家顾问?

 
tyup:

将代码中的SendNotification() 替换为bot.SendMessage()的问题?或者是你有一个购买的专家顾问?

我不太擅长编程,而且也不是那么简单,警报也需要从指标和EA中发送。 安装一个单独的EA来发送所有警报会更容易。

 
tyup:

将代码中的SendNotification() 替换为bot.SendMessage()的问题?还是你有一个买来的EA?

如果不是问题,就调整一下这里需要添加的内容,所有的通知都会保留,但要添加电报。


   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";