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
Manchmal ist es notwendig, einen Teil des Kursverlaufs in Form einer Tabelle anzuzeigen. Dies kann über die Tastenkombination CTRL+U geschehen, indem Sie die Registerkarte Balken/Ticks auswählen. Geben Sie dort das erforderliche Intervall von Hand ein. Das ist mühsam.
Deshalb habe ich eine zusätzliche Funktionalität geschaffen, die durch den folgenden Expert Advisor demonstriert wird.
Sie klicken (mit gedrückter STRG-Taste) auf die gewünschte Stelle des Charts und erhalten sofort automatisch die entsprechenden Tabellendaten.
Ausgewählte Funktionen füllen einfach bestimmte Datenfelder aus und fragen sie ab. Über die GUI sehen Sie dann, was Sie interessiert. Automatisierung, ganz allgemein.
5430 Die Fenster blinken immer noch, wenn eine Aufgabe vorbereitet wird.
Wie kann man das beheben?
5430 Windows blinkt immer noch, wenn ein Auftrag vorbereitet wird.
Wie kann man das beheben?
Deshalb.
Es ist ein tolles Theme. Aber ich heruntergeladen, bevor alles separat noch blinkt.
Ich habe gesehen, dass in der Datei MultiTester_Example.mq5
Zeilen in der Datei MultiTester_Example.mq5 hinzugefügt wurden.
Habe ich das so kommentiert oder sollte ich es anders machen? Oder kann ich alle diese 4 Zeilen löschen?
P.S. Ich habe gesehen, dass ich die alte Aufgabenliste ohne diese Zeilen genommen habe und sie flackerte. Mit den neuen Zeilen flackert sie nicht mehr.
Aber habe ich nur 1 Zeile richtig auskommentiert?
Es ist ein tolles Thema. Aber ich heruntergeladen, bevor das alles separat noch blinkt.
Ich sah, dass in der Datei MultiTester_Example.mq5
Zeilen hinzugefügt
Habe ich es so kommentiert oder sollte ich es anders machen? Oder kann ich alle diese 4 Zeilen im Allgemeinen löschen?
P.S. Ich habe gesehen, dass ich die alte Aufgabenliste ohne diese Zeilen genommen habe und sie blinkte. Mit den neuen Zeilen blinkt sie nicht mehr.
Aber habe ich nur 1 Zeile richtig kommentiert?
Gibt es eine Möglichkeit, diese Zeile in der Archivierungsfunktion zu ändern
Ich habe hier (im geöffneten Fenster ENTER in der Adressleiste drücken) den eingestellten Datensatz nachgeschlagen. Höchstwahrscheinlich werden diese Flags benötigt.
Diese Flaggen waren sehr hilfreich, und das Archivierungsproblem wurde gelöst. Jetzt hat das Ergebnis das richtige Format.
Ich danke Ihnen sehr!
Aber in meinem Skript Nocturne funktioniert der Befehl nicht richtig :
prWrite0 = MTTESTER::SetSettings2(Settings); // Einstellungen in den Roboter schreiben
Obwohl prWrite0 = true nach seiner Ausführung.
Wahrscheinlich ist es wieder eine Frage der Flags beim Lesen der Einstellungen aus dem Ordner.
Dies geschieht mit der Funktion GetKthFileContent, die die Zeile hat:
int handle = FileOpen(full_path, FILE_READ | FILE_WRITE | FILE_UNICODE | FILE_TXT | FILE_COMMON);
Die Varianten der folgenden Zeile funktionieren ebenfalls nicht:
// int handle = FileOpen(full_path, FILE_READ | FILE_TXT | FILE_COMMON); // Quelle Variante line
// int handle = FileOpen(full_path, FILE_READ | FILE_UNICODE | FILE_TXT | FILE_COMMON);
Nächster Befehl:
prRead0 = MTTESTER::GetSettings(Control); // Liest die Robotereinstellungen, die gerade installiert wurden
funktioniert korrekt und prRead0 = true nach seiner Ausführung.
Aber im Control-Netzwerk ist prMFI=true, da es ursprünglich manuell in den Roboter geladen wurde. Dies bedeutet, dass das Schreiben in den Roboter nicht wirklich stattgefunden hat, obwohl das Schreibzeichen prWrite0 = true ist.
Im ursprünglichen Netzwerk: prHEX=true
Im ursprünglichen Netzwerk des Roboters prMFI=true
Der Befehl MTTESTER::SetSettings2(Settings) funktioniert, aber diese Einstellungen erscheinen nicht im Roboter.
Wo liegt das Problem?
Mit freundlichen Grüßen, Alexander
Was ist also das Problem hier?
Ich habe mir nicht die Mühe gemacht, Flaggen zu studieren, sondern habe beschlossen, einen funktionierenden Code zum Speichern und Laden von Tester-Satzdateien zu schreiben.
Sie können eine Set-Datei über das Skript speichern(inLoad = false), dann etwasdarin von Hand ändern und es über das Skript in den Tester laden(inLoad = true).
Wenn es funktioniert, nehmen Sie die entsprechenden Teile des Quelltextes für sich selbst.