Fehler, Irrtümer, Fragen - Seite 1668
![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 erinnere mich, die Dokumentation sagt, dass es besser ist, zu initialisieren (erstellen) Indikatoren Handles in der OnInit-Funktion, und führen IndicatorRelease in der OnDeinit-Funktion. Das bedeutet, dass die Indikatoren die ganze Zeit, während der Expert Advisor läuft, relevant bleiben.
Nicht nur auf dem neuesten Stand, sondern auch neu berechnet (bzw. Daten zur Neuberechnung herangezogen)! Aus diesem Grund ist es immer sinnvoll, IndicatorRelease zu verwenden, wenn Sie zu 100 % wissen, dass Sie es nicht mehr benötigen. Und dies kann weit vor OnDeinit geschehen.
Wenn Sie zum Beispiel einen Indikator mit zufälligen Eingabeparametern jedes Mal aufrufen, macht es keinen Sinn, IndicatorRelease nicht durchzuführen.
Nicht nur auf dem neuesten Stand, sondern auch neu berechnet (bzw. Daten zur Neuberechnung herangezogen)! Aus diesem Grund ist es immer sinnvoll, IndicatorRelease zu verwenden, wenn Sie zu 100 % wissen, dass Sie es nicht mehr benötigen. Und dies kann weit vor OnDeinit geschehen.
Wenn Sie zum Beispiel einen Indikator mit zufälligen Eingabeparametern jedes Mal aufrufen, macht es keinen Sinn, IndicatorRelease nicht durchzuführen.
Wenn Ihr Algorithmus eine ständige Änderung der Indikatorparameter voraussetzt, dann haben Sie recht. Wenn dies jedoch nicht der Fall ist, sind die Kosten für die Maschinenressourcen für die Neuberechnung um ein Vielfaches geringer als die Kosten für die Erstellung eines "neuen" Indikators, wobei der alte Indikator zuvor "getötet" wurde. So wie ich es verstehe, ist dies die Idee, die Renat zu vermitteln versuchte.
IndicatorRelease nach iCustom durchgeführt werden sollte?
Warum?
Sie haben keine. Sie müssen dies auch nicht nach IndicatorCreate tun
Und wozu?
Tun Sie es nicht. Auch nicht nach IndicatorCreate machen
Wie kann ich überprüfen, ob ein Indikatorgriff "tot" ist? Ich habe zum Beispiel IndicatorCreate gemacht und jemand anderes hat IndicatorRelease daraus gemacht.
Ich denke, dass in diesem Fall der Indikator-Handle-Referenzzähler um eins reduziert wird und der Indikator selbst weiterhin aktiv ist.
Dieser Fehler wird in den nächsten Tagen korrigiert werden. Wir haben es mit dem Schutz übertrieben.
Wir werden auch das automatische Speichern von Text während der Eingabe aktivieren, so dass wir nach einem Absturz oder einem Browserabsturz weitermachen können
Wann sollten wir all dieses Glück erwarten?
![](https://c.mql5.com/3/104/403_2.png)
.