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
In Ihrem Fall müssen Sie dynamische Arrays verwenden
Danke! Es funktioniert.
Korrigieren Sie, wenn nicht schwierig, den Fehler im Prüfgerät.
EAs werden blind, wenn sie einen Tick verarbeiten. Es ist nicht möglich, die Informationen über ein Symbol während der Tick-Verarbeitung zu aktualisieren.
Im normalen Handel geschieht dies nicht und alle Daten werden aktualisiert.
https://www.mql5.com/ru/forum/4270/page2#comment_87059
Ohne diese Korrektur ist es unmöglich, Handelsfehler korrekt zu verarbeiten.
Wenn bei der Optimierung alle Abschlüsse im Plus sind, ist die xml-Berichtsdatei schief.
... Bitte korrigieren Sie dies.
Entweder verstehe ich etwas nicht, oder Sie haben vergessen, die Funktion FileClear()
Soweit ich weiß, muss man eine Datei 1 schließen, 2 löschen und 3 öffnen, um sie zu löschen. - Das ist sehr unangenehm.
Entweder verstehe ich etwas nicht, oder Sie haben vergessen, die Funktion FileClear()
Soweit ich weiß, muss man eine Datei 1 schließen, 2 löschen und 3 öffnen, um sie zu löschen. - Das ist sehr unangenehm.
Warum die Datei löschen? Setzen Sie den Dateizeiger auf 0 und beginnen Sie mit dem Schreiben.
Wenn die Datei 5 Zeilen enthält. Ich möchte sie mit 3 überschreiben. Ich setze den Zeiger an den Anfang der Datei und schreibe 3.... Und hinter ihnen sind noch 2 weitere... Es gibt also 5 statt 3 Zeilen in der Datei - ein Schild...
Öffnen Sie eine Datei mit dem Nur-Schreib-Flag FILE_WRITE und schreiben Sie, was Sie wollen. Alles, was davor liegt, wird gelöscht.
Es gibt einige Besonderheiten bei der Arbeit mit Lese- und Schreibflags:
Es sieht so aus, als ob die Funktion FileChangeSize benötigt wird
Die Funktion FileChangeSize scheint benötigt zu werden
Und sie haben auch die Funktionen zum Umbenennen von Dateien und Ordnern vergessen.
// OK, ich stimme zu, man kann mit FileMove(...) umbenennen, aber für Ordner brauchen wir auch ein Analogon. :)