Fragen von Neueinsteigern zu MQL4 und MQL5, Hilfe und Diskussion über Algorithmen und Codes - Seite 477
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
Ich habe es selbst überprüft - alles wird in mql4 kompiliert.
Sie haben irgendwo anders einen Fehler gemacht.
Dies ist nicht mein Code, sondern der von Vasiliy Sokolov. Zwei Leute haben sich bei mir beschwert, dass es unter MT4 nicht kompilierbar ist. Ich habe auch einen Fehler, Build 1090. Könnten Sie bitte diese Klasse auf MT4 Kompilierung überprüfen? Das sieht nach einer Art Unsinn aus. Vielen Dank im Voraus.
https://www.mql5.com/ru/articles/1334#summary - die Klasse selbst steht am Ende des Artikels.
Dies ist nicht mein Code, sondern der von Vasiliy Sokolov. Zwei Leute haben sich darüber beschwert, dass es unter MT4 nicht kompiliert werden kann. Ich habe auch einen Fehler, Build 1090. Könnten Sie bitte diese Klasse auf MT4 Kompilierung überprüfen? Das sieht nach einer Art Unsinn aus. Vielen Dank im Voraus.
https://www.mql5.com/ru/articles/1334#summary - die Klasse selbst am Ende des Artikels
Zusammengestellt von
Zeigen Sie mir, wie Sie es getestet haben.
Zeigen Sie mir, wie Sie es getestet haben.
Zeigen Sie mir, wie Sie es getestet haben.
Diese Klasse
Das ist die Klasse.
Sieh an, sieh an, sieh an. Ich habe einen weiteren Fehler gefunden. Ich hatte einmal das MT4-Terminal für die Entwicklung unvollständig aktualisiert. Die Terminalversion ist 1090 und die Editorversion ist 1562. Auf anderen Terminals kompiliert Union normal, die Version des Editors ist 1601! Es muss daran liegen, dass der Editor zum Zeitpunkt der Aktualisierung bereits geöffnet war, so dass die alte Version übrig blieb. Mann, ich habe einen halben Tag mit diesem Müll verbracht.
Jedenfalls lässt sich alles mit dem Editor 1601 gut kompilieren.
Sie haben FileSeek übersprungen - suchen Sie nach dem Ende der Datei und nach FileOpen wird sie jedes Mal an den Anfang geschrieben
Alexey Volchanskiy:
Sieh an, sieh an, sieh an. Ich habe einen weiteren Fehler gefunden. Ich hatte mein MT4-Entwicklungsterminal zu diesem Zeitpunkt noch nicht vollständig aktualisiert. Die Version des Terminals ist 1090 und die des Editors ist 1562. Auf anderen Terminals kompiliert Union normal, die Version des Editors ist 1601! Es muss daran liegen, dass der Editor zum Zeitpunkt der Aktualisierung bereits geöffnet war, so dass die alte Version übrig blieb. Mann, ich habe einen halben Tag mit diesem Müll verbracht.
Jedenfalls lässt sich alles mit dem Editor 1601 gut kompilieren.
Gut für dich ;)
Sie haben FileSeek() übersehen - suchen Sie nach dem Ende der Datei und nach FileOpen wird sie jedes Mal an den Anfang geschrieben
Es gibtFileSeek(File,0,SEEK_END); und alles wird ab einer neuen Zeile in die Datei geschrieben.
Das Problem ist, dass es 4 Dateien gibt und Sie Daten an vier Positionen schreiben müssen, jede in einer separaten Datei, jede Datei hat ein Positionsticket im Namen, aber die Daten werden nur in eine geschrieben, die letzte Datei, Daten an der letzten Position.