Fragen von Anfängern MQL5 MT5 MetaTrader 5 - Seite 1449

 

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.

 double Del_Max()
 {
 double hi=0,lo=0,del=0;

   for(int i=1; i<MaxBarCount;i++)
    {
    hi=iHighest(NULL,0,MODE_HIGH,i,1);
    lo=iLowest(NULL,0,MODE_LOW,i,1);
    }
   
    del=NormalizeDouble((hi-lo),0);
return(del);

Beispiel:

Alert: Kanalbreite max. = 1200000.0, Kanalbreite min. - 200000.0


Ich danke Ihnen!

 
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: ))))))

Документация по MQL5: Доступ к таймсериям и индикаторам / CopySeries
Документация по MQL5: Доступ к таймсериям и индикаторам / CopySeries
  • www.mql5.com
CopySeries - Доступ к таймсериям и индикаторам - Справочник MQL5 - Справочник по языку алгоритмического/автоматического трейдинга для MetaTrader 5
 
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
 
Wie empfängt und sendet man Informationen an den MT4-Server mit Hilfe von API für Trades, Gewinn, Verlust usw.?
 
Moatle Thompson #:
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

 
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?

Man kann. Es gibt keine Hindernisse.

 
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.

Dies?
https://www.mql5.com/ru/forum/437096#comment_43539784

Отключение оптимизации параметров в зависимости от input переменной. - Проверьте, есть ли какая то возможность при оптимизации игнорировать перебор параметров модуля?
Отключение оптимизации параметров в зависимости от input переменной. - Проверьте, есть ли какая то возможность при оптимизации игнорировать перебор параметров модуля?
  • 2022.11.28
  • www.mql5.com
У модулей есть свои input параметры, которые прогоняются в оптимизации. Есть ли какая то возможность при оптимизации игнорировать перебор параметров модуля если он выключен. Там можно включать отключать параметры от оптимизации
Grund der Beschwerde: