Hallo IV'ler,
da ich kein aktiver Forenschreiber, aber ein sehr aktiver Forenleser bin und offensichtlich andere das gleiche Problem haben, wie ich, möchte ich hiermit mal einen kleinen Beitrag zur Allgemeinheit leisten.
Mit Scmagic kann man historische und intraday Daten herunterladen, die auf Minutenbasis gesammelt wurden. Es gibt zwar auch die Möglichkeit Tickdaten zu laden, aber das habe ich bisher nicht genutzt und bislang nicht für nötig gehalten.
Da das RTT-Tool Tickdaten sammelt, passen die beiden Datenformate leider nicht zusammen. Aus diesem Grund habe ich ein kleines Pgm geschrieben, das eine entsprechende Konvertierung vornimmt.
mnd2inv.exe
Die Vorgehensweise ist folgende:
1. Konvertierung der .mnd-Daten nach Textformat mit dem pgm "mnd2txt". Gibts hier:
http://www.rdeangelis.com/SC/mnd2txt.html
Jetzt liegen die Daten im Textformat vor, aber leider in der amerikanischen Schreibweise, z.B. 02/07/2005 und Dezimalpunkt anstelle von Dezimalkomma. Weiterhin sind in einer Zeile Open, High, Low, Close, Volume und OpenInterest dargestellt. Das RTT-Tool benötigt aber Tat, Zeit, Close, Volume. Also Tickdaten. Leider kann es kein OpenInterest importieren.
2. Aufruf von mnd2inv Eingabedatei
Die Eingabedatei ist die mit dem vorherigen Tool erstellte Textdatei.
Es wird nun jede Wert (Open, High, Low, Close) in eine eigene Zeile geschrieben und der eigentliche Close-Wert erhält dann den Volumenwert. Bei der Zeit wird übrigens immer der gleiche Wert genommen. Hatte mir schon überlegt, ob ich einfach im 15 Sek. Rythmus die Werte schreiben sollte, aber so wars erst mal einfacher.
Jetzt kann diese Datei, die übrigens als Extension .out erhält importiert werden. Also der Dateiname wird z.B. von ym.txt zu ym.out. Also entsprechend in der Dateiauswahlbox von RTT die richtige Datei auswählen.
Es gibt allerdings noch ein zweites Problem:
Wenn man mit RTT einen neuen Realtime-Titel anlegt, dann erstellt RTT eine Datei mit z.B. ym.rtt. Allerdings hat diese Datei keinen Inhalt und deswegen kann man auch nichts importieren. Deshalb gibt es noch das Tool rtt2create.exe. Diese Tool macht nichts anderes als einen RTT-konformen Header zu erstellen. Eigentlich sollte dies RTT selbst tun, aber offensichtlich hat man daran nicht gedacht.
Da ich kein Windows-Programmierer bin und das wohl auch nicht mehr werde (nicht mehr der jüngste) sind alles DOS-Programme. Aber kein Problem. Einfach die Datei z.B. ym.txt im Explorer mit der Maus anklicken und mit gedrückter linker Maustaste auf mnd2inv.exe schieben. Genauso bei rtt2create.
rtt2create braucht man jedoch nur pro Titel einmal, wg. dem Header.
So hoffe, dass meine Erklärung einigermaßen verständlich ist.
Falls es eine bessere Lösung gibt - habt bitte mit mir Nachsicht, ich habe sie nicht finden können.
Einen Verbesserungsvorschlag hätte ich selbst: Direkt von .mnd nach .rtt konvertieren. Ist mir aber momentan zu schwierig. Müsste das rtt-Format herausfinden.
Wie gesagt, wenn es etwas besseres gibt, dann sagt es mir bitte.
Falls es Fragen gibt, immer ran.
Gruß
heraklis