Der Indikator ändert weiterhin die Färbung des Diagramms. Wenn Sie das Standarddiagramm wiederherstellen und durch iCustom tippen, wird das Diagramm wieder auf seine eigene Weise eingefärbt.
Der Indikator ändert weiterhin die Färbung des Diagramms. Wenn Sie das Standarddiagramm wiederherstellen und durch iCustom tippen, wird das Diagramm wieder auf seine eigene Weise eingefärbt.
Das heißt, wir haben Werte in den Puffern, das ist schon mal gut. Versuchen Sie dann, den Wert nicht auf dem 1. Balken zu finden, sondern etwas weiter entfernt, auf 2-3 Balken, oder umgekehrt, auf 0. Sie können nichts sagen, ohne den Code gesehen zu haben.
Jungs bitte erklären, warum, wenn Sie den Schritt der Parameter während der Optimierung die Anzahl der Durchgänge auf der unteren rechten Seite des Terminals erhöhen nicht reduziert wird, dh die Zahl ist die gleiche wie in einer detaillierteren Optimierung, was der Grund sein könnte und die gleiche Zeit wie in einer detaillierteren Optimierung im Allgemeinen Schritt nicht helfen, die Zeit für die Optimierung zu reduzieren, warum? und wie die Optimierung im Allgemeinen zu beschleunigen?
Ich habe lange Zeit mit Webrequest (get) gekämpft, zuerst mit mql4 und jetzt mit mql5.
Die Lösung ist wie folgt: Ich brauche ein onTick, um von der Website die Preise einiger exotischer Kreuze zu kopieren. Mein Makler hat sie leider nicht. Das Beispiel des Kreuzes finden Sie auf der folgenden Seite:
Bitte um Hilfe. Ich bin fast bereit, für die Lösung dieses Problems zu bezahlen: Können Sie sich vorstellen, wie weit es ging?))
Ich habe lange Zeit mit Webrequest (get) gekämpft, zuerst mit mql4 und jetzt mit mql5.
Die Lösung ist die folgende: Ich muss den Preis einer Reihe von exotischen Geschäften von der Website in den onTick kopieren. Mein Makler hat sie leider nicht. Das Beispiel des Kreuzes finden Sie auf der folgenden Seite:
Bitte um Hilfe. Ich bin fast bereit, für die Lösung dieses Problems zu bezahlen: Können Sie sich vorstellen, wie weit das geht?))
Viel Glück für alle! BugRiver
/// Для 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;
}
Dann suchen Sie mit Hilfe von Textfunktionen die gewünschten Daten aus der Variable, die Sie als Antwort auf die Nachricht erhalten haben. Am besten sehen Sie sich die Message-Response in Ihrem Browser an, d. h. Sie rufen die gewünschte Seite auf und öffnen den Quellcode der Seite. Suchen Sie dort die gewünschten Daten, und schreiben Sie einen eindeutigen Filter in das Programm.
Ich habe mit Investing noch nicht auf diese Weise gearbeitet und denke, dass dies problematisch sein wird. Sie haben ihre Website für diejenigen, die kein Abonnement haben, besonders langsam gemacht. Daher ist es besser, eine andere Quelle für Zitate zum automatischen Lesen von Programmcode zu finden.
PS> Sie können WebRequest nicht über den Indikator aufrufen. Sie müssen also die Verbindung zwischen dem Indy und dem EA oder dem Indy und dem Schleifenskript herstellen, um die Daten an den Indy zu liefern.
Ich habe den Code, ich sollte sagen, eine Parodie des Codes, den ich gelernt und studierte für einen halben Tag, es erzeugt Fehler "Rückgabewert von 'OrderSend' sollte überprüft werden".
Ich habe den Code, oder vielmehr eine Parodie davon, während eines halben Tages des Studiums und des Studiums, es erzeugt Fehler "Rückgabewert von 'OrderSend' sollte überprüft werden".
Как правильно использовать функцию обработки ошибок, чтобы при возникновении непреодолимой ошибки при отправки ордера, эксперт перестал делать запросы на отправку ордера.
Wenn Sie kein Benutzerkonto haben, registrieren Sie sich
Erlauben Sie die Verwendung von Cookies, um sich auf der Website MQL5.com anzumelden.
Bitte aktivieren Sie die notwendige Einstellung in Ihrem Browser, da Sie sich sonst nicht einloggen können.
Sie sind angemeldet. Die Zwei-Faktor-Authentifizierung wurde deaktiviert. Richten Sie sie erneut ein und scannen Sie einen neuen QR-Code oder fahren Sie mit deaktivierter Zwei-Faktor-Authentifizierung fort.
Vergessen, danke für Ihre Aufmerksamkeit.
Ein neuer Trick für mich. Hier ist das Ergebnis
Der Indikator ändert weiterhin die Färbung des Diagramms. Wenn Sie das Standarddiagramm wiederherstellen und durch iCustom tippen, wird das Diagramm wieder auf seine eigene Weise eingefärbt.Vergessen, danke für Ihre Aufmerksamkeit.
Ein neuer Trick für mich. Hier ist das Ergebnis.
Der Indikator ändert weiterhin die Färbung des Diagramms. Wenn Sie das Standarddiagramm wiederherstellen und durch iCustom tippen, wird das Diagramm wieder auf seine eigene Weise eingefärbt.Das heißt, wir haben Werte in den Puffern, das ist schon mal gut. Versuchen Sie dann, den Wert nicht auf dem 1. Balken zu finden, sondern etwas weiter entfernt, auf 2-3 Balken, oder umgekehrt, auf 0. Sie können nichts sagen, ohne den Code gesehen zu haben.
Meine Herren, ich grüße Sie!
Ich habe lange Zeit mit Webrequest (get) gekämpft, zuerst mit mql4 und jetzt mit mql5.
Die Lösung ist wie folgt: Ich brauche ein onTick, um von der Website die Preise einiger exotischer Kreuze zu kopieren. Mein Makler hat sie leider nicht. Das Beispiel des Kreuzes finden Sie auf der folgenden Seite:
Bitte um Hilfe. Ich bin fast bereit, für die Lösung dieses Problems zu bezahlen: Können Sie sich vorstellen, wie weit es ging?))
Viel Glück für alle! BugRiver
Wie erhält man eine Variable vom Typ String in EA, wenn ein DLL-Funktionsaufruf nur einen Zeiger auf einen String zurückgibt?
Link zur Dokumentation
Meine Herren, ich grüße Sie!
Ich habe lange Zeit mit Webrequest (get) gekämpft, zuerst mit mql4 und jetzt mit mql5.
Die Lösung ist die folgende: Ich muss den Preis einer Reihe von exotischen Geschäften von der Website in den onTick kopieren. Mein Makler hat sie leider nicht. Das Beispiel des Kreuzes finden Sie auf der folgenden Seite:
Bitte um Hilfe. Ich bin fast bereit, für die Lösung dieses Problems zu bezahlen: Können Sie sich vorstellen, wie weit das geht?))
Viel Glück für alle! BugRiver
Ich habe mit Investing noch nicht auf diese Weise gearbeitet und denke, dass dies problematisch sein wird. Sie haben ihre Website für diejenigen, die kein Abonnement haben, besonders langsam gemacht. Daher ist es besser, eine andere Quelle für Zitate zum automatischen Lesen von Programmcode zu finden.
PS> Sie können WebRequest nicht über den Indikator aufrufen. Sie müssen also die Verbindung zwischen dem Indy und dem EA oder dem Indy und dem Schleifenskript herstellen, um die Daten an den Indy zu liefern.
Ich habe den Code, ich sollte sagen, eine Parodie des Codes, den ich gelernt und studierte für einen halben Tag, es erzeugt Fehler "Rückgabewert von 'OrderSend' sollte überprüft werden".
Kann mir jemand helfen, das herauszufinden?
Ich habe den Code, oder vielmehr eine Parodie davon, während eines halben Tages des Studiums und des Studiums, es erzeugt Fehler "Rückgabewert von 'OrderSend' sollte überprüft werden".
Kann mir jemand helfen, es herauszufinden und mir sagen, wie ich einen EA erstellen kann?
Mir geht es gut. Ich muss noch etwas über die Fehlerbehandlungsfunktion lesen und den Code ergänzen.
https://www.mql5.com/ru/forum/64058
Das ist in Ordnung. Jetzt müssen Sie sich nur noch über die Funktion zur Fehlerbehandlung informieren und sie in den Code einfügen.
Wenn er den Fehler nicht findet, sagen Sie es ihm sofort:
Ja, er wird keinen Fehler finden, Sie sagen mir sofort:
OK.
Fügen Sie nach jedem Befehl zum Öffnen / Schließen einer Order diese Zeile hinzu:
und platzieren Sie die aufgerufene Funktion nach dem EA-Code: