Fragen von Neueinsteigern zu MQL4 und MQL5, Hilfe und Diskussion über Algorithmen und Codes - Seite 1685
Sie verpassen Handelsmöglichkeiten:
- Freie Handelsapplikationen
- Über 8.000 Signale zum Kopieren
- Wirtschaftsnachrichten für die Lage an den Finanzmärkte
Registrierung
Einloggen
Sie stimmen der Website-Richtlinie und den Nutzungsbedingungen zu.
Wenn Sie kein Benutzerkonto haben, registrieren Sie sich
Was ist mit diesem hier nicht in Ordnung?
ja an alle, es passt nicht in das Frage-Antwort-Format und es ist dumm formatiert, man kann keine Code-Zeile in den Text einfügen, ohne sie in die nächste Zeile zu übernehmen, man kann ein Stück Code nicht richtig zitieren: die ganze Nachricht wird aus der Tasche heraus eingefügt.
Von eins an wird OrdersTotal null zurückgeben, wenn keine Bestellungen vorliegen. Aber aus irgendeinem Grund.
for ( int i = OrdersTotal() ; i > 0 ; i -- )
ergibt eine Endlosschleife, also >= nicht.
Gibt es eine andere, bequemere Plattform, um über mql zu kommunizieren?Dies ist die Website der Entwickler der Plattform und der MQL-Sprache.
Wo sonst würden Sie die genauesten Antworten erhalten?
Und Ihre Frage stammt aus dem Bereich des Missverständnisses, wie man mit Arrays arbeitet.
die Schleife ist nicht richtig eingestellt:
sollte es so sein:
Von eins an wird OrdersTotal Null zurückgeben, wenn keine Bestellungen vorliegen. Aber aus irgendeinem Grund.
for ( int i = OrdersTotal() ; i > 0 ; i -- )
ergibt eine Endlosschleife und somit >= nicht.
s gibt eine andere, bequemere Plattform für die Kommunikation über mql?ist größer oder gleich, da das erste Element des Arrays ebenfalls berücksichtigt werden muss und sein Index im Array Null ist.
Hallo!
Variablen werden wie folgt deklariert
input string startHour ="00:20"; input string endHour ="23:40"; datetime startTime, endTime;
Im mql4-Code sieht die Zeile wie folgt aus
Der mql5-Compiler gibt den Fehler'(TimeToString' - Variable erwartet),warning(implizite Umwandlung von 'Zahl' in 'String')
Können Sie mir bitte sagen, wie ich das korrigieren kann?
...
Können Sie mir bitte sagen, wie ich das Problem beheben kann?
Keinen doppelten Code verwenden (Prinzip DRY = Don't Repeat Yourself) Funktionen verwenden. Zum Beispiel:
Jede ungültige Zeichenkette wird in Nullzeit umgewandelt
Dies ist die Website der Entwickler der Plattform und der MQL-Sprache.
Wo sonst würden Sie die genauesten Antworten erhalten?
Ihre Frage zeigt, dass Sie nicht verstehen, wie man mit Arrays arbeitet.
OrdersTotal, bei 1 Auftrag wird 1 und nicht 0 zurückgegeben. Bei 0 Aufträgen wird 0 zurückgegeben.
"Dies ist eine Website der Entwickler der Plattform und der MQL-Sprache. Wo sonst würden Sie die genauesten Antworten erhalten? "
- Nur weil es sich um eine Ressource für Entwickler handelt, heißt das nicht, dass dies der richtige Ort dafür ist, denn es gibt Ressourcen, die speziell für das Frage-Antwort-Format entwickelt wurden.