Die in Zeile 113 deklarierte Variable "Bar" wird undefiniert verwendet, was zu einem ungültigen Array-Zugriff in Zeile 125 (und auch in Zeile 126) führt.
Eine einfache "0"-Initialisierung scheint dieses Problem zu lösen
Guten Tag!
Wenn ich den Indikator auf einem Chart installiere, erzeugt das Terminal einen Fehler:"array out of range in 'supersr6.mq5' (125,16)".
Wenn ich das richtig verstehe, liegt das daran, dass in den Zeilen 125 und 126 auf die Puffer BuyBuffer[bar] und SellBuffer[bar] außerhalb der FOR-Schleife zugegriffen wird, bzw. die Variable "bar" zu diesem Zeitpunkt nicht existiert. Wir müssen die Pufferindizes in diesen Zeilen durch BuyBuffer[0] und SellBuffer[0] ersetzen.
Es ist seltsam, dass der Compiler dies nicht erkennt.
- www.mql5.com
- Freie Handelsapplikationen
- Über 8.000 Signale zum Kopieren
- Wirtschaftsnachrichten für die Lage an den Finanzmärkte
Sie stimmen der Website-Richtlinie und den Nutzungsbedingungen zu.
SuperSR6:
Indikator zum Zeichnen möglicher Unterstützungs-/Widerstandslinien auf Fraktale
Autor: Nikolay Kositsin