我正在寻找一个简单的函数,该函数能够从互联网将文本或二进制文件读取为string
变量。
令人难以置信的是,在WinInet
论坛上,我无法在网上找到任何东西,只是对所有MQL
函数的低级描述和无用的示例,而这些示例根本无法使用。
我需要的是一个类似的功能:
string buffer = ReadTextFileFromWeb( "www.myurl.net/textfile.txt" );
不多也不少。我一点都不熟悉Internet编程方面的内容,但是我敢肯定,任何人都可以这样陈述原因。
该代码将在MQL4
/ MQL5
中使用。我知道已经有一个WebRequest()
函数可以使用,但仅限于专家顾问使用,并且不能在Custom Indicator
类型的代码中使用。
我需要此解决方案才能将数据加载到自定义指标中。
转到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中一直使用它,从来没有图表锁定或出现问题。