Fehler, Irrtümer, Fragen - Seite 1868
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
1589 bauen
Wie kann man erreichen, dass OnTimer in einem Indikator nicht mehr funktioniert, wenn sich das Konto/der Broker ändert, wenn er keinen solchen Ticker hat oder nicht zur Marktübersicht hinzugefügt wurde, ohne IndicatorDelete zu verwenden?
Fehler in der Dokumentation - es gibt keine IndicatorDelete-Funktion, es gibt ChartIndicatorDelete!
https://www.mql5.com/ru/docs/standardlibrary/cchart/cchartindicatordelete
Ich lasse den beigefügten Indikator auf den Futures laufen, wechsle zu einem anderen Broker, aber der Timer tickt weiter, obwohl der Chart schwarz wird und sich nicht aktualisiert.
er schreibt nicht den Grund für die Deinitialisierung
REASON_ACCOUNT
6
Ein anderes Konto wurde aktiviert oder die Verbindung zum Handelsserver wurde aufgrund einer Änderung der Kontoeinstellungen wiederhergestellt
1589 bauen
OnDeinit wird nicht aufgerufen.
Was meinen Sie? Überhaupt nicht aufgerufen oder in diesem Code?
1589 bauen
Wie kann man erreichen, dass OnTimer in einem Indikator nicht mehr funktioniert, wenn sich das Konto/der Broker ändert, wenn er keinen solchen Ticker hat oder nicht zur Marktübersicht hinzugefügt wurde, ohne IndicatorDelete zu verwenden?
Fehler in der Dokumentation - es gibt keine IndicatorDelete-Funktion, es gibt ChartIndicatorDelete!
https://www.mql5.com/ru/docs/standardlibrary/cchart/cchartindicatordelete
Ich lasse den beigefügten Indikator auf den Futures laufen, wechsle zu einem anderen Broker, aber der Timer tickt weiter, obwohl der Chart schwarz wird und sich nicht aktualisiert.
er schreibt nicht den Grund für die Deinitialisierung
REASON_ACCOUNT
6
Ein anderes Konto wird aktiviert oder die erneute Verbindung zu einem Handelsserver wurde durch eine Änderung der Kontoeinstellungen verursacht
Be- und Entladen von Indikatoren
In den folgenden Fällen werden Indikatoren hochgeladen
In den folgenden Fällen werden die Indikatoren entladen
Der Grund dafür, dass "Kontowechsel" nicht existiert, ist, dass der Indikator bei einem Kontowechsel nicht entladen wird und folglich auch OnDeinit() für den Indikator nicht ausgeführt wird, wenn Sie das Handelskonto wechseln.
Was meinen Sie? Überhaupt nicht aufgerufen oder in diesem Code?
Be- und Entladeanzeiger
In den folgenden Fällen werden die Indikatoren entladen
Der Grund dafür, dass "Kontowechsel" nicht existiert, ist, dass der Indikator bei einem Kontowechsel nicht entladen wird und es folglich kein OnDeinit() für den Indikator gibt, wenn Sie das Handelskonto wechseln.
Der von mir genannte Grund gilt nur für Expert Advisors.
Dann bleibt die Frage: Wie kann man den Timer zum Stillstand bringen, ohne den Indikator radikal aus dem Diagramm zu entfernen?
Der Grund, den ich genannt habe, gilt nur für Experten.
Dann bleibt die Frage, wie man den Timer zum Stillstand bringt, ohne den Indikator drastisch aus dem Diagramm zu entfernen.
In OnInit() wird der Spielstand gespeichert. Überprüfen Sie in der Zeitschaltuhr die Kontonummer. Wenn sich der Spielstand geändert hat - beenden Sie den Timer.
Dann bleibt die Frage, wie man den Timer zum Stillstand bringt, ohne den Indikator drastisch aus dem Diagramm zu entfernen.
Halten Sie das nicht für eine krumme Lösung?!
Angenommen, wir machenACCOUNT_LOGIN!=ACCOUNT_LOGIN_NEW, beenden den Timer und gehen dann zurück zu diesem Konto, was passiert dann? der Timer startet nicht wieder?
Ist es einfacher, den Grund "Kontowechsel" auf die gleiche Weise zu den Indikatoren hinzuzufügen, oder liege ich in irgendeiner Weise falsch und es führt zu Schwierigkeiten?
Sie müssen zugeben, dass das eine krumme Lösung ist?!
Das ist ein Pferdemanöver!
Angenommen, wir machenACCOUNT_LOGIN!=ACCOUNT_LOGIN_NEW, beenden den Timer und kehren dann zu dieser Zählung zurück, was passiert dann?
Wenn eine Kontoänderung festgestellt wird, kennen Sie die neuen Merkmale bereits.
Sie können es als kleine Bibliothek nach dem Prinzip entwerfen, dass hier(Makros). Dann sind die "krummen" Sachen nicht mehr so lästig.