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
Vielleicht bin ich nicht in der Schleife, aber in OnTesterInit(), wenn Sie TimeLocal und TimeGMT überprüfen, finden Sie den Unterschied in Tagen, welche Zeit wird es zeigen, die reale Zeit oder die Tester Zeit?
Es ist nur in den fünf, glaube ich.
Handelt es sich also um einen normalen Dateivorgang, oder darf der Prüfer nicht auf den Verlauf zugreifen?
Ich habe es nicht selbst ausprobiert, aber in der Hilfe ist es nicht verboten.
Vielleicht bin ich nicht in der Schleife, aber in OnTesterInit(), wenn Sie TimeLocal und TimeGMT überprüfen, finden Sie die Differenz in Tagen, welche Zeit wird es sein, real oder Tester Zeit?
In diesem Fall erhalten Sie eine Prüfzeit, die die gleiche ist. Nicht gut.
Die Echtzeit des Prüfgeräts kann, wie oben erwähnt, nur durch eine Dateioperation ermittelt werden. Das Problem ist jedoch, dass diese Zeit in böser Absicht weitergegeben werden kann. Sie müssen die tatsächliche Zeit des letzten Kurses vom Prüfer erfahren, da diese im Terminal liegt. Aber ich kann nicht herausfinden, wie man das macht.
Soweit ich weiß, kann man mit Standardoperationen überhaupt nicht auf eine Datei zugreifen. Nur in der "Datei-Sandbox".
MT4 hat FileOpenHistory
Versuchen wir es mit dieser Funktion... Ich frage mich, was der Tester zurückgeben wird...
Fick dich, nicht die Geschichtsdatei!!!
Beim Versuch, die Verlaufsdatei zu öffnen, wird der Fehler 4059 -"Funktion im Testmodus nicht zulässig" - zurückgegeben.
Die Frage bleibt offen.
Es ist notwendig, vom Prüfer den Zeitpunkt der letzten echten Notierung im Terminal zu erfahren.