Tradestation User Group Germany (http://www.tradernet.org/wbb/index.php)
|- Posts aus dem alten Userforum (http://www.tradernet.org/wbb/board.php?boardid=15)
|-- Definition einer Reihe (NumericSeries) (http://www.tradernet.org/wbb/threadid.php?boardid=15&threadid=366)


Geschrieben von _Hans_Handler am 09.08.2001, 19:10:

  Definition einer Reihe (NumericSeries)

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


Geschrieben von _Klaus Eckhoff am 09.08.2001, 21:10:

  RE: Definition einer Reihe (NumericSeries)

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


Geschrieben von _Hans_Handler am 10.08.2001, 10:10:

  RE: Definition einer Reihe (NumericSeries)

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

Powered by: Burning Board 1.1.1 © 2001 by WoltLab