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

 
operlay:

我正在从指示器向电报发送文本。但我不得不将 POST 类型的请求改为 GET 类型的请求。


事实上,文档中是这么说的:

Функция WebRequest() является синхронной, это означает, что она приостанавливает выполнение программы и ждет ответа от запрашиваемого сервера. Так как задержки при получении ответа на отправленный запрос могут быть большими, то функция запрещена для вызовов из индикаторов, поскольку индикаторы работают в едином потоке, общем для всех индикаторов и графиков на данном символе. Задержка выполнения индикатора на одном из графиков символа может привести к остановке обновления всех графиков по данному символу.

Функцию можно вызывать только из экспертов и скриптов, так как они работают в собственном потоке выполнения. При вызове из индикатора 
 
Mikhail Dovbakh:

实际上,文件中是这样写的

它可以通过 dll 发送,因此可以在指示器中完成发送。

问题肯定出在头文件上

Код состояния ответа "HTTP 400 Bad Request" указывает, что сервер не смог понять запрос из-за недействительного синтаксиса.
 
找到错误了,400 错误已修复,一切发送成功。感谢您的帮助!没有编码字符串。
 

大家好、


我不知道以前是否有人问过这个问题、

我用 EA 格式试用了这个模块,效果非常好,但是当我用指标格式试用这个模块时,却出现了如下错误:

2020.08.26 10:25:37.839 inLuk_TelegramBotEURUSD,H1: Error:URL 不允许用于 WebRequest


有什么建议吗?

谢谢。

 
Indra Lukmana:

大家好


我不知道这个问题以前是否有人问过、

我用 EA 格式试用了这个模块,效果很好,但当我用指标格式试用这个模块时,却出现了如下错误:

2020.08.26 10:25:37.839 inLuk_TelegramBot EURUSD,H1: Error:WebRequest 不允许 URL


有什么建议吗?

谢谢。

根据我从互联网上获得的信息,指示器不允许网络请求,如果有人知道解决方法,那就太好了,但现在通过指示器向 Telegram 发送信息是行不通的。

 

您好、

如果我的 Telegram 频道是私人频道,我如何找到频道名称?

如果频道是公共频道,则频道名称为"@xxxxxx"。

但如果是私人频道,我如何找到"@xxxxxx "名称?

我想将消息发送到Telegram私人 频道

 
To Pui Kuen:

你好

如果我的 Telegram 频道是私人频道,我如何找到频道名称?

如果频道是公开的,则频道名称使用"@xxxxxx"。

但如果是私人频道,我如何找到"@xxxxxx "名称?

我想将消息发送到Telegram私人 频道

使用 chat_id
 
Jefferson Metha:
使用聊天号码

谢谢,如何获取聊天 ID?

 
是否无法使用机器人 关闭的频道发送消息
 
Yevhenii Levchenko:
是否无法使用机器人向关闭的频道发送消息?

如果机器人在频道中并有权发送消息,您就可以发送