Warum flackern die Indikatoren (Linien, Pfeile, Histogramme) auf dem MT5-Terminal? - Seite 2
![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
Versuchen Sie, prev_calculated ganz am Anfang von OnCalculate zu drucken.
Und vergleichen Sie mit einem Standardindikator, ob er blinkt.
static int last_rates_total=0; // vorheriger Wert "Größe der Eingangszeitreihe bei vorheriger
static int last_prev_calculated=0; // vorheriger Wert "bars processed at the previous call
und Prüfcode mit der Ausgabe an das Journal
Ich habe den AOM-Indikator auf die Minute genau gestartet und diesen Bericht erhalten
Das ist nichts Unerwartetes, denn es handelt sich um einen normalen Prozess, bei dem nur neu eingehende Barren bearbeitet werden.
Der Funktion OnCalculate() wurden zwei statische Variablen hinzugefügt, um aktuelle Werte mit früheren Werten zu vergleichen:
Das ist nichts Unerwartetes, denn es handelt sich um einen normalen Prozess, bei dem nur neue Barren eintreffen.
Nein, ich habe ein paar Standardindikatoren wie "Gleitender Durchschnitt" und "Awesome Oscillator" in das Diagramm eingefügt. Beobachtet. Nein, es wurde kein Flackern oder Verschwinden von Werten im"Datenfenster" festgestellt.
Nein, ich habe ein paar Standardindikatoren wie "Gleitender Durchschnitt" und "Awesome Oscillator" in das Diagramm eingefügt. Beobachtet. Nein, ich habe kein Flackern oder Verschwinden von Werten im"Datenfenster" festgestellt.
Ich meine die Indikatoren, die in der Quelle (mq5) enthalten sind.
Wenn sie nicht blinken, dann liegt das Problem offensichtlich in Ihrem Code. Vereinfachen Sie es, bis es nicht mehr flackert. Oder umgekehrt: Verfeinern Sie den Standardcode auf Ihren Zustand, bis er flackert.
Man muss es also akzeptieren, es als gegeben hinnehmen und aufhören, nach der Ursache zu suchen?
Übrigens habe ich keinen universellen "Wrapper" für die Funktion OnCalculate() gefunden, auch nicht bei den Standardindikatoren, um sie ein für alle Mal zu verwenden.
Vielleicht kennen Sie einen Indikator, der einen solchen "Wrapper" hat, um ihn als Referenz zu verwenden?
Sie müssen es also akzeptieren, es als gegeben hinnehmen und aufhören, nach einem Grund zu suchen?
Aber ich habe den Code bereits bis zum Äußersten vereinfacht. Okay, ich werde versuchen, einen anderen Weg einzuschlagen.
Es kann sich um jede Kleinigkeit handeln.
Übrigens habe ich noch keinen universellen "Wrapper" für die Funktion OnCalculate() gefunden, auch nicht bei den Standard-Indikatoren, um sie ein für alle Mal zu verwenden.
Vielleicht können Sie einen Indikator vorschlagen, der einen solchen "Wrapper" hat, um ihn als Referenz zu verwenden?
Ich habe mehrere Varianten gesehen. Sie können suchen und auswählen.
Ich selbst benutze diese: