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

 
同志们,谁在使用这个出色的程序库?更新到 1910 版后,我的 GetMe 功能停止工作了 - Error: Unknown error1001(Win 7, 64 )。看来又是 webquest 的问题。旧版本没有问题。

 
接收 Telegram 上的信息,然后将执行命令发送到 MT4,并设置我自己的交易规模参数,这样做可行吗?
[删除]  
谢谢!这篇文章很棒,很有帮助!
 
   bot.Token(MY_TELEGRAM_TOKEN);
   int res = bot.GetMe();
   Print("ERROR ",GetErrorDescription(GetLastError()));
   Print("Init res ",res);

在过去几天里,我使用了这段基本代码并尝试了很多次,但总是出现这样的错误:

2018.12.22 23:50:50.792 EA (CADJPY,M30) ERROR HTTP request failed

2018.12.22 23:50:50.792 EA (CADJPY,M30) Init res 1001

我尝试直接使用 `WebRequest` 到 `getMe` 方法,但问题相同。(有时还会返回错误 1003)。

但是,当我构建 localhost API 时,`WebRequest` 可以连接并成功返回 api 响应。

请提供帮助.....!在此先表示感谢!

 
大家下午好。朋友们,我正在尝试实现在按键盘按钮时从指标向聊天发送屏幕。编译时没有错误,但按下按钮时,指标会从图表中移除,而且不会向聊天窗口发送屏幕。
 
Alexander Mikryukov:
下午好。朋友们,我正在尝试实现在按下键盘按钮时从指示器向聊天发送屏幕。编译时没有出错,但却无法将屏幕发送到聊天窗口。

WebRequest 函数在指标中不起作用。您必须通过 wininet.dll 来实现。

 
Andrey Voytenko:

WebRequest 函数在指示器中不起作用。在您的情况下,您必须通过 wininet.dll 进行操作。

如果您能告诉我应该从哪个方向入手,我对这些问题还是个新手。在此先表示感谢。

 
Alexander Mikryukov:

我对这些问题还是个新手,如果您能告诉我应该往哪个方向挖掘。在此先表示感谢。

为了让你不必深入研究,这里有一个现成的变体。

您可以插入文件

#include <Webrequest_dll.mqh>

并使用_WebRequest 代替标准WebRequest

它应该可以立即运行。如果不行,最好带着您的代码与我联系。

附加的文件:
 
谢谢,我会试试的。
 

Andrey Voytenko 基本上,我添加了您使用的文件,然后修改了脚本,以便在执行交易操作时发送到电报而不是电子邮件。除了在开仓交易时会多次发送信息外,这个方法还是有效的。