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
Das war's? Es wird keine Pannen geben?
Vladimir, warum tun Sie dies innerhalb von OnCalculate()? Ich meine die letzten beiden Zeilen - Neuinitialisierung von Arrays. Wenn Sie beide Puffer für jeden Balken berechnen lassen, ist das eine unnötige Aktion.
Es ist nicht der Code, der fehlerhaft ist. :) Nehmen Sie es und nutzen Sie es.
Vielen Dank:))))))))))))))))))))))))))))))))))))))))))))))))))
Wer ist der Nächste?
Warum haben Sie beschlossen, dass die Initialisierung bei jedem Tick stattfindet? Die Bedingung prev_calculated==0 wird beim Starten des Indikators ein- oder zweimal ausgeführt. Während des Vorgangs kann prev_calculated==0 werden, wenn die Historie geändert wird - aber das geschieht selten oder sogar nie und die Änderung der Historie erfordert eine Neuberechnung des Indikators.
Wie kommen Sie darauf, dass die Initialisierung bei jedem Tick stattfindet?
Wo habe ich das geschrieben? Ich wollte wissen, warum Sie die Puffer in OnCalculate() neu initialisieren, wenn Sie dann beide Puffer für alle Balken berechnen lassen.
Vielen Dank:))))))))))))))))))))))))))))))))))))))))))))))))))
Wer ist der Nächste?
Warum lügen?
Falsche Aussage. Wenn prev_calculated==0,überspringe ich anschließendalle Balken, aberes ist nicht garantiert, dass alle Werte in denIndikatorpuffern ersetzt werden. Daher muss ich bei prev_calculated==0 die Indikatorpuffer löschen.
Ja? Können Sie mir ein Beispiel geben, wenn in Ihrem Code ein Wert eines Puffers nicht gefüllt wird? Außer vielleicht in der allerersten Bar der Geschichte.
Warum lügen?
Genial.
Haben Sie versucht, zu einem Paar ohne Vorgeschichte und dann zu einer anderen TF zu wechseln?
Es war keine Aussage, sondern eine Frage.
Ja? Vielleicht können Sie uns ein Beispiel geben, wenn in Ihrem Code ein Wert eines Puffers nicht gefüllt wird?
Wissen Sie, lassen Sie uns Folgendes tun: Nehmen Sie den Code 1.43 aus diesem Beitrag und kommentieren Sie die Zeilen aus:
und sehen Sie sich das Ergebnis an, wenn Sie das Diagramm an das Ende des Verlaufs verschieben und den Verlauf geladen haben.