Donnerstag, 18. April 2024, 21:12 UTC+2

Sie sind nicht angemeldet.

  • Anmelden
  • Registrieren

Lieber Besucher, herzlich willkommen bei: INVESTOX-Forum. Falls dies Ihr erster Besuch auf dieser Seite ist, lesen Sie sich bitte die Hilfe durch. Dort wird Ihnen die Bedienung dieser Seite näher erläutert. Darüber hinaus sollten Sie sich registrieren, um alle Funktionen dieser Seite nutzen zu können. Benutzen Sie das Registrierungsformular, um sich zu registrieren oder informieren Sie sich ausführlich über den Registrierungsvorgang. Falls Sie sich bereits zu einem früheren Zeitpunkt registriert haben, können Sie sich hier anmelden.

Tobias Männlich

Meister

Registrierungsdatum: 3. September 2002

Beiträge: 663

Wohnort: NRW / Paderborn

1

Montag, 13. Januar 2003, 21:17

Rekursive Berechnungen

Hallo,

ich möchte einen Indi erstellen, der die Periodenlänge des RSI über den MEM Indikator bestimmt.
Jetzt hänge ich bei der Rekursiven Berechnung von U1 und D1 fest.
Investox will U1 und D1 bzw. die Ref(,-1) nicht berechnen, weil es noch keinen Anfangswert gibt.
Hat jemand eine Idee, wie ich U1 einen sinnvollen Anfangswert geben kann oder wie ich das Problem sonst lösen kann?

Calc Z: MEM_NRCM2(Close, 1, 1, 30, a)/2;
Calc u : If(close>Ref(close,-1),Close,0);
Calc d : If(close<Ref(close,-1),Close,0);
Calc U1 : (Ref(U1,-1)+u)/Z; <=========
Calc D1 : (Ref(D1,-1)+d)/Z; <=========
Calc RS : U1/D1;
100-(100/(1+RS))
Gruss Tobias

Hans-Jürgen Männlich

Administrator

Registrierungsdatum: 10. Juli 2002

Beiträge: 1 712

2

Montag, 13. Januar 2003, 21:23

Hallo Tobias,
versuch mal die Funktion prev, die müssen das können, allerding ist sie grottenlangsam :(.
Viele Grüße,
Hans-Jürgen

Tobias Männlich

Meister

Registrierungsdatum: 3. September 2002

Beiträge: 663

Wohnort: NRW / Paderborn

3

Mittwoch, 15. Januar 2003, 09:05

Hallo Hans-Jürgen,

so funktioniert es rein vom Syntax her.
Berechnet die Prev Fkt. hier auch das was sie soll ?
( Nimmt Prev ohne irgendein übergebenes Argument hier den voherigen Wert von U1 bzw. D1 ? )

Calc Z: MEM_NRCM2(Close, 1, 1, 30, a)/2;
Calc u : If(close>Ref(close,-1),Close,0);
Calc d : If(close<Ref(close,-1),Close,0);
Calc U1 : (Prev+u)/Z;
Calc D1 : (Prev+d)/Z;
Calc RS : U1/D1;
100-(100/(1+RS))
Gruss Tobias

Investox

Administrator

Registrierungsdatum: 31. August 2002

Beiträge: 5 680

4

Mittwoch, 15. Januar 2003, 11:23

Hallo,

>>Nimmt Prev ohne irgendein übergebenes Argument hier den voherigen Wert von U1 bzw. D1 ?

Ja, das ist so. Die Berechnungsgeschwindigkeit von Prev wird übrigens demnächst event. verbessert.

Viele Grüße
Andreas Knöpfel

Tobias Männlich

Meister

Registrierungsdatum: 3. September 2002

Beiträge: 663

Wohnort: NRW / Paderborn

5

Mittwoch, 15. Januar 2003, 11:31

>> Ja, das ist so. Die Berechnungsgeschwindigkeit von Prev wird übrigens demnächst event. verbessert.

... mmh, wäre keine schlechte Idee ;-))

Bringt es wohl etwas, bzw. geht es, die 2 mit Prev berechneten Datenreihen als Berechnungstitel anzulegen, damit diese nur einmal am Tag berechnet werden ?
Gruss Tobias

Investox

Administrator

Registrierungsdatum: 31. August 2002

Beiträge: 5 680

6

Mittwoch, 15. Januar 2003, 14:42

Hallo,

>>Bringt es wohl etwas, bzw. geht es, die 2 mit Prev berechneten Datenreihen als Berechnungstitel anzulegen, damit diese nur einmal am Tag berechnet werden ?

ja, dafür sind die Berechnungstitel u.a. gedacht.

Viele Grüße
Andreas Knöpfel

Hans-Jürgen Männlich

Administrator

Registrierungsdatum: 10. Juli 2002

Beiträge: 1 712

7

Mittwoch, 15. Januar 2003, 21:00

@Tobias:
AK hat ja deine Frage beantwortet, bin etwas spät dran, da ich wenig Zeit im Moment habe!
Viele Grüße,
Hans-Jürgen