Registrierung Kalender FAQ & Boardregeln Suche Mitgliederliste Moderatoren und Administratoren Linkdatenbank Startseite
Tradestation User Group Germany » freie Foren » Posts aus dem alten Userforum » Intraday auf Daily Data zugreifen » Hallo Gast [registrieren|anmelden]
« Vorheriges Thema Nächstes Thema » Druckvorschau | An Freund senden | Thema zu Favoriten hinzufügen
Neues Thema erstellen Antwort erstellen
Autor
Beitrag
_ToniK
Administrator



Dabei seit: 12 2001
Herkunft: User altes Forum
Beiträge: 1

_ToniK ist offline
  Intraday auf Daily Data zugreifenAntwort mit Zitat Beitrag editieren/löschen Nach weiteren Beiträge von  suchen Diesen Beitrag einem Moderator melden        IP Adresse Zum Anfang der Seite springen

Ich stehe vor der Problematik, daily data für meine intraday signale nutzen zu wollen, z.B. den Wert eines gleitenden Durchschnitts der letzten x Tage. Mein erster Ansatz wäre die CloseD-Funktion gewesen, nur wie referenziere ich Intraday auf die unterschiedlichen Schlusskurse (Tag -1, Tag -2, usw).

Hat jemand eine Idee? Danke & Gruss T.

06.12.2001, 08:10 Profil von Füge  deiner Freunde-Liste hinzu Email an _ToniK senden Homepage von _ToniK
_Uwe
Administrator



Dabei seit: 12 2001
Herkunft: User altes Forum
Beiträge: 313

_Uwe ist offline
  RE: Intraday auf Daily Data zugreifenAntwort mit Zitat Beitrag editieren/löschen Nach weiteren Beiträge von  suchen Diesen Beitrag einem Moderator melden        IP Adresse Zum Anfang der Seite springen

Hallo ToniK!

Dein weg ist richtig. CloseD ist wie CloseW und CloseM eine Funktion, die Standardmäßig ein Feld von 50 Einträgen vorhält, inden die jeweilgen Schlußkurse der Perioden gespeichert werden. Gleiche Funktionen gibt es für Open, High und Low.

Als Funktion liefert die Routine einen Rückgabewert an die aufrufende Funktion, während ihr beim Aufruf Übergabeparameter, die in runden Klammern hinter dem Aufrufsnamen stehen, übergeben werden (Im Gegensatz dazu kennzeichnen eckige Klammern Zähler in einr Datenliste).

Bei der Funktion Average sind dies z.B. Close und Length:

Average(Close<(i>, Length);

Für die Funktion CloseD hingegen wird die Anzahl der zurückliegenden Tage als Parameter übergeben, für den man den Schlußkurs feststellen möchte:

CloseXBarsAgo = CloseD(xBarsAgo);

xBarsAgo=0 := heute
xBarsAgo=1 := einen Handelstag vor heute
xBarsAgo=2 := zwei Handelstage vor heute
...

Näheres ist auch im EL-Code zu erkennen, wenn Du die Funktion CloseD(..) in den Editor lädst.

Gruß
Uwe

06.12.2001, 16:10 Profil von Füge  deiner Freunde-Liste hinzu Email an _Uwe senden Homepage von _Uwe
_Helmut Fuchs
Administrator



Dabei seit: 12 2001
Herkunft: User altes Forum
Beiträge: 14

_Helmut Fuchs ist offline
  Bei mir geht das nicht ganzAntwort mit Zitat Beitrag editieren/löschen Nach weiteren Beiträge von  suchen Diesen Beitrag einem Moderator melden        IP Adresse Zum Anfang der Seite springen

Die Problematik ist folgende:
Wenn ich einen Moving Average auf einen Chart zeichne und folgende Parameter verwende: Price(CloseD(1)),
Length(9),
Displace(0);

so wird der Indikator nicht richtig gezeichnet. Ich müßte folgende Änderung im Feld Length machen: Handelszeit in Minuten : Zeitrahmen des Chart * mit der gew. Länge des Indikators.

Beim Daxfuture z.B. 20.00Uhr - 09.00Uhr = 11 std.
11 std. + 60 min = 660 min.
660 min : 10 min Chart = 66 (Wert für 1* Length)
Also würde ich einen Wert(Length) von 594 benötigen um auf dem 10 min Chart einen 9er Daily Average darzustellen.

Dies wäre ja nicht das Problem allerdings kann es mit der Zeit dazu kommen das der Indikator wegen der Maxbarsback Begrenzung nicht funktioniert

Entsteht der Fehler nur wegen der Eingabe CloseD(1)?
Der Average ist für mich uninteressant es handelt sich nur um eine Veranschaulichung der Problematik.
Vielleicht weiß jemand eine Fehlerbehebung.

mfg
Helmut

07.12.2001, 16:10 Profil von Füge  deiner Freunde-Liste hinzu Email an _Helmut Fuchs senden Homepage von _Helmut Fuchs
_Uwe
Administrator



Dabei seit: 12 2001
Herkunft: User altes Forum
Beiträge: 313

_Uwe ist offline
  RE: Bei mir geht das nicht ganzAntwort mit Zitat Beitrag editieren/löschen Nach weiteren Beiträge von  suchen Diesen Beitrag einem Moderator melden        IP Adresse Zum Anfang der Seite springen

Hallo Helmut!

Ganz nachvollziehen kann ich Dein Beispiel nicht: Eine Avereage auf Tagesbasis in einem 10min-Chart kann doch eigentlich nur einen konstanten Wert anzeigen oder möchtest Du auf der Grundlage des IntraDay die Tagesanzeige im Intradaybereich fortschreiben, eine Art VerlaufsIndikator, der zum Handelsschluß den Tageswert einnimmt?

Zu beachten ist auch, welchen Typ von Rückgabewerte die Funktionen der Gruppe PriceX (Price = open, close, low, close; X=D, W, Y) liefert - kann ich momentan nicht prüfen.

Über die print-Anweisung kann man sich aber auch die internen Werte im Debugfenster während der Prozedur anzeigen lassen:

print(date:8:0,time:8:0, CloseD:10:2);

so dass ich gerade über diesen Weg oft schon über die Hintergründe von "Wollen und Ist" informiert wurde und zu weiteren Erkenntnissen gekommen bin. Dennoch werde ich mir, sofern noch aktuell, Deine Frage zum Wochenanfang noch einmal anschauen.

Gruß
Uwe

08.12.2001, 19:10 Profil von Füge  deiner Freunde-Liste hinzu Email an _Uwe senden Homepage von _Uwe
_Helmut
Administrator



Dabei seit: 12 2001
Herkunft: User altes Forum
Beiträge: 11

_Helmut ist offline
  RE: Bei mir geht das nicht ganzAntwort mit Zitat Beitrag editieren/löschen Nach weiteren Beiträge von  suchen Diesen Beitrag einem Moderator melden        IP Adresse Zum Anfang der Seite springen

Guten Abend/Tag,
zuerst möchte ich mich bedanken das Du Dich damit beschäftigt hast. Ich habe zur Veranschaulichung der Problematik einen Chart wie folgt erstellt:
1. Chart Dax 10min : MovingAverage 1 line
CloseD(1), Length(99), Displace(9).
2. Chart DaxDAILY: MovingAverage 1 line
Close, Length(9), Displace(0);

Nur mit den obigen Einstellungen kann ich exakt idente Werte erhalten.

Noch besser zu erkennen ist dies auf einem Zeitrahmen des MovingAverages z.b. 30er Length.

Ich habe zwar eine kleine Ahnung wieso sich dies so verhält kann es aber nicht beschreiben.
Für mich ist eine genaue Lösung dieses Problems aber nicht so wichtig ich benötige die PriceD(X) Funktion nur für HighestHigh und LowestLow.....

mfg
Helmut

08.12.2001, 22:10 Profil von Füge  deiner Freunde-Liste hinzu Email an _Helmut senden Homepage von _Helmut
  « Vorheriges Thema Nächstes Thema »
Neues Thema erstellen Antwort erstellen
Gehe zu:

Powered by: Burning Board 1.1.1 © 2001 WoltLab GbR