Fehler, Irrtümer, Fragen - Seite 2226
![MQL5 - Sprache von Handelsstrategien, eingebaut ins Kundenterminal MetaTrader 5](https://c.mql5.com/i/registerlandings/logo-2.png)
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 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