toptrader
Mitglied seit 11 Jahre 4 Monate
Metastock EOD: Wie kann ich Kursdifferenzen darstellen ?
Bitte um Hilfe bei der Berechnung der absoluten Kursänderungen des Tages zum Vortag von 2 Indizes miteinander.
Beispiel:
Wert A: +10,00 (Kursänderung zum Vortag)
Wert B: +12,00 (Kursänderung zum Vortag)
----------------------------------------
Differenz - 2,00
Diese Differenz soll dann als Balkenchart angezeigt werden.
Aufgrund der Differenz wird der eine Wert gekauft oder verkauft.
Vielen Dank!
TOPTRADER
Geschrieben von toptrader
am
Ich interpretiere deine Frage so, dass du zum Ende des aktuellen Tages, wenn die Close-Werte vorliegen, diese Differenz ausrechnen willst.
Dafür fallen mir zwei Wege ein, es gibt sicher mehr. Einmal in der normalen EOD-Version:
Im ML Downloader eine neue Security anlegen über "File"->"New"->"Composite" und im Definitionsdialog dann die Werte aussuchen. Als Berechnungsmethode muss die Differenz gewählt werden. Diese Security lässt sich dann normal in einem Chart darstellen. Als Indikator dann den "Price Roc" wählen, mit Methode "Points" und einen Tag. Am Roc kann man jetzt die gewünschte Differenz ablesen. Ein Systemtest lässt sich damit nicht aufbauen, man kann zwar das Composite kaufen/verkaufen, aber gefragt ist ja wohl der Kauf/Verkauf der beiden Indizes. Man kann aber einen Expert Advisor mit dieser Methode anlegen.
Für den Systemtest benötigt man die Pro-Version und wenn du mal den einen Index, mal den anderen Index kaufen/verkaufen willst, die Version 8.0, es handelt sich dann letztlich um einen Portfoliotest.
In der Pro-Version kann man dann definieren:
A := ROC(Security("Wert A",Close),1,$);
B := ROC(Security("Wert B",Close),1,$);
Differenz := A-B;
Die "Differenz" wird dann als Kriterium für die Kauf-Verkaufsbedingung genutzt.
Viel Spaß
Bernd Kürbs
Lieber Herr Kuerbs,
Vielen Dank!
Ich werde die Berechnung im EXCEL durchführen! Das ist zwar umständlicher, aber ich probier´s ganz einfach.
LiGrü
TOPTRADER