Neues Thema schreiben   Antworten     zurück Suche   Druckansicht  
Thema: Metastock: Ratio-Verhältnis Charts und Spread Charts darstellen
Ingo_W  Am: 14.08.2006 20:54:32 Gelesen: 7652# 1 @  
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
 
Ingo_W  Am: 14.08.2006 21:00:07 Gelesen: 7648# 2 @  
Nachtrag: die erste Security heisst natürlich "dow" und nicht "brent".
 
Richard Ebert  Am: 15.08.2006 19:44:07 Gelesen: 7602# 3 @  
@ 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.


 
tape  Am: 15.08.2006 20:46:09 Gelesen: 7591# 4 @  
@ 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
 
tape  Am: 15.08.2006 20:54:55 Gelesen: 7586# 5 @  
@ [#4]

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



Grüße
tape
 
Ingo_W  Am: 18.08.2006 10:46:16 Gelesen: 7526# 6 @  
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  Am: 21.08.2006 15:43:09 Gelesen: 7451# 7 @  
@ 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  Am: 27.09.2006 13:46:08 Gelesen: 7208# 8 @  
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  Am: 24.10.2006 19:36:45 Gelesen: 7002# 9 @  
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  Am: 24.10.2006 22:29:42 Gelesen: 6996# 10 @  
@ 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  Am: 24.10.2006 23:21:35 Gelesen: 6990# 11 @  
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  Am: 25.10.2006 14:28:32 Gelesen: 6973# 12 @  
@ 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  Am: 29.10.2006 18:10:53 Gelesen: 6915# 13 @  
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  Am: 29.10.2006 18:39:28 Gelesen: 6907# 14 @  
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  Am: 31.10.2006 01:07:12 Gelesen: 6877# 15 @  
@ 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.
 
  Antworten    zurück Suche   Druckansicht  
 

Ähnliche Themen

3550 18 24.10.06 10:30Richard Ebert 
6565 18 16.10.06 23:06Roti 
2626 41 20.09.06 00:06scorpion260 
2222 12 06.05.06 21:12Roti 
4872 29.03.06 16:48webmaster