Skript zur Berechnung der durchschnittlichen Tagesreichweite?

ycomp  

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

faifarni  

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

Mykola Bilak  

Ist es nicht der ATR-Indikator?

ycomp  

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?

cucurucu  

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.

[Gelöscht]  

#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:
ycomp  

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

ycomp  

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.
nohills  

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.

Nicholishen  
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!

Grund der Beschwerde: