/// Для MQL 4// url - адрес страницы сайта// timeot - время в течении которого будет ожидаться ответ (мс)// webData - сообщение-ответ на запрос т.е. данные страницы сайта в виде текста// cut - количество отбрасываемых символов от начала сообщения-ответа///// Функция возвращает - true в случае, если удалось получить сообщение-ответ на запрос.bool ReadURL(conststring url, int timeout, string &webData, int cut)
{
char
myMessage[],
webMessage[];
string sWebTitle;
if(url == NULL)
{
Print("URL: NULL");
returnfalse;
}
ResetLastError();
// метод HTTP, url-адрес, cookie, referer, таймаут, массив тела HTTP-сообщения, размер массива data[] в байтах, массив с данными ответа сервера, заголовки ответа сервераWebRequest("GET", url, NULL, NULL, timeout, myMessage, 0, webMessage, sWebTitle);
if(ArraySize(webMessage) == 0)
{
Print("В качестве ответа получено пустое сообщение.");
Print("URL: ", url);
returnfalse;
}
webData = CharArrayToString(webMessage, cut);
Print("URL: ", url);
Print("Title: ", sWebTitle);
returntrue;
}
Как правильно использовать функцию обработки ошибок, чтобы при возникновении непреодолимой ошибки при отправки ордера, эксперт перестал делать запросы на отправку ордера.
忘记了,谢谢你的关注。
这是我的一个新招数,结果如下
该指标仍然会改变图表的颜色。如果你恢复标准的,并通过iCustom点击,它又会以自己的方式重新给图表上色。忘记了,谢谢你的关注。
这是我的一个新把戏,结果是这样的。
该指标仍然会改变图表的颜色。如果你恢复标准的,并通过iCustom点击,它又会以自己的方式重新给图表上色。这意味着我们在缓冲区 有价值,这已经很好了。然后试着不在第一条上找到这个值,而是在稍远的地方,在2-3条上,或者反过来,在0条上。
先生们,你们好!
我在webrequest(get)方面纠结了很久,先是用mql4,现在又用mql5。
解决方案如下:我需要一个onTick来从网站上复制一些外来的十字星的价格。我的经纪人,不幸的是,没有这些东西。十字架的例子在下面的网站上。
请帮助。我几乎准备为这个问题的解决付费:你能想象它有多远吗?))
祝大家好运!BUGRIVER
如果dll函数调用只返回字符串的指针,如何在EA中获得一个字符串类型的变量?
链接 到文件
先生们,你们好!
我在webrequest(get)方面纠结了很久,先是用mql4,现在又用mql5。
解决方案如下:我需要从网站上复制一些异国交易的价格到onTick。我的经纪人,不幸的是,没有这些东西。十字架的例子在下面的网站上。
请帮助。我几乎准备为这个问题的解决付费:你能想象它有多远吗?))
祝大家好运!BUGRIVER
我没有以这种方式与Investing合作过,我认为这将是一个问题。他们使他们的网站对那些没有订阅的人来说特别慢。因此,最好从程序代码中找到另外的报价来源进行自动读取。
PS> 你不能在工具中调用WebRequest。因此,你必须安排独立服务器和EA之间的连接,或者独立服务器和循环脚本之间的连接,以便将数据传递给独立服务器。
我做了这段代码,或者说是对它的模仿,在半天的学习和研究中,它产生了错误"'OrderSend'的返回值应被检查"。
谁能帮我 搞清楚这个问题?
我做了这段代码,或者说是对它的模仿,在半天的学习和研究中,它产生了错误"'OrderSend'的返回值应被检查"。
谁能帮我搞清楚并告诉我如何创建一个EA?
我很好。仍然需要阅读错误处理功能并添加到代码中。
https://www.mql5.com/ru/forum/64058
没关系的。剩下的就是阅读错误处理函数并将其添加到代码中。
他不会发现错误的,你马上告诉他。
是的,他不会发现错误,你马上告诉我:
好的。
在打开/关闭任何订单的每个命令之后,添加以下行:
并将调用的函数放在 EA 代码之后: