4

我正在寻找一个简单的函数,它能够将互联网上的文本或二进制文件读取到string变量中。

令人难以置信的是,我在网上找不到任何东西,只是对所有WinInet功能和无用示例的低级描述,在MQL-forums 上根本不起作用。

我需要的是这样的功能:

string buffer = ReadTextFileFromWeb( "www.myurl.net/textfile.txt" );

不多也不少。我对互联网编程的东西一点也不熟悉,但我敢肯定有任何人能够像这样提出原因。

该代码将在MQL4/中使用MQL5。我知道已经有一个WebRequest()可以工作的函数,但它仅限于专家顾问,不能用于Custom Indicator代码类型。

我需要这个解决方案来将数据加载到自定义指标中。

4

1 回答 1

2

去 github https://github.com/sergeylukin/mql4-http获取这个

//For MT4 Add HTTP Access
#include <mql4-http.mqh>

string URLr = "www.myurl.net/textfile.txt";
Print("URLr return is: ", URLr);

对于 MT5,您只能靠自己。

上面没有 WebRequest() 有的问题。或者我没有看到它有任何问题。我在很多 EA 中一直使用它,并且从未遇到图表锁定或问题。

于 2019-09-30T16:01:39.127 回答