Mittwoch, 17. April 2024, 00:27 UTC+2

Sie sind nicht angemeldet.

  • Anmelden
  • Registrieren

Bjoern75

unregistriert

1

Montag, 23. Januar 2006, 22:45

Zugriff auf nicht vorhandene Kursdaten

Hallo,

ich habe mehrere Titel, von denen ich unterschiedlich lange historische Daten besitze.
Z.B. Dax ab 1990, DowJones ab 1990, Nikkei ab 1992 und den CeCe Index erst ab 2000.
Jetzt möchte ich den Durchschnitt dieser Kurse bilden über den Zeitraum ab 1990

Investox Formel:

(Close("Dax")
+Close("DowJones")
+Close(Nikkei")
+Close("CeCe-Index)) / 4

Damit erhalte ich eine Zeitreihe der Durchschnittskurs ab dem Jahr 2000. (Ab dem Jahr 2000 habe ich ja die historischen Kursdaten von allen Titeln)

Allerdings hätte ich gerne den Durchschnitt unter Berücksichtigung aller ab 1990 erhältlichen Kurse.

Ich stelle mir das ganze etwa so vor:

(If(Close("Dax") ist vorhanden, Close("Dax"), 0)
+If(Close("DowJones") ist vorhanden, Close("DowJones"), 0)
+ If(Close("Nikkei") ist vorhanden, Close("Nikkei"), 0)
+ If(Close("CeCe-Index") ist vorhanden, Close("CeCe-Index"), 0))
/
(If(Close("Dax") ist vorhanden, 1, 0)
+If(Close("DowJones") ist vorhanden, 1, 0)
+If(Close("Nikkei") ist vorhanden, 1, 0)
+ If(Close("CeCe-Index") ist vorhanden, 1, 0))

Das Resultat daraus wäre eine Zeitreihe, die in der Periode von 1990 bis 1991 aus dem Durchschnittskurs von Dax und Dow Jones,
in der Periode von 1992 bis 2000 aus dem Durchschnittskurs von Dax, DowJones und Nikkei
und in der Periode ab 2000 bis heute den Durchschnittskurs aus Dax, Dow, Nikkei und CeCe-Index widergibt.

Ist so etwas mit Investox überhaupt möglich? Hat jemand ne Idee, wie man das in die Formelsprache packen kann?

Für Unterstützung bei der Lösung meines Problems wäre ich euch sehr dankbar.

Viele Grüße aus Nürnberg,

Björn

Wiwu Weiblich

Experte

Registrierungsdatum: 4. September 2002

Beiträge: 1 752

Wohnort: Neuenhagen b. Berlin

2

Dienstag, 24. Januar 2006, 09:42

Hallo Björn,


ja das geht.
Schau Dir bitte einmal den Indikator "Ersatzwert" an.
Als Ersatzwert könntest Du z.B. "0" einsetzen.
Für den Dax würde das dann wie folgt aussehen:

Ersatz(Close("Dax"),0)
Viele Grüße von Anke

http://www.ascunia.de

Bjoern75

unregistriert

3

Dienstag, 24. Januar 2006, 21:18

Hi Anke,

vielen Dank für deinen Tipp, hat mir sehr geholfen!!!

Schöne Grüße aus Nürnberg,

Björn