Die Lösung erwies sich als viel einfacher, als ich dachte.
Ein Beispiel für eine Anzeige, mit der Sie den Status des Timers feststellen können. Sie müssen nur eine Zeile #include <Timer.mqh> und OnTimer() unter Kontrolle hinzufügen.
Ich wollte über das Niveau der Codierung in der Gemeinschaft im Allgemeinen schreiben, aber lassen wir das weg, um Ärger zu vermeiden... Meiner Meinung nach ist eine gute Möglichkeit, das Problem zu lösen, eine singleton oder statische Klasse zu implementieren, die die Zeitsteuerung implementiert und die Möglichkeit bietet, ein Zeitereignis zu "abonnieren", Das "Abonnement" wird durch die Übergabe eines Zeigers auf eine Funktion implementiert, die in bestimmten Abständen aufgerufen wird.
Die Handelsergebnisse unterscheiden sich von den Ergebnissen des Tests für alle Ticks. Können Sie mir sagen, wo ich suchen soll - sind die Angebote überzogen oder was?
Der Test für alle Zecken ergibt immer das gleiche Ergebnis. Real Trade - gibt uns zusätzliche Trades im gleichen Zeitraum.
Der Expert Advisor hat sich seit 2 Wochen nicht ausgeschaltet. Der Test läuft auch schon seit 2 Wochen. Ich habe ihn 50 Mal ausgeführt - und er liefert immer das gleiche Ergebnis.
Die Handelsergebnisse unterscheiden sich von den Ergebnissen des Tests für alle Ticks. Können Sie mir sagen, wo ich suchen soll - sind die Angebote überzogen oder was?
Der Test für alle Zecken ergibt immer das gleiche Ergebnis. Real-Trading - gibt zusätzliche Trades im gleichen Zeitraum.
Der Expert Advisor hat seit 2 Wochen nicht mehr angehalten. Der Test läuft auch schon seit 2 Wochen. Ich habe es 50 Mal durchgeführt - es war immer das Gleiche
Wird der Test mit "allen Zecken" oder mit "echten Zecken" durchgeführt?
В данной статье мы покажем результаты тестирования простой торговой стратегии в 3-х режимах: "OHLC на M1" с использованием только цен Open,High, Low и Close минутных баров; затем детальное моделирование в режиме "Все тики", и самое достоверное тестирование в режиме "Каждый тик на основе реальных тиков" с использованием записанных тиков из...
Ich wollte über das Niveau der Codierung in der Gemeinschaft im Allgemeinen schreiben, aber lassen wir das weg, um Ärger zu vermeiden... Meiner Meinung nach ist eine gute Möglichkeit, das Problem zu lösen, eine singleton oder statische Klasse zu implementieren, die die Timer-Steuerung implementiert und die Möglichkeit bietet, das Timer-Ereignis zu "abonnieren", Das "Abonnement" wird durch die Übergabe eines Zeigers auf eine Funktion implementiert, die in bestimmten Abständen aufgerufen wird.
Sie müssen ein sehr guter Programmierer sein, wenn Sie so vernünftige Dinge sagen. Und danke für die politische Korrektheit :)). Ich habe durchaus eine Vorstellung davon, wie man einen praktischen Polytimer erstellen kann. Ihre Sichtweise hat meine Sichtweise noch mehr erweitert. Ich danke Ihnen.
Fehler in FileLoad. Wenn zwei lokale Agenten mit FILE_COMMON-Flag versuchen, Daten über FileLoad zu lesen, schlägt einer der Agenten fehl.
Esist möglich, entsprechende Flags in FileOpen zu setzen, aber nicht in FileLoad. Erlauben Sie daher bitte den Zugriff auf die Datei über FileLoad, wenn ein anderer FileLoad sie liest.
Wenn Sie kein Benutzerkonto haben, registrieren Sie sich
Erlauben Sie die Verwendung von Cookies, um sich auf der Website MQL5.com anzumelden.
Bitte aktivieren Sie die notwendige Einstellung in Ihrem Browser, da Sie sich sonst nicht einloggen können.
Sie sind angemeldet. Die Zwei-Faktor-Authentifizierung wurde deaktiviert. Richten Sie sie erneut ein und scannen Sie einen neuen QR-Code oder fahren Sie mit deaktivierter Zwei-Faktor-Authentifizierung fort.
Ich warte im KB ;)
Die Lösung erwies sich als viel einfacher, als ich dachte.
Ein Beispiel für eine Anzeige, mit der Sie den Status des Timers feststellen können. Sie müssen nur eine Zeile #include <Timer.mqh> und OnTimer() unter Kontrolle hinzufügen.
Und hier ist die Klasse selbst:
Das Ergebnis:Die Lösung war viel einfacher als ich dachte.
...
Ich wollte über das Niveau der Codierung in der Gemeinschaft im Allgemeinen schreiben, aber lassen wir das weg, um Ärger zu vermeiden...
Meiner Meinung nach ist eine gute Möglichkeit, das Problem zu lösen, eine singleton oder statische Klasse zu implementieren, die die Zeitsteuerung implementiert und die Möglichkeit bietet, ein Zeitereignis zu "abonnieren",
Das "Abonnement" wird durch die Übergabe eines Zeigers auf eine Funktion implementiert, die in bestimmten Abständen aufgerufen wird.
Die Handelsergebnisse unterscheiden sich von den Ergebnissen des Tests für alle Ticks. Können Sie mir sagen, wo ich suchen soll - sind die Angebote überzogen oder was?
Der Test für alle Zecken ergibt immer das gleiche Ergebnis. Real Trade - gibt uns zusätzliche Trades im gleichen Zeitraum.
Der Expert Advisor hat sich seit 2 Wochen nicht ausgeschaltet. Der Test läuft auch schon seit 2 Wochen. Ich habe ihn 50 Mal ausgeführt - und er liefert immer das gleiche Ergebnis.
Die Handelsergebnisse unterscheiden sich von den Ergebnissen des Tests für alle Ticks. Können Sie mir sagen, wo ich suchen soll - sind die Angebote überzogen oder was?
Der Test für alle Zecken ergibt immer das gleiche Ergebnis. Real-Trading - gibt zusätzliche Trades im gleichen Zeitraum.
Der Expert Advisor hat seit 2 Wochen nicht mehr angehalten. Der Test läuft auch schon seit 2 Wochen. Ich habe es 50 Mal durchgeführt - es war immer das Gleiche
Wird der Test mit "allen Zecken" oder mit "echten Zecken" durchgeführt?
Für alle Zecken - oberster Parameter
Im Modus "Alle Ticks" werden die Ticks vom Prüfgerät aus den Minutenbalken modelliert. Hier ist ein Artikel über die verschiedenen Testmodi. https://www.mql5.com/ru/articles/2612
Ich wollte über das Niveau der Codierung in der Gemeinschaft im Allgemeinen schreiben, aber lassen wir das weg, um Ärger zu vermeiden...
Meiner Meinung nach ist eine gute Möglichkeit, das Problem zu lösen, eine singleton oder statische Klasse zu implementieren, die die Timer-Steuerung implementiert und die Möglichkeit bietet, das Timer-Ereignis zu "abonnieren",
Das "Abonnement" wird durch die Übergabe eines Zeigers auf eine Funktion implementiert, die in bestimmten Abständen aufgerufen wird.
Sie müssen ein sehr guter Programmierer sein, wenn Sie so vernünftige Dinge sagen. Und danke für die politische Korrektheit :)).
Ich habe durchaus eine Vorstellung davon, wie man einen praktischen Polytimer erstellen kann. Ihre Sichtweise hat meine Sichtweise noch mehr erweitert. Ich danke Ihnen.
das Problem wird durch die Implementierung eines Singletons gelöst
Fehler in FileLoad. Wenn zwei lokale Agenten mit FILE_COMMON-Flag versuchen, Daten über FileLoad zu lesen, schlägt einer der Agenten fehl.
Esist möglich, entsprechende Flags in FileOpen zu setzen, aber nicht in FileLoad. Erlauben Sie daher bitte den Zugriff auf die Datei über FileLoad, wenn ein anderer FileLoad sie liest.
Wie können diese Flaggen Ihnen helfen? Hier ist ein Beispielhttps://www.mql5.com/ru/forum/1111/page1628#comment_2702870
Zwei Expert Advisors versuchen, Datenüber FileOpen (mit Flag FILE_SHARE_READ ) zu lesen. Ergebnis: Einer der Expert Advisors stürzt ab