Thema: Metastock: Supertrend Indikator gesucht
Als Gast im Metastock-Forum oder auf TerminmarktWelt.de können Sie ohne Anmeldung
alle Beiträge unseres Forums lesen, die älter als 48 Stunden sind.
Als registriertes Mitglied der MetaStock-Community oder TerminmarktWelt.de haben
Sie sofortigen Zugang zu allen Themen und können auch im Forum schreiben. Die Registrierung ist kostenfrei.
Als Premium Mitglied im MetaStock Club erhalten Sie bevorzugten Support, in der Regel innerhalb
von 24 Stunden. Sie können diesen jetzt 30 Tage kostenfrei testen.
Klicken Sie hier für mehr Informationen.
|
|---|
| Terrax | Am: 25.07.2008 17:16:20 | Gelesen: 5151 | # 1 | @  |
|---|
Hallo an Alle,
wer weiß, wo man den Super-Trend-Indikator für Metastock her bekommt? Oder weiß vielleicht irgendjemand wie man den programmiert? Wäre eine große Hilfe für mich.
Der Indikator kreuzt quasi den Kurs und dann folgt meist ein Trendwechsel.
Vielen Dank im voraus.
Gruß
Hajo

pullPUSH    | Am: 25.07.2008 21:46:50 | Gelesen: 5129 | # 2 | @  |
|---|
@ Terrax
[#4]Scheint ein "nacktes" GD Crossover System zu sein. Davon müsste es unmengen an Code geben.
| Terrax | Am: 25.07.2008 23:11:10 | Gelesen: 5123 | # 3 | @  |
|---|
@ pullpush
Nein, der Indikator welcher den Kurs kreuzt ist ein eigener Indikator. Es handelt sich nicht um ein Crossover-System. Ich habe diesen Screenshot aus dem Netz, kann aber nirgends einen Code finden.
| MikePlace | Am: 21.10.2008 14:01:54 | Gelesen: 4968 | # 4 | @  |
|---|
Hallo,
in einer Veröffentlichung habe ich von einem Indikator namens "Supertrend" gelesen. Müsste von einem Franzosen erfunden worden sein. Hat jemand hierzu Informationen oder evtl. eine Formel zur Berechnung?
Vielen Dank im voraus.
Michael Blaser
deriva  | Am: 22.10.2008 21:48:50 | Gelesen: 4871 | # 6 | @  |
|---|
@ Terrax
[#3]in meiner TS (DynSen) ist der besagte Supertrend-Indi, der von Olivier Seban entwickelt wurde, vorprogrammiert. Ich verwende ihn sowohl als Filter im übergeordneten timeframe als auch als Trigger.
Die Idee dabei ist es, eine Glättung der Average True Range im Sinne eines Trailing Stops einzusetzen, d.h. in einem Abwärtstrend kann der SuperTrend-Wert nur fallen, in Aufwärtstrend kann er nur steigen. Wenn der Periodenschlusskurs den SuperTrend schneidet, wird ein Trendwechsel etabliert.
Berechnung: avgATR = MA der ATR für die letzten Span Perioden
longStop = max (vorheriger longStop, (high – low) /2 - avgATR * ATR_factor)
shortStop = min (vorheriger shortStop, (high – low) /2 + avgATR * ATR_factor)
Falls im Aufwärtstrend, dann SuperTrend = longStop; sonst SuperTrend = shortStop; Falls der Periodenschlusskurs den SuperTrend schneidet, dann kehrt sich der Trendmodus um.
Parameter: Span: Spanne in Perioden für den MA auf die ATR.
ATR factor: Faktor für den Versatz der geglätteten ATR.
Gruss deriva
| Henning | Am: 24.10.2008 18:07:50 | Gelesen: 4830 | # 7 | @  |
|---|
@ deriva
[#6]Danke. Aber irgentetwas fehlt da noch.
(high – low) /2 - avgATR * ATR_factor) bewegt sich in einem sehr kleinen und engen Wertebereich, auf jeden Fall weit weg vom Close. D.h., die oben gezeigte Kurve kann man damit nicht abbilden.
Kannst Du bitte noch mal "nachsehen"?
Ansonsten gibt es im Netz ein paar Programme dazu in Form ihres Sourcecodes, eine Ananlyse und Umwandlung in "Easy Language" würde aber Tage dauern.
Gruß
Henning
deriva  | Am: 24.10.2008 22:46:33 | Gelesen: 4814 | # 8 | @  |
|---|
| Henning | Am: 25.10.2008 18:24:47 | Gelesen: 4795 | # 9 | @  |
|---|
@ deriva
[#8]Diese Seite kenne ich, aber auf Grund von ca. 20 unerklärten Variablen ist das ganze leider auch völlig unbrauchbar.
Gruß Henning
| Henning | Am: 25.10.2008 22:08:28 | Gelesen: 4783 | # 10 | @  |
|---|
Hallo,
ich habe einen guten Code gefunden, der rein von der Syntax einfach nach Metastock übertragbar ist:
http://hk-lisse.over-blog.com/article-19983903.htmlDas Problem liegt in den limitierten Möglichkeiten der Metastock-Programmierung.
Für die Experten: Wir benötigen nämlich eine rückbezügliche Initialisierung der Variablen "up" und "dn" im Falle eines Trendwechsels. Das ist mit Metastock aber nicht (einfach ?) möglich. Ohne diesen Mechanismus kommen "up" und "dn" nicht mehr von ihren Minima bzw. Maxima weg.
Wie gesagt, für echte Metastock-Programmier-Experten. Vielleicht über die Library für globale Variabel?
Gruß Henning
| 1tillen | Am: 26.10.2008 00:28:33 | Gelesen: 4777 | # 11 | @  |
|---|
@ Henning
[#10]Es geht wohl doch mit den einfachen Bordmitteln von Metastock.
Auf den CAC 40 gelegt sieht es dem Beispiel auf der Webseite ziemlich aehnlich.
Viel Spass
Factor:=Input("Factor",1.00,10.00,3.00);
Pd:=Input("ATR Periods",1,100,10);
Up:=MP()+(Factor*ATR(Pd));
Dn:=MP()-(Factor*ATR(Pd));
Td:=If(Cross(C,LLV(Up,13)),1,If(Cross(HHV(Dn,13),C),-1,PREV));
Dnx:=If(Dn=HighestSince(1,Cross(Td,0),Dn),Dn,PREV);
Upx:=If(Up=LowestSince(1,Cross(0,Td),Up),Up,PREV);
ST:=If(Td=1,Dnx,If(Td=-1,Upx,PREV));
ST