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

 
Andrey Voytenko:

我不知道如何在 Telegram Bots 之间交换文件。

安德烈,我确认您的代码在 MT4 上运行良好,但在 MT5 上却不行。

MT5 上返回的错误信息是

2018.06.15 15:12:10.961 Telegram_Signal_EA (EURUSD,M30) CCustomBot::PostRequest res = 1001

2018.06.15 15:12:10.961 Telegram_Signal_EA (EURUSD,M30) CCustomBot::PostRequest _LastError = 5203

2018.06.15:12:10.961 Telegram_Signal_EA (EURUSD,M30) Error:未知错误 1001

谢谢

Genio


 

在俄罗斯联邦通过 VPN 工作时,一切正常。

我们打开 VPN,在权限列表中添加https://api.telegram.org,通过浏览器检查请求 - 一切正常。

但在 bE5 上却行不通!由于某些原因,本地 WebRequest 函数对一个有效的 GetMe 请求给出了代码为 1001 的未注明错误。

在 GetUpdates 上也是同样的错误。

也许 MQ 在 WebRequest 部分主动屏蔽了telegram.org

 
不,我们不需要。

请在 servicedesk 中附上一个最基本的网络任务示例。
 
你好,安德烈、

非常感谢你的代码!它运行得很好,我只有一个简单的问题:

我制作了一个字符串,用于根据各种情况保存信息,比如为买入和卖出警报添加特定的表情符号等等,我还想到了为每个警报发送图表截图的 想法,我制作了代码,但遇到了一个问题,当我在 SendPhoto 的标题参数中使用字符串变量时,会返回 BadRequest 错误、然后,我想出了另一种方法来找出问题所在,我在标题上发送了 "Error is on the text",它也发送了截图,但我发现了问题所在,它以 "Error+is+on+the+text "的形式将截图发送到了 Telegram,所以我认为这是由于要在 WebRequest 函数中发送的文本格式造成的,但我没有足够的编程技巧来找出需要更改的地方,以便能够传递类似的格式:

⬆️ 新买入交易 EURUSD⬆️
▶️ 进入点:1.23456◀️
获利: 1.24000🔵
止损:1.22000🔴

就像我可以使用 SendMessage 一样。您能帮我找出处理这些格式需要修改的地方吗?

再次感谢您提供的库!

致以最诚挚的问候、
费尔南多
 

您好、

当我使用Andrey Voytenkoon MT5 的这个库进行测试时,效果并不好,所以我有一些更简单的步骤。遇到相同错误的人可以像我一样尝试更改:

1.确认将https://api.telegram.org 添加到允许对列出的 URL 进行 WebRequest 访问

2.使用 chat_id (如"-1001301234105")代替 @channel_name 时,这段代码会导致出错,所以我做了修改

现在我确认,做完上述两件事后,该库在 MT5 中运行良好。

再次感谢Andrey Voytenko

 
了不起的文章

谢谢Andrey Voytenko

你能解释一下什么是 "UserNameFilter"
谢谢
:)
 

下午好!我编程能力不强,请告诉我如何配置箭头人指标的信号 到我的 Telegram 频道,如何创建一个频道和一个新的机器人并赋予他管理员权限,我知道,但如何配置 MT4 终端或在那里安装什么我不知道,请帮帮我。

我需要这样的信息:


 
Andrey Voytenko:

请更新 Telegram.mqh 文件 。该文件已发布在上面两个帖子中。

晚上好!Andrey 帮我设置向 Telegram 发送信号,我在上面的信息中提出了请求

 

安德烈,我在使用 Telegram 时遇到了这个问题。错误信息是:"Error: Unknown error1001"(错误:未知错误1001)。

您能帮帮我吗?

 
MT5 有这种程序吗?