Samstag, 20. April 2024, 03:50 UTC+2

Sie sind nicht angemeldet.

  • Anmelden
  • Registrieren

TitaniumTrader

unregistriert

1

Montag, 29. November 2004, 10:17

Fehlermeldung "Die im Parameter genannte Datenreihe steht nicht zur Verfügung"

Hallo,

die folgende Formel produziert die o.g. Fehlermeldung:

Global Calc ROCVortag: Komp(#Ref(Close,-2)#,#T#)-Komp(#Ref(Close, -1)#,#T#);
Global Calc RS: Komp(#RSI(ROCVortag, 3)#, #T#);


Ohne "Komp" lässt sich RS berechnen, sonst hätte ich gesagt es läge an der Definition des RSI.

DANKE für einen Tip

Registrierungsdatum: 30. August 2002

Beiträge: 8 155

Wohnort: Trade-Planet

2

Montag, 29. November 2004, 10:55

Hallo TT,

versuch es mal hiermit:

RSI(Komp(#Ref(Close,-2)#,#T#)-Komp(#Ref(Close, -1)#,#T#)
, 3)
Happy Trading

TitaniumTrader

unregistriert

3

Montag, 29. November 2004, 11:11

Hi Udo,

die Formel bringt zwar keine Fehlermeldung, errechnet aber auch nicht den gewünschten Indikator.

Hiermit wird in einer 1-Stunden-Umgebung die Differenz zwischen Close vor 2 Tagen und Close gestern ermittelt:

Global Calc ROCVortag: Komp(#Ref(Close,-2)#,#T#)-Komp(#Ref(Close, -1)#,#T#);

Auf dieses Tagesergebnis soll der 3-Tages-RSI, nicht der 3-Perioden-RSI errechnet werden.

So kam ich auf die - offensichtlich weniger schlaue - Idee, das wie beschrieben zu errechnen:

Global Calc RS: Komp(#RSI(ROCVortag, 3)#, #T#);

Dies führte zu der Fehlermeldung.

Tobias Männlich

Meister

Registrierungsdatum: 3. September 2002

Beiträge: 663

Wohnort: NRW / Paderborn

4

Montag, 29. November 2004, 11:38

Hi,

geht´s nicht auch so :

Global Calc ROCVortag: Ref(LastDP(Close),-1)-LastDP(Close); { Close Vorgestern-Close Gestern}
Global Calc RS: Komp(#Ref(RSI(ROCVortag, 3),-1)#, #T#);

Hab´s noch nicht getestet, aber sollte doch gehen, oder ?
Gruss Tobias

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »Tobias« (29. November 2004, 11:39)


TitaniumTrader

unregistriert

5

Montag, 29. November 2004, 11:44

Hi Tobias,

sollte man meinen ... aber leider gleiche Fehlermeldung!

Registrierungsdatum: 30. August 2002

Beiträge: 8 155

Wohnort: Trade-Planet

6

Montag, 29. November 2004, 11:49

Hallo TT,

teste noch mal hiermit:


Komp(#RSI(Ref(Close, -2)-Ref(Close, -1), 3)#, #T#)
Happy Trading

TitaniumTrader

unregistriert

7

Montag, 29. November 2004, 11:57

Zum Donner, das geht!! DANKE ....

Vielleicht wäre es einfacher, das öfters mal nicht zu fragen ... aber warum ging die andere Formel nicht??

Hans-Jürgen Männlich

Administrator

Registrierungsdatum: 10. Juli 2002

Beiträge: 1 712

8

Montag, 29. November 2004, 14:03

Hallo zusammen,

ja, warum funzt die Formel von TT nicht? Schauen wir uns das Ganze noch mal an:

Zitat

Global Calc ROCVortag: Komp(#Ref(Close,-2)#,#T#)-Komp(#Ref(Close, -1)#,#T#);
Global Calc RS: Komp(#RSI(ROCVortag, 3)#, #T#);


Die Berechnung von ROCVortag ist von Grunde her richtig, wobei besser sicherlich Global Calc ROCVortag: Komp(#Ref(Close,-2) - Ref(Close, -1)#,#T#); ist. Warum 2x komprimieren, wenn's auch einmal geht;)?

Aber dann wird auf den komprimierten ROCVortag noch einmal eine Tageskomp draufgesetzt. Das ist wohl der Fehler, weil die Daten schon in dieser Komprimierung vorliegen!

@TT:
vergleiche mal Udos Formel mit deiner leicht abgewandelten

Global Calc ROCVortag: Komp(#Ref(Close,-2)#,#T#)-Komp(#Ref(Close, -1)#,#T#);
Global Calc RS: RSI(ROCVortag, 3);


oder der optimierten

Global Calc ROCVortag: Komp(#Ref(Close,-2) - Ref(Close, -1)#,#T#);
Global Calc RS: RSI(ROCVortag, 3);


und du wirst sehen, dass alle das gleiche Ergebnis liefern. Somit dürfte deine Frage, warum deine Formel nicht ging, beantwortet sein, oder?
Viele Grüße,
Hans-Jürgen

TitaniumTrader

unregistriert

9

Montag, 29. November 2004, 14:31

Kann man mal wieder nur sagen: PERFEKT! .... und Danke!

Im Grunde ists ganz einfach: gewünschte Berechnung nicht in Einzelberechnungen auffächern sondern Berechnung k o m p l e t t mit "Komp" umschließen. :baby: :baby: :baby: