![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
Alle anderen Arten von Ereignissen sind übrigens Broadcast-Ereignisse, nur dass sie nicht verbunden oder getrennt werden müssen - alles wird automatisch während der Skriptinitialisierung übermittelt.
OnChartEvent verfügt über Broadcasting-Ereignisse - sowie über normale Ereignisse.
Und wenn man die normalen dort machen konnte, kann man sie auch hier machen
Keineswegs - OnChartEvent empfängt Broadcast-Ereignisse - ebenso wie normale Ereignisse
Und wenn man dort Sendungen machen kann, kann man auch hier Sendungen machen.
Und was ist mit anderen Ereignissen OnTick oder OnCalculate? Gibt es Einwände gegen ihre Ausstrahlung? OnChartEvent wird ebenfalls übertragen, trotz der Anhänge. Wenn sich der Einwand gegen das Wort "alle" richtet, werde ich es durch "viele" ersetzen. Der Punkt ist, dass alle bisherigen Optionen die Möglichkeit ausschließen, dass jemand anderes das System deaktiviert.
Wir werden sehen, ob es eine Korrektur gibt.
Eine gute Nachricht.
Um welchen Fehler handelt es sich? Ich sehe genau denselben Beitrag über die deaktivierte Transaktion.
Ihr Abonnement schlägt wegen eines Fehlers bei einerungültigen Buchtransaktion fehl
Ich rufeMarketBookRelease nicht auf, aber wenneine ungültige Buchtransaktionim Protokoll erscheint
OnBookEvent beendet den Wählvorgang (man könnte sagen, das Abonnement "fällt weg")
Dies ist eine völlig andere Fehlerursache als die, die in diesem Thread diskutiert wird. Wenn man eine Ursache beseitigt, verschwindet die andere nicht von selbst.
Genau wie hier https://www.mql5.com/ru/forum/1111/page2237#comment_8159123 waren die Fehler die gleichen, aber die Art und Weise, den einen Fehler zu beheben, passt nicht zum anderen - die Ursachen sind also unterschiedlich
Ich bin sicher, dass dies der Grund für den Fehler ist.
Die Entwickler haben das Problem behoben, und wenn der neue Build herauskommt, werden wir "Ihren" Fehler überprüfen.
Das Prüfbeispiel ist einfach: Aufruf in 1st EA MarketBookAdd( x ), dann Aufruf in 2nd MarketBookRelease( x )... Und in der 1. Veranstaltung warten
Wenn Sie das tun, was Sie auf das gleiche Symbol schreiben, wird das Abonnement natürlich durch dieses Symbol im gleichen Terminal zerstört!
Und das ist richtig.
Hinzugefügt von
Sie müssen das Abonnement nur richtig nutzen.
Wenn Sie das tun, was Sie auf das gleiche Symbol schreiben, wird das Abonnement natürlich durch dieses Symbol im gleichen Terminal zerstört!
Und das ist richtig.
Dann gehen Sie wie folgt vor: Rufen Sie MarketBookAdd( x ) im ersten Experten auf, dann MarketBookAdd( x ) und MarketBookRelease( x ) im zweiten Experten... und dann auf das Ereignis OnBookEvent( x ) im 1st Expert warten
Verwenden Sie meinen Code und Sie werden keine Probleme mit dem Abonnement haben.
Benutzen Sie meinen Code und Sie werden kein Problem haben, sich anzumelden.