MQL5 CopyBuffer: Indikator-Handles und Signale bei geschlossener Kerze

In MQL5 identifiziert ein Indikator-Handle eine Indikatorberechnung. CopyBuffer ruft seine Werte ab. Die Trennung dieser beiden Schritte erleichtert das Lesen und Testen der indikatorbasierten EA-Logik.

Erstellen und validieren Sie das Handle

Ein typischer EA erstellt seine Indikator-Handles während der Initialisierung und prüft auf INVALID_HANDLE. Notieren Sie die Indikatoreinstellungen und den Zeitrahmen mit dem Griff. Das erneute Erstellen des gleichen Indikators für jeden eingehenden Tick führt zu unnötiger Arbeit und erschwert die Nachvollziehbarkeit der Fehlerbehandlung.

Überprüfen Sie, ob Werte verfügbar sind

BarsCalculated meldet, wie viele Indikatordaten berechnet wurden. CopyBuffer gibt die Anzahl der kopierten Elemente oder ein Fehlerergebnis zurück. Überprüfen Sie, ob die angeforderte Anzahl tatsächlich zurückgegeben wurde, bevor Sie die Zielwerte verwenden. Ein nicht bereiter Puffer sollte nicht stillschweigend zu einem Handelssignal werden.

Wählen Sie die Preiskerze bewusst aus

Bei Anfragen, die auf der Handelsposition CopyBuffer basieren, bezieht sich die Starthandelsposition 0 auf die aktuelle Preiskerze. Eine Closed-Candle-Regel verlangt üblicherweise die Handelsposition 1. Bei einem Ein-Element-Ziel ist diese Unterscheidung einfach; Überprüfen Sie bei mehreren Elementen auch die Array-Reihenfolge. Gehen Sie nicht davon aus, dass ein kopierter Puffer dieselbe Indizierungskonvention hat wie ein anderes Array in Ihrem Programm.

Machen Sie einen kleinen Diagnosefall

  1. Verwenden Sie einen Indikator und einen bekannten Zeitrahmen.
  2. Protokollieren Sie die Preiskerzenzeit und den ausgewählten Wert in einer kontrollierten Häufigkeit.
  3. Vergleichen Sie den Wert mit der Terminalanzeige.
  4. Teststart mit noch geladenem Verlauf, dann normale nachfolgende Preiskerzen.

Machen Sie es zu Ihrem mit MQLume

MQLume verwandelt das Lesen von Quellen in einen praktischen Lernpfad. EntdeckenMy AI Gold MT5Verwenden Sie dann eine separate Arbeitskopie, um die von Ihnen verstandene Indikatorlogik zu studieren und zu verfeinern.

Quellen und weiterführende Informationen

Zurück nach oben

Überprüfen Sie die Quellprojekte

Überprüfen Sie die bereitgestellte Version, den Eingabeleitfaden und den dokumentierten Testumfang für jedes Paket.

Quantum Titan MT5The Gold Reaper MT5My AI Gold MT5Ultimate Breakout System MT5Quantum Commander MT5

Warenkorb

Eine persönliche Nutzungslizenz pro Projekt. Jedes Projekt kann nur einmal hinzugefügt werden.

Dein Warenkorb ist leer

Wähle ein Quellcode-Projekt aus.

Weiter einkaufen