Ingo_W
Mitglied seit 11 Jahre 4 Monate

Metastock: Ratio-Verhältnis Charts und Spread Charts darstellen

Hallo Leute,

ich bin bestimmt der Tausendste, der das fragt - aber ich hab weder im Internet noch hier in der Forumssuche ne Antwort gefunden:

Ich würde gerne relative Charts erstellen. Z.B. Dow in Euro oder Verhältnis MDAX zu Dax. Wie geht das?

Habe versucht, mich der Lösung mit einem Custom-Indikator zu nähern:

brent:=Security("E:\Meta.dat\050 USA.DOW JONES$\969420",C);
euro:=Security("E:\Meta.dat\050 Devisen\965275",C);
dow/euro;

Das bringts aber nicht. Erstens wird der Indikator irgendwie nur mit Wochenwerten angezeigt, sobald ich den Zeitraum über die ursprünglich angezeigte Periode verlängere (sonst ist die Darstellung normal), und zweitens muckt das L&P-Tool beim Update. Beide Ordner sind dann noch offen, und ich darf hergehen und die Schreibschutz-Tags von Hand wieder rausnehmen.

Danke,
Ingo

Geschrieben von Ingo_W am
Ingo_W
Mitglied seit 11 Jahre 4 Monate

Nachtrag: die erste Security heisst natürlich "dow" und nicht "brent".

Richard Ebert
Mitglied seit 11 Jahre 4 Monate

@ Ingo_W [#1]

Für die Software von Lenz & Parter kann ich Ihnen nicht helfen. Sie können aber jede Menge Spread und Ratio/Verhältnis- Charts auf http://www.chartbuch.de/vorteile testen, die Auswahl im Index- und Future Bereich ist riesig.

Währungsbereinigte Charts kommen in diesem Jahr dazu.

Bild entfernt.

tape
Mitglied seit 11 Jahre 4 Monate

@ Ingo_W [#1]

eventuell zu simpel, aber um 2 Werte einfach zu vergleichen, gefällt mir dies hier gut:

DAX/MDAX 5 Jahre

Bild entfernt.

Grüße
tape

tape
Mitglied seit 11 Jahre 4 Monate

@ [#4]

übrigens wird seit drei Monaten der MDAX erstmals seit langer, langer Zeit wieder vom DAX outperformed, immerhin um 6 Prozentpunkte :

Bild entfernt.

Grüße
tape

Ingo_W
Mitglied seit 11 Jahre 4 Monate

Hallo Tube, danke für Deine Antwort, aber ich möchte die Charts tatsächlich durcheinander teilen, so dass ich nur eine Kurve habe, die um die 1 herum pendelt.

Die Metastock-Programmierer möchten das mit den relativ-Charts wie folgt gelöst sehen: Man nehme im Downloader(!) FILE -> NEW -> COMPOSITE und teile dort die beiden begehrten Zeitreihen durcheinander.

Riesennachteil: Man muss dann den Dow und alles andere, was einen auf Euro-Basis interessiert, auch zum Euro in den Währungsordner packen bzw. alles in einen einzigen Ordner. Das dient der Übersichtlichkeit natürlich ungemein. :-(

Danke,
Ingo

metatrader
Mitglied seit 11 Jahre 4 Monate

@ Ingo_W [#1]

Relative Charts können z.B. mit dem Relative Strength Comparative Indikator erstellt werden oder mit einem Indikator wie:

PDS:=10;
C1:=Security("e:\reuters\germany\indizes\xe@DX.1",C);
C1X:=Ref(C1,-PDS);
C2:=Security("e:\reuters\germany\indizes\xe@GBL.1",C);
C2X:= Ref(CLOSE,-PDS);

res:=(C1/C2)/ (C1x/C2x);
res

Wenn du zwei Wertpapiere durcheinander teilst, ist dies ein Ratio Chart, bekannt z.B. das Gold Silber Ratio.

Wenn man einen Indikator haben möchte, der z. B. zwischen 0 und oszilliert, kann man den Output der ersten Funktion ändern in

res:= (C1/C2);
Oscillator:=(res-Lowest(res)) /Max(Highest(res)-Lowest(res),.000001);
Oscillator

Ansonsten kann ich deine Probleme mit der Security Funktion nicht nachvollziehen. Bei mir treten weder ungelöste Sperrverletzungen noch habe ich irgendwelche Probleme beim aktualisieren der Daten. Daher liegt das Problem wohl weniger an MetaStock sondern eher am Datenanbieter.

Ingo_W
Mitglied seit 11 Jahre 4 Monate

Hallo Metatrader,

danke für Deine Antwort. Sieht sehr elegant aus. Ob es auch geschmeidig funktioniert und sich die Update-Routine nicht wieder über offene Securities beschwert, muss ich noch ausprobieren.

Den Oszillator brauche ich in diesem Fall nicht. Ist aber immer schön, wenn man weiß, wie es geht.

Gruß,
Ingo

zebra400
Mitglied seit 11 Jahre 4 Monate

Hallo Metatrader,
ich hatte im August zum Thema Comparative Charts eine Frage gestellt, ich konkretisiere sie jetzt nochmal:

Ich möchte mehr als 2 Charts vergleichen und zwar Branchencharts, um festzustellen welche Branche gerade gut läuft, jetzt habe ich die betreffenden Werte in einen Chart gelegt, es sind reine Branchenfonds, aber mit % ualer Abweichung bekomme ich das nicht hin, die Telekom und Technologie hängt ganz unten und wenn sie sich besser entwickeln als die anderen Branchen, kann ich es eben nicht mehr erkenne.

Danke für die Hilfe.

Viele Grüße
zebra

metatrader
Mitglied seit 11 Jahre 4 Monate

@ zebra400 [#9]

Du musst die Charts normieren, was relativ einfach funktioniert.
Du suchst dir ein beliebiges Datum jedes in der Vergangenheit aus und dividierst Wertpapier/Index durch den entprechenden Schlusskurs dieses Tages.

Alles klar?

zebra400
Mitglied seit 11 Jahre 4 Monate

Hallo metatrader,

nö nicht klar, wie gebe ich das ein? Wie kann ich ein Formfeld für ein Datum einfügen, ab dem dargestellt wird?

So in etwa:

Security("C:\Daten\Meta.....\^GDAX",C)/Sec.....\Branche,C)

und wenn es richtig sein sollte, mach ich am besten einen Indikator oder wie würdest du das anstellen? Zur zeit habe ich einfach nur die 7 Charts als Templates gespeichert.

Danke
vG
zebra

metatrader
Mitglied seit 11 Jahre 4 Monate

@ zebra400 [#11]

Die einfachste Möglichkeit (so glaube ich) besteht darin, eine Exploration zu schreiben, die lediglich eine Spalte mit der Formel REF(C,-250) enthält. Diese Exploration auszuführen (mit allen Werten, für die du eine Security erstellen möchtest) und das Ergebnis nach Excel importieren.

In Excel fügst du dann zu Beginn eine neue Spalte mit den Werten a1, a2, ...ein.
Siehe Graphik.

In Spalte F gibst du die folgende Excel Formel ein:
=A2 & " :=security(" & """" & E2 & "\" & D2 & """" & ",C)" & "/" & C2 & ";"

Formel runter ziehen, fertig. Wenn du die letzte Spalte mit STRG+C kopierst, erhälst du folgende Formeln:

a1 :=security("C:\Test\US;AXP",C)/47.49;
a2 :=security("C:\Test\US;AMGN",C)/62.88;
a3 :=security("C:\Test\US;AMR",C)/137.3;
a4 :=security("C:\Test\US;T",C)/23.42;
a5 :=security("C:\Test\US;BAC",C)/46.18;

Die kannst du dann in MS einfügen, fertig sind die normierten Charts.

Anmerkung: Du musst das numerische Trennzeichen auf "." eingestellt haben, sonst sind die Kurse verkehrt.

zebra400
Mitglied seit 11 Jahre 4 Monate

Hallo matatrader,

vielen Dank, aber ich verstehe nur Bahnhof

Du schreibst: ...eine Exploration zu schreiben, die lediglich eine Spalte mit der Formel REF(C,-250) enthält. ...- warum -250, wenn Du einen Export meinst, wie kann ich die Werte exportieren ?

Wo schreib ich die Exploration hin, bzw. als was schreib ich die wo hin ?

...Diese Exploration auszuführen (mit allen Werten, für die du eine Security erstellen möchtest) und das Ergebnis nach Excel importieren. ... -ja und wenn ich es nach excel importiert habe kann ich nicht erkennen wie es weiter gehen soll...

Wie bekomme ich das Ergebnis wieder nach metastock?

Sollen die Werte der security exportiert werden?

Danke und Gruß
zebra

zebra400
Mitglied seit 11 Jahre 4 Monate

Hallo metatrader,

noch mal konkreter:

Ist Dein \Test das Zielverzeichnis oder das Quellverzeichnis ?

Kann ich nicht auch alle anzeigen, statt nur der letzten 250 ?

Wird das Ergebnis automatisch wieder konvertiert ?

Dabke
zebra

metatrader
Mitglied seit 11 Jahre 4 Monate

@ zebra400 [#14]

Das Verzeichnis Test ist ein Synonmym für das Verzeichnis, in dem deine Aktien stehen.

DU kannst nicht alle Werte anzeigen, die Exploration dient nur zur Erzeugung der Security Funktion und als Grundlage für die Normierung (in diesem Fall des Wertes vor 250 Tagen).

@ zebra400 [#13]

Das Ergebnis der Exploration wird nach Excel importiert.
Die Schritte aus [#12] ausführen.

Das Ergebnis ( a1 :=security("C:\Test\US;AXP",C)/47.49;
a2 :=security("C:\Test\US;AMGN",C)/62.88; ... ) in den Indikatorbuilder kopieren. Danach kannst du dir die Werte mit der/den Security Funktion(en) anzeigen lassen.

Rückrufservice
Beschreiben Sie bitte Ihr Anliegen, damit wir uns auf den Rückruf vorbereiten können.
Ja, ich habe die Datenschutzerklärung zur Kenntnis genommen und willige ein, dass die von mir angegebenen Daten inklusive der Kontaktdaten zwecks Bearbeitung der Anfrage und für den Fall von Anschlussfragen elektronisch erhoben und gespeichert werden. Meine Daten werden dabei nur streng zweckgebunden zur Bearbeitung meiner Anfrage genutzt und nicht ohne Einwilligung weitergegeben. Diese Einwilligung kann jederzeit mit Wirkung für die Zukunft widerrufen werden.
Fragen?

Sie haben Fragen zu ZMP Live? Unser Team steht gerne hilfsbereit zu Ihrer Verfügung. Senden Sie uns gerne eine Nachricht:

Es gilt unsere Datenschutzerklärung

Jetzt registrieren

Jetzt registrieren und ZMP Live+ 14 Tage kostenlos testen!
  • Dauerhaft kostenfrei
  • Keine Zahlungsinformationen erforderlich