将文件从URL读取到字符串缓冲区的简单函数(使用WinInet.dll的C ++ / MQL {4 | 5})

时间:2016-08-20 06:19:44

标签: wininet algorithmic-trading mql4 metatrader4 mql5

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

令人难以置信的是,我无法在网络上找到任何内容,只是在WinInet - 论坛上对所有MQL函数和无用示例的低级描述完全不起作用

我需要的功能如下:

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

不多也不少。我根本不熟悉互联网编程的东西,但我确信那里有任何人能够提出这样的理由。

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

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

1 个答案:

答案 0 :(得分:0)

转到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中一直使用它,从来没有图表锁定或问题。