Fragen von Neueinsteigern zu MQL4 und MQL5, Hilfe und Diskussion über Algorithmen und Codes - Seite 1445
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 danke Ihnen!
Ich habe es versucht und bekam eine Fehlermeldung, ich mache etwas falsch:
Ist buffer[] verteilt? Ich sehe die Erklärung, aber ich sehe nicht die Größeneinstellung
Ist buffer[] verteilt? Ich sehe die Deklaration, aber ich sehe nicht die eingestellte Größe
Größe einstellen, Fehler an anderer Stelle, funktioniert nicht.
Größe einstellen, Fehler an anderer Stelle, funktioniert nicht.
Was übermitteln Sie?
Was geben Sie weiter?
Vitaly, warum kopieren Sie die Funktion aus dem Inluder? Wäre es nicht einfacher, eine Bibliothek anzuschließen?
#include <MovingAverages.mqh>
Im Allgemeinen sollte der Aufruf dieser Funktion aus der Schleife entfernt werden. In dieser Funktion gibt es bereits eine vollständige Schleife. Zu Beginn müssen Sie den Anfang der signifikanten Daten im Array übergeben, auf deren Grundlage Sie die Glättung vornehmen. Für einige Arten der Glättung benötigen Sie eine Vorberechnung. Beim SMMA handelt es sich um zwei Berechnungszeiträume.
Im Allgemeinen sollte der Aufruf dieser Funktion aus der Schleife entfernt werden. In dieser Funktion gibt es bereits eine vollständige Schleife. Zu Beginn müssen Sie den Anfang der signifikanten Daten im Array übergeben, auf deren Grundlage Sie die Glättung vornehmen. Für einige Arten der Glättung benötigen Sie eine Vorberechnung. Beim SMMA handelt es sich um zwei Berechnungszeiträume.
Aber wenn ein neuer Balken hinzugefügt wird, wird dann nicht das gesamte Feld neu berechnet? Und wenn sich der aktuelle Wert im Array ändert, muss auch der Puffer neu berechnet werden. Wie können wir in diesem Fall die Schleife vermeiden?
Einmal zu Beginn des Indikators, durch den gesamten Puffer und dann nur den letzten Index bei jedem Tick? Dies ist ein Stegreifspiel. Ich habe es noch nicht getan... Ich muss es überprüfen.
Und wird in diesem Fall, wenn ein neuer Balken hinzugefügt wird, nicht das gesamte Array neu berechnet? Und es würde auch nicht schaden, eine Neuberechnung durchzuführen, wenn sich der aktuelle Wert im Pufferfeld ändert. Wie können wir in diesem Fall die Schleife vermeiden?
Einmal zu Beginn des Indikators, durch den gesamten Puffer und dann nur den letzten Index bei jedem Tick? Dies ist ein Stegreifspiel. Ich habe es noch nicht getan... Ich muss es überprüfen.
Nun, schauen Sie sich den Code an - Vitaly hat ihn direkt dargelegt
Nun, schauen Sie sich den Code an - Vitaly hat ihn direkt gepostet
Jetzt bin ich dazu gekommen, das "SmoothedMAOnBuffer()" Konstrukt in mt4 zu debuggen.
Ich verstehe nicht, was los ist
Jetzt bin ich dazu gekommen, das "SmoothedMAOnBuffer()"-Konstrukt in mt4 zu debuggen.
Was ist los, ich verstehe das überhaupt nicht