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

问题描述 投票:3回答:1

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

令人难以置信的是,在WinInet论坛上,我无法在网上找到任何东西,只是对所有MQL函数的低级描述和无用的示例,而这些示例根本无法使用。

我需要的是一个类似的功能:

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

不多也不少。我一点都不熟悉Internet编程方面的内容,但是我敢肯定,任何人都可以这样陈述原因。

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

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

wininet algorithmic-trading mql4 metatrader4 mql5
1个回答
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中一直使用它,从来没有图表锁定或出现问题。

© www.soinside.com 2019 - 2024. All rights reserved.