Ich möchte die Open, Close, High, Low-Werte der EURUSD-Parität nehmen, um ea in MQL5 zu schreiben und sie zu untersuchen. Natürlich hat ea nicht funktioniert. Als ich die Werte mit dem Alert-Befehl ausgedruckt und überprüft habe, sah ich, dass sie alle gleich waren.
Hilfe bitte Anfänger, übersetzen die EA von mql4 zu mql5, müssen die Breite des Kanals in Punkten auf eine bestimmte Anzahl von Bars aus dem aktuellen, Berechnungen er tun, aber es ist nicht klar, wie, erscheinen negative Werte, die nicht sein sollte.
Sergey Alekseev Anzahl von Bars aus dem aktuellen berechnen, Berechnungen, die er tun, aber es ist nicht klar, wie, es gibt negative Werte, die nicht sein sollte.
Beispiel:
Alert: Kanalbreite max. = 1200000.0, Kanalbreite min. - 200000.0
Schauen Sie zunächst in die Dokumentation und machen Sie sich den Zweck und den Unterschied zwischen den Funktionen iHighest und iHigh klar, ähnlich wie bei iLowest und iLow.
Dies sollte Ihnen die richtige Vorstellung vermitteln.
Sergey Alekseev Anzahl von Bars aus dem aktuellen berechnen, Berechnungen, die er tun, aber es ist nicht klar, wie, es gibt negative Werte, die nicht sein sollte.
Beispiel:
Alert: Kanalbreite max. = 1200000.0, Kanalbreite min. - 200000.0
Dankeschön!
Sie erhalten Balken mit maximalen und minimalen Preiswerten. Daher die negativen Werte.
ABER!!! In der neuen Version von MT wurde eine neue Funktion eingeführt, mit der Sie in Arrays die Minimal- und Maximalpreise für eine bestimmte Anzahl von Bars erhalten können. Verwenden Sie dann mathematische Funktionen, um die maximalen und minimalen Preiswerte zu erhalten und berechnen Sie den erforderlichen Wert mit Hilfe der Formel.
Sie werden die Ersten sein, die diese Neuerung nutzen: ))))))
Kann ich von außen auf die mit Hilfe von mql5 erstellte Datenbank zugreifen, z.B. einen Code auf node.js schreiben und mit der Datenbank interagieren, oder kann die Datenbank nur mit Hilfe von mql5 genutzt werden?
Ich kann keine Verzweigung oder Beiträge zum Thema - Begrenzung von nicht kompatiblen Parametern im Tester - finden, so dass während des Initialisierungsdurchlaufs, wenn eine Reihe von Parametern übereinstimmen, die Optimierung nicht stattfinden wird
Kirllik #: Kann ich von außen auf die mit Hilfe von mql5 erstellte Datenbank zugreifen, z.B. einen Code auf node.js schreiben und mit der Datenbank interagieren. Oder kann die Datenbank nur mit Hilfe von mql5 genutzt werden?
lynxntech #: Ich kann keinen Thread oder Beitrag zum Thema - Begrenzung inkompatibler Parameter im Tester - finden, so dass während des Initialisierungsdurchgangs, wenn eine Reihe von Parametern übereinstimmen, keine Optimierung stattfindet.
У модулей есть свои input параметры, которые прогоняются в оптимизации. Есть ли какая то возможность при оптимизации игнорировать перебор параметров модуля если он выключен. Там можно включать отключать параметры от оптимизации
Ich möchte die Open, Close, High, Low-Werte der EURUSD-Parität nehmen, um ea in MQL5 zu schreiben und sie zu untersuchen.
Natürlich hat ea nicht funktioniert. Als ich die Werte mit dem Alert-Befehl ausgedruckt und überprüft habe, sah ich, dass sie alle gleich waren.
CopyOpen(Parität, PERIOD_H1, 0, 1, Puffer_OPEN);
CopyClose(Parität, PERIOD_H1, 0, 1, Puffer_CLOSE);
CopyHigh(Parität, PERIOD_H1, 0, 1, Puffer_HIGH);
CopyLow(Parität, PERIOD_H1, 0, 1, Puffer_LOW);
Alert(Buffer_OPEN[0], " ", Buffer_CLOSE[0], " ", Buffer_MA[0], " ", Buffer_HIGH[0], " ", Buffer_LOW[0]);
.
:
:
2023.03.02 19:00:00 Alert: 1.05943 1.05943 1.0620066666666659 1.05943 1.05943 1.05943
2023.03.02 20:00:00 Alert: 1.05799 1.05799 1.0614719999999993 1.05799 1.05799
2023.03.02 21:00:00 Alert: 1.0593 1.0593 1.0611919999999992 1.0593 1.0593
2023.03.02 22:00:00 Alert: 1.05903 1.05903 1.0608339999999992 1.05903 1.05903 1.05903
2023.03.02 23:00:00 Alert: 1.06005 1.06005 1.0606413333333324 1.06005 1.06005 1.06005
Wenn ich es untersuche, sehe ich, dass der OPEN-Wert richtig ist und die anderen falsch sind.
Hat jemand eine Idee?
Guten Tag!
Hilfe bitte Anfänger, übersetzen die EA von mql4 zu mql5, müssen die Breite des Kanals in Punkten auf eine bestimmte Anzahl von Bars aus dem aktuellen, Berechnungen er tun, aber es ist nicht klar, wie, erscheinen negative Werte, die nicht sein sollte.
Beispiel:
Alert: Kanalbreite max. = 1200000.0, Kanalbreite min. - 200000.0
Ich danke Ihnen!
Beispiel:
Alert: Kanalbreite max. = 1200000.0, Kanalbreite min. - 200000.0
Schauen Sie zunächst in die Dokumentation und machen Sie sich den Zweck und den Unterschied zwischen den Funktionen iHighest und iHigh klar, ähnlich wie bei iLowest und iLow.
Dies sollte Ihnen die richtige Vorstellung vermitteln.
Beispiel:
Alert: Kanalbreite max. = 1200000.0, Kanalbreite min. - 200000.0
Dankeschön!
Sie erhalten Balken mit maximalen und minimalen Preiswerten. Daher die negativen Werte.
ABER!!! In der neuen Version von MT wurde eine neue Funktion eingeführt, mit der Sie in Arrays die Minimal- und Maximalpreise für eine bestimmte Anzahl von Bars erhalten können. Verwenden Sie dann mathematische Funktionen, um die maximalen und minimalen Preiswerte zu erhalten und berechnen Sie den erforderlichen Wert mit Hilfe der Formel.
Sie werden die Ersten sein, die diese Neuerung nutzen: ))))))
Wie empfängt und sendet man Informationen an den MT4-Server mit Hilfe der API für Gewinne, Verluste usw.?
Studieren Sie die API-Dokumentation
Kann ich von außen auf die mit Hilfe von mql5 erstellte Datenbank zugreifen, z.B. einen Code auf node.js schreiben und mit der Datenbank interagieren. Oder kann die Datenbank nur mit Hilfe von mql5 genutzt werden?
Man kann. Es gibt keine Hindernisse.
Ich kann keinen Thread oder Beitrag zum Thema - Begrenzung inkompatibler Parameter im Tester - finden, so dass während des Initialisierungsdurchgangs, wenn eine Reihe von Parametern übereinstimmen, keine Optimierung stattfindet.
Dies?
https://www.mql5.com/ru/forum/437096#comment_43539784