Metastock: Formel für vorheriges Open, High, Low und Close
Hallo,
ich suche gerade verzweifelt nach einer Möglichkeit den vorherigen Wert von O,H,L oder C zu zeigen.Ich habe schon mit prev probiert aber irgendwie haut es nicht hin. Statt des Wertes 1 Periode zuvor wird mir immer eine Nulllinie präsentiert.
Wie kann man dieses Problem in Metastock lösen?
Geschrieben von Viper
am
Hallo Viper,
mir ist nicht ganz klar, was genau du willst. Wenn du den vorhergehenden Wert erhalten möchtest so benutze Ref(C,-1). Das ist das Close vom vorletzten Bar. Ref(C,-2) ist der drittletzte Bar, etc. Vorsicht: mit dieser Funktion lassen sich hervorragende Backtests erzielen wenn du Ref mit einer positiven Zahl hinter dem Komma (Ref(Mov(C,10,S),2)) blicken vom letzten Bar in die Zukunft. Gewöhn dir das besser gar nicht erst an.
Wenn du das ganze grafisch anzeigen möchtest, rufe den Formula Builder auf, wähle new, gib dem ganzen einen passenden Namen und füge im grossen Feld folgendes ein:
Ref(O,-1);
Ref(H,-1);
Ref(L,-1);
Ref(C,-1);
Solltest du den Wunsch haben, die Lookback-Periode zu definieren sieht das dann vielleicht etwa so aus:
Periods := Input("Time Periods",1,100, 10);
Ref(O,-Periods);
Ref(H,-Periods);
Ref(L,-Periods);
Ref(C,-Periods);
Ich hoffe das hilft dir.
Gruss,
Martin
Hallo Praktikus,
ja, es ist genau das was ich suchte.
Vielen Dank.