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 glaube, ich hab's! Wird der Indikator sofort zusammen mit dem Terminal gestartet? Wenn ja, vor der Überprüfung warten auf die Kommunikation mit dem Server IsConnected() Sie haben eine sehr schnelle Timer hat es keine Zeit zu synchronisieren!
Netter Versuch. Ich dachte schon, es würde funktionieren. Aber... Nein:
Ich habe die Funktion OnTimer() aus dem vorherigen Code durch diese ersetzt:
Ich glaube, ich hab's! Wird der Indikator sofort mit dem Terminal gestartet? Wenn ja, vor der Überprüfung warten auf eine Verbindung zum Server IsConnected() Sie haben eine sehr schnelle Timer hat es keine Zeit zu synchronisieren!
Oder machen Sie es so.
Aber wir müssen den Unterschied zwischen Serverzeit und Ortszeit berücksichtigen. Schreiben Sie uns die Ergebnisse!Ich werde keine Krücken herstellen. Es gibt einen offensichtlichen Fehler in der Sprache! Wir warten auf Entwickler...
Sehr interessant, es soll ja auch funktionieren. Aber andererseits ist der Timer sehr schnell, vielleicht hat das Terminal keine Zeit, Angebote anzunehmen. Ich muss darüber nachdenken. Wie wäre es, einen normalen Timer für 5 Sekunden zu erstellen, um die Idee zu testen?
Sehr interessant, es soll ja auch funktionieren. Aber andererseits ist der Timer sehr schnell, vielleicht hat das Terminal keine Zeit, Angebote anzunehmen. Ich muss darüber nachdenken. Wie wäre es, wenn wir einen normalen Timer für 5 Sekunden erstellen, um die Idee zu überprüfen?
Und ich brauche keine "Passform", um die Idee zu überprüfen. Im wirklichen Leben brauche ich den schnellstmöglichen Timer.
Sehr interessant, es soll ja auch funktionieren.
Sie können den Indikator jederzeit in Ihrem Terminal ausführen, 15 Minuten warten und dann Bericht erstatten.
Okay, aber ich habe eine Menge anderer Arbeit zu erledigen. Sobald ich eine Pause habe, werde ich ein Experiment machen.
Und ich glaube, ich habe sogar eine Idee, wie man sie einfangen kann.
Probieren Sie es so!
Probieren Sie es so!
Da ist die Krücke wieder. Sie versuchen, das Problem mit allen Mitteln zu lösen, auch mit irrationalen, und ignorieren dabei die Ursache des Problems - Sprachfehler. Ich glaube nicht, dass Sie das tun sollten.
Hinzugefügt:
Ja, diese Art von Technik scheint zu funktionieren. Als Option können Sie es verwenden. Ich danke Ihnen! Aber ich möchte trotzdem, dass die Funktionen richtig funktionieren.
Zunächst eine Antwort von @Ihor Herasko. Code für die Wiedergabe:
Ergebnis:
Laut den Protokolleinträgen. Das Terminal wurde um 14:25 Uhr abgeschaltet. Als nächstes wird um 14:30 Uhr eingeschaltet. Wir überprüfen die Uhrzeit von Takt M15. Wir haben mit TF M1 begonnen. Der Indikator (obiger Code) zeigte die tatsächliche Öffnungszeit um 12:15 Uhr an (Terminalzeit, lag 2 Stunden hinter meiner Ortszeit zurück). Das Ergebnis hätte 12:30 sein müssen! Fazit: Der Fehler ist vorhanden. Und diese von @Ihor Herasko vorgeschlagene Methode funktioniert nicht.
Es gibt zwei wesentliche Fehler in Ihrem Ansatz zu überprüfen: