Guten Tag, bitte um Rat... Nach der Aktualisierung auf die neueste Version begannen Fehler in "SmoothAlgorithms" aufzutauchen. Und die Mittelwertbildung sma, lwma, parma, vidya funktioniert nicht mehr. Es warnt in dieser Zeile: "array out of range in 'SmoothAlgorithms.mqh' (3394,9)". Wie kann man das beheben? Vielen Dank!
Ich habe keine Unregelmäßigkeiten im Code oder bei der Kompilierung behoben. Es ist völlig unklar, wovon Sie sprechen?
Ich kann keinerlei Verstöße gegen die Funktionsweise oder Kompilierung des Codes feststellen. Ich verstehe nicht, überhaupt, was Sie reden?
Natürlich kann es sein, dass ich nicht an der richtigen Stelle bin und es nicht um SmoothAlgorithms geht, aber ich habe noch keine anderen Ideen. Wenn Sie mir etwas sagen können, wäre ich dankbar.
Wenn ich so etwas auf meinem Computer hätte, wäre es möglich, etwas zu tun, aber so gibt es nur eine Möglichkeit, das Problem zu lösen - laden Sie die Installationsdatei von der Metaquotes-Website herunter und installieren Sie sie in einem leeren Ordner. Und überprüfen Sie die Arbeit der Indikatoren in dem neuen Terminal.
Und die Anzahl der Balken im Fenster sollte mehr oder weniger anständig sein. Andernfalls gibt es nichts zu mitteln, und es sind die problematischen Methoden der Mittelwertbildung, die mehr Balken benötigen als andere Mittelwertbildungsmethoden.
Wenn Sie die Direktive #property strict in den Code einfügen.
und in der PriceSeries-Funktion Open durch Open, Low durch Low usw. ersetzen.
wird es in MT4 ohne Fehler und Warnungen kompiliert. Vielleicht wird der Autor diese kleine Sache tun?
Die Sache ist die, dass ich die Änderungen in der MQL4-Sprache überhaupt nicht verfolge und im Großen und Ganzen tue ich es auch nicht, weil ich keine Zeit für diese Art von Arbeit habe. Es gibt eine Variante von SmoothAlgorithms für mql4 in der Zip-Datei im Anhang der Veröffentlichung, aber ich weiß nicht, wie gut sie funktioniert. Indikatoren lassen sich ohnehin nicht ohne Weiteres kompilieren.
Wenn ich so etwas auf meinem Computer hätte, könnte ich etwas dagegen tun, aber die einzige Möglichkeit, das Problem zu lösen, besteht darin, die Installationsdatei von der Metaquotes-Website herunterzuladen und sie in einem leeren Ordner zu installieren. Und überprüfen Sie die Arbeit der Indikatoren in einem neuen Terminal.
Und die Anzahl der Balken im Fenster sollte mehr oder weniger anständig sein. Andernfalls gibt es nichts zu mitteln, und es sind die problematischen Methoden der Mittelwertbildung, die mehr Balken benötigen als andere Mittelwertbildungsmethoden.
Bestätigt. Der Fehler tritt auf, aber nicht immer. Manchmal funktioniert es normal, manchmal stürzt es ab. Der Fehler tritt häufiger auf, wenn Sie den Indikator im Testprogramm ausführen. Zum Beispiel gibt derselbe XFisher_org_v1_Vol_Supr nach dem Kompilieren im letzten Build (1980) und dem Ausführen im Tester auf dem RTS Splice Instrument den Fehler "array out of range in 'SmoothAlgorithms.mqh' (3394,9)". Der Fehler tritt nicht nur bei diesem Indikator auf, sondern auch bei vielen anderen, die die SmoothAlgorithms.mqh-Bibliothek verwenden. Nikolai, bitte überprüfen Sie das.
- 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.
SmoothAlgorithms:
Die Bibliothek der Glättungsalgorithmen wird ausführlich im Artikel "Bildung von Kursreihenmittelwerten für Zwischenberechnungen ohne zusätzliche Puffer" beschrieben.
Autor: Nikolay Kositsin