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
Nachtrag: die erste Security heisst natürlich "dow" und nicht "brent".
@ 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.
@ Ingo_W [#1]
eventuell zu simpel, aber um 2 Werte einfach zu vergleichen, gefällt mir dies hier gut:
DAX/MDAX 5 Jahre
Grüße
tape
@ [#4]
übrigens wird seit drei Monaten der MDAX erstmals seit langer, langer Zeit wieder vom DAX outperformed, immerhin um 6 Prozentpunkte :
Grüße
tape
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
@ 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.
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
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
@ 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?
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
@ 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.
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
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
@ 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.