文章 "如何采用 MQL5 创建用于 Telegram 的 bots" - 页 25

 
kayodemizan:

你好,安德烈,我收到 HTTP 请求失败的信息


请帮助


谢谢


你好@Andrey Voytenko

我也遇到了同样的问题。这种情况已经持续几个月了。请帮帮我!

非常感谢

 

你好,安德烈、

我可以说文件已损坏吗?HTTP 请求失败 错误持续存在。

我能否再次获取Telegram Bot EA 文件。

 
kayodemizan:

你好,安德烈、

我可以说文件已损坏吗?HTTP 请求失败 错误持续存在。

我能否再次获取 Telegram Bot EA 文件。

请通读 11 页。

您的问题早已解决。

 
首先感谢您的教程。但有谁知道如何在信号信息中加入图表截图 的代码?
 
thegosutrader:

你好

对于那些想发送到私人频道的人、

1) 将 Telegram.mqh 第 1009 行和第 1010 行的"@"改为"-"(见附图)、

2) 在 mq4 文件中,以 -1000xxxx 开头写入您的频道标记,如下所示:InpChannelName="-10000xxxx";//Channel Name

将频道设置为私有后,您就可以收到信息了。

祝你好运

还是不行,inpChannelName 是使用频道名称还是聊天 ID?

 
下午好,朋友们。终于决定在 Telegram 上创建我自己的机器人了,但遇到了一个问题。
MT4 和 MT5 都无法发送。
浏览了整个论坛,下载了所有新模块和库,但 ....唉......
我用最简单的代码检查与机器人的连接,结果......
#include <Telegram.mqh>

input string InpToken="";//代币

CCustomBot bot;
int getme_result;
//+------------------------------------------------------------------+
//| 启动时|
//+------------------------------------------------------------------+
int OnInit()
  {
//--- 设置标记
   bot.Token(InpToken);
//--- 检查令牌
   getme_result=bot.GetMe();
//--- 运行计时器
//--- 完成
   return(INIT_SUCCEEDED);
  }
//+------------------------------------------------------------------+
//| 退出时|
//+------------------------------------------------------------------+
void OnDeinit(const int reason)
  {
   Comment("");
  }
//+------------------------------------------------------------------+
//| OnTimer|
//+------------------------------------------------------------------+
void OnTick()
  {
   if(getme_result!=0)
     {
      Comment("Error: ",GetErrorDescription(getme_result));
      return;
     }
//--- 显示机器人名称
   Comment("Bot name: ",bot.Name());
  }
//+------------------------------------------------------------------+


在 MT4 和 MT5 中都是如此。
怎么办?我没有找到任何建议。

在终端中,允许请求https://api.telegram.org/
,但奇怪的是,在 Chrome 浏览器中请求该地址时,打开的页面是https://core.telegram.org/

在 Chromium 中,机器人可以顺利响应,看到所有新消息并向通道发送消息......
怎么办?

 
Gennady Mazur:
下午好,朋友们。终于决定在 Telegram 上创建我自己的机器人了,但遇到了一个问题。 MT4 和 MT5 都无法发送。 浏览了整个论坛,下载了所有新模块和库,但 ....唉...... 我用最简单的代码检查与机器人的连接,结果......




在 MT4 和 MT5 中都是如此。
怎么办?我没有找到任何建议。

在终端中,允许请求https://api.telegram.org/
,但奇怪的是,在 Chrome 浏览器中请求该地址时,打开的页面是https://core.telegram.org/

在 Chromium 中,机器人可以顺利响应,看到所有新消息并向通道发送消息......
怎么办?

1001 = API 无法访问

通常是地址被屏蔽。在代理的帮助下(如在浏览器中),不可能在终端中绕过它,因为没有这样的设置。

在您的情况下,只能尝试使用 VPS。
 
Edgar Akhmadeev:

1001 = 无法连接到应用程序接口

通常是在地址被屏蔽的情况下。在代理的帮助下(如在浏览器中),不可能在终端中绕过它,因为没有这样的设置。

您的情况只能使用 VPS。

Telegram 在这里没有被阻止。在没有任何 VPS 的情况下,我可以通过手机和电脑访问它。

 
Gennady Mazur:

我们没有封锁 Telegram。我可以通过手机和电脑访问,无需任何 VPN。

从你的个人资料来看,你在俄罗斯。Telegram 在俄罗斯被屏蔽了...你手机上的应用程序能否正常运行并不能说明问题--他们有自己的办法。
 
要测试它,你可以安装一个 VPN。然后,电脑上的所有设备都将通过 VPN 发送流量