Skript zur Berechnung der durchschnittlichen Tagesreichweite?

 

Hallo,

hat jemand ein Skript, das die durchschnittliche tägliche Spanne einer Währung berechnet, die "n" Tage zurückreicht?

z.B. für 50 Tage

 

Das würde ich auch gerne sehen....

 

Ist es nicht der ATR-Indikator?

 

Wenn ich es also für die letzten 50 Tage sehen wollte, würde ich mir einfach den Wert des letzten Balkens für die ATR(50) ansehen?

 

Ycomp, was meinen Sie mit täglicher Reichweite?

Was verstehen Sie unter täglicher Spanne? (Hoch-Tief)?

ATR ist die durchschnittliche wahre Spanne für die letzten n Perioden. Die wahre Spanne ist jedoch nicht das High-Low für jeden Tag. Die wahre Spanne ist der maximale Wert der folgenden 3:

1.CurrentHigh-CurrentLow

2.Abs(VorherigerSchluss - AktuellerHöchststand)

3.Abs(VorherigerSchluss-Tiefststand)

Ich hoffe, Sie verstehen das. Und jetzt sagen Sie mir bitte, was genau Sie mit der durchschnittlichen täglichen Spanne meinen.

Auf Wiedersehen.

 

#MTF_Average Range

Ich habe die Datei #MTF_Average Range.mq4 angehängt.

Sie erhalten die durchschnittliche Spanne (Hoch-Tief) für den jeweiligen Zeitraum, an den sie angehängt ist. Wenn Sie die durchschnittliche Spanne eines anderen Zeitrahmens sehen möchten, ändern Sie den TimeFrame-Eingang auf den gewünschten Zeitrahmen. (1,5,15,30,60,240,1440,10080,43200)

Der TimeFrame-Wert muss größer sein als der aktuelle Zeitrahmen.

keris

BTW, im Gegensatz zu anderen MTF-Versionen von benutzerdefinierten Indikatoren, die ich gemacht habe, ist der gesamte Code in dieser einen Datei enthalten.

Dateien:
 

Danke Keris, ich glaube, das ist es, wonach ich gesucht habe... und noch ein bisschen mehr!

 

danke für die Erklärung cucurucu.. jetzt verstehe ich besser. Ich habe nur nach High-Low gesucht.

cucurucu:
Was meinen Sie mit täglicher Spanne? (Hoch-Tief)?

ATR ist die durchschnittliche wahre Spanne für die letzten n Perioden. Die wahre Spanne ist jedoch nicht das High-Low für jeden Tag. True Range ist der Maximalwert der folgenden 3:

1.CurrentHigh-CurrentLow

2.Abs(VorherigerSchluss - AktuellerHöchststand)

3.Abs(VorherigerSchluss-Tiefststand)

Ich hoffe, Sie verstehen das. Bitte sagen Sie mir jetzt, was genau Sie mit der durchschnittlichen täglichen Spanne meinen.

Auf Wiedersehen.
 

Hier ist ein einfaches Skript, um das zu tun, was Sie wollen.

Dateien:
 

Skript

Hallo Nic,

ich schätze deine Arbeit sehr.

Nicholishen:
Hier ist ein einfaches Skript, das genau das tut, was Sie wollen.

Ich glaube, es gibt 1 Fehler in diesem Skript:

for (int i=0;i<=PeriodsBack;i++)

muss sein:

for (int i=0;i<PeriodsBack;i++)

In Ihrem Beispiel wird die for-Schleife 11 Mal durchlaufen.

 
nohills:
Hallo Nic,

Ich schätze Ihre Arbeit.

Ich glaube, es gibt 1 Fehler in diesem Skript:

for (int i=0;i<=PeriodsBack;i++)

muss sein:

for (int i=0;i<PeriodsBack;i++)

In deinem Beispiel wird die for-Schleife 11 Mal durchlaufen

Danke für den Hinweis, nohills. Was ich eigentlich machen wollte, war:

for (int i=1;i<=PeriodsBack;i++)

Ich wollte nicht den aktuellen Takt in die Berechnung einbeziehen. Danke!