Registrierung Kalender FAQ & Boardregeln Suche Mitgliederliste Moderatoren und Administratoren Linkdatenbank Startseite
Tradestation User Group Germany » freie Foren » Posts aus dem alten Userforum » Definition einer Reihe (NumericSeries) » 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
_Hans_Handler
Administrator



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

_Hans_Handler ist offline
  Definition einer Reihe (NumericSeries)Antwort 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 möchte gerne eine Reihe definiern, die ich einer Funktion weiterverarbeiten möchte. Die Reihenglieder sollen jedoch nicht beim Durchlaufen der einzelnen Bars entstehen, sondern erst im letzten Bar definiert werden.
( erst zu diesem Zeitpunkt sind sie mir bekannt). Ist das möglich ?

Als Beispiel: Die Reihe 1,2,1,2,1,2,1,2....
Diese soll als Eingabe für die Funktion Average verarbeitet werden. Die Aufstellung der Reihe kann erst im letzten Bar erfolgen.
Inputs: Price(NumericSeries), Length(NumericSimple);
Variables: Sum(0), Counter(0);
Sum = 0;
For counter = 0 To Length - 1 Begin
Sum = Sum + Price[counter];
End;
If Length > 0 Then
Average = Sum / Length
Else
Average = 0;

Vielen Dank
Hans

09.08.2001, 19:10 Profil von Füge  deiner Freunde-Liste hinzu Email an _Hans_Handler senden Homepage von _Hans_Handler
_Klaus Eckhoff
Administrator



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

_Klaus Eckhoff ist offline
  RE: Definition einer Reihe (NumericSeries)Antwort 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 Hans,

eine "Reihe" edntsteht dadurch, dass bei jedem Bar eine Variable mit einem Wert besetzt wird. Ein nachträgliches verändern oder setzen - wie Du es beim letzten Bar möchtest - ist nicht erlaubt.

Dein Problem kann man jedoch evtl. auch über ein Array lösen. Dies hat jedoch zwei Nachteile:

1.) Man muss vorher wissen, wie gross das Array dimensioniert werden soll (Länge der Reihe)

2.) die vorhandenen Standardfunktionen (z.B. Average) akzeptieren kein Array als Input. Man müsste also die zu verwendenden Funktionen kopieren und entsprechend modifizieren (nur Input-Zeile ändern).

Wenn Du mit diesen Einschränkungen leben kannst sollte es mit einem Array funktionieren.

MfG

-Klaus

09.08.2001, 21:10 Profil von Füge  deiner Freunde-Liste hinzu Email an _Klaus Eckhoff senden Homepage von _Klaus Eckhoff
_Hans_Handler
Administrator



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

_Hans_Handler ist offline
  RE: Definition einer Reihe (NumericSeries)Antwort 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 Klaus,

Vielen Dank für Deine Anregung. Ich werde das Unterprogramm so ändern, dass es mit Arrays arbeiten kann.

Schöne Grüße
Hans

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

Powered by: Burning Board 1.1.1 © 2001 WoltLab GbR