/// Для 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からタップすると、再び独自の方法でチャートを再カラーリングしてくれます。バッファに値が入って いるということですから、もう大丈夫です。そして、1本目のバーではなく、少し離れた2-3本目のバー、あるいはその逆の0本目のバーで値を探してみてください。コードを見ないと何も言えません。
皆さん、ごきげんよう。
最初はmql4で、今はmql5で、ずっとwebrequest(get)に悩まされています。
解決策は以下の通りです。私は、サイトからいくつかのエキゾチックなクロスの価格をコピーするonTickを必要としています。私のブローカーは、残念ながら持っていません。十字架の例は、下記のサイトにあります。
よろしくお願いします。この問題を解決するために、私はほとんどお金を払う準備ができています:あなたはそれがどこまで行ったか想像できますか?))
グッドラック トゥー オールバグリバー
DLL関数が文字列へのポインタのみを返す場合、EAで文字列型の変数を取得する方法
ドキュメントへのリンク
皆さん、ごきげんよう。
最初はmql4で、今はmql5で、ずっとwebrequest(get)に悩まされています。
解決策は以下の通りです。私は、サイトからいくつかのエキゾチックなクロスの価格をコピーするonTickを必要としています。私のブローカーは、残念ながら持っていません。十字架の例は、下記のサイトにあります。
よろしくお願いします。この問題の解決にお金を払う覚悟はほぼできています:どこまで行けるか想像できますか?))
グッドラック トゥー オールバグリバー
このような形でInvestingと仕事をしたことがないので、問題になると思います。特に契約していない人のために、サイトを遅くしてしまった。そのため、プログラムコードから自動で読み取るための引用元は、別のものを探した方がよいでしょう。
追記>インジケータ内でWebRequestを 呼び出すことはできません。そのため、インディとEA、またはインディとループスクリプトを接続し、インディにデータを配信するよう手配する必要があります。
半日かけて勉強したコードのパロディとでも言うべきものを作ってみたところ、「OrderSendの戻り値をチェックする必要がある」というエラーが発生しました。
誰かこのことを解明してくれませんか?
半日ほど勉強して作ったコード、というかパロディですが、「'OrderSend'の戻り値はチェックする必要がある」というエラーが発生します。
どなたか解る方、EAの作り 方を教えてください。
私は元気です。まだ、エラー処理機能について読み、コードに追加する必要があります。
https://www.mql5.com/ru/forum/64058
いいんです。あとは、エラー処理機能を読み込んで、コードに追加するだけです。
彼はエラーを見つけることができません、あなたはすぐに彼に言う。
はい、彼はエラーを見つけません、あなたはすぐに私に言います:
わかった。
任意の注文を開く/閉じる各コマンドの後に、次の行を追加します。
呼び出された関数をEAコードの後に配置します。