Olf's Trading Journal
Sobald man auch nur anfängt, die ersten Papertrades zu machen - oder gar richtig handelt -
sollte man sich angewöhnen, ein Trading-Tagebuch zu führen. Wenn man dies nicht tut,
wird man unweigerlich die schlechten Trades verdrängen.
Doch gerade die schlechten Trades sind eigentlich wertvoll: an Hand dieser Trades kann man
lernen, was man falsch gemacht hat, um diese Fehler in der Zukunft zu vermeiden und so beim
nächsten Mal mehr Geld zu verdienen.
Das Programm hat die folgenden Features:
- Die Daten werden im XML-Format gespeichert und können somit einfach
auch von anderen Progammen verarbeitet werden
- Die Trades können nach diversen Kriteriern sortiert und gefiltert werden.
- Trades können mit Text und Bildern kommentiert werden.
- Daten aus meinem Programm Depot.pl werden automatisch übernommen
- Konverter für Aktienboard.com-Musterdepots und ib-Trades
- Eigene Daten aus einer CSV-Datei können importiert werden
- Es können Portfolios aus Geniustrader importiert werden
- Die Daten können im ASCII-Format exportiert und z.B. in Excel
weiter bearbeitet werden.
- Die Daten können als HTML-Datei exportiert werden.
- Die angezeigten und analysierten Trades können beliebig gefiltert werden
- Das Programm berechnet wichtige Kennzahlen für das Portfolio;
weitere werden folgen. Vorschläge dazu sind herzlich willkommen.
- Lokalisierte Version in Deutsch
Das Projekt ist übrigens auch auf freshmeat.net
mit einer eingenen Seite vertreten.
Um die Software zum laufen zu bringen, werden lediglich Perl und ein paar CPAN-Module
benötigt. Unter Linux ist Perl meist in der Distribution enthalten; die Windows-Version
bekommt man bei ActiveState.
Achtung: Durch einen Fehler in Perl selbst, funktioniert otj nicht mit Version 810!
Version 809
scheint hingegen gut zu funktionieren.
Danach
sind dann die folgenden Pakete zu installieren:
- Tk
- Tk::TableMatrix
- Tk::ToolBar
- XML::Simple
- Tk::JPEG
- Tk::PNG
- Storable
Unter Windows verwendet man dazu die folgenden Befehle:
- ppm
- ppm> install Win32-API
- ppm> install Tk
- ppm> install Tk-JPEG
- ppm> install Tk-TableMatrix
- ppm> install Tk-ToolBar
- ppm> rep add http://theoryx5.uwinnipeg.ca/ppms/
- ppm> install XML-Simple
- ppm> install Storable
Das Modul Storable kann - je nach Distribution - bereits installiert sein.
Für den Export der Daten als HTML-Datei ist es außerdem notwendig,
die Module HTML::Mason, File::Spec und Cwd zu installieren:
- ppm
- ppm> install HTML-Mason
- ppm> install File-Spec
Das Modul Tk-PNG konnte ich unter Windows nicht installieren.
Nachdem man das Programm entpackt hat, kann es mit perl otj.pl gestartet
werden. Der erste Schirm sieht dann so aus (Für eine grössere Ansicht
auf die Grafik klicken):
Oben ist eine Toolbar, mit der man folgende Optionen durchführen kann:
- Open: Ein Archiv öffnen.
- Import DepotXML: Mit einer Datei aus Depot.pl abgleichen/importieren.
- Import CSV: Mit einer CSV-Datei abgleichen/importieren.
- Neuer Datendatz: Einen neuen Datensatz anlegen
- Aktuellen Datensatz speichern: Speichert den aktuellen Datensatz
- Redraw Text: Der Text in der Detailanzeige wird aktualisiert
- Export: Die Tabelle als CSV-Datei exportieren.
Seit Version 0.05 ist es möglich, die Trades nach verschiedenen Kriterien
zu filtern. Die Filter können durch die Datei filters konfiguriert
werden. Wer gerne einen Filter umsetezn möchte oder mit der Datei nicht zu Recht
kommt, gibt mir bitte einen Hinweis.
Auf der zweiten Seite können die verschiedenen Daten editiert und neu eingegeben
werden. Besonders interessant ist dabei das untere Textfeld: Hier kann ein Kommentar
zu dem jeweiligen Trade eingegeben werden.
Beim Text kann mit =head1 Text oder =head2 Anderer Text eine
Überschrift eingefügt werden. Auch ein Bild kann mit dem Befehl
=img filename.gif eingebunden werden. Durch einen Klick auf den zweiten Button
von rechts kann dieser Text mit den Bildern oben dargestellt werden.
Die weiteren zwei Seiten beinhalten eine Analyse des einzelnen Trades und
des gesamten Portfolios.
Eine etwas auführlichere Anleitung findet sich in dem Handbuch (siehe unten).
Für alle deutschen Nutzer: Seit Version 0.04 ist es möglich,
durch Angabe der Option LANG otj.lang.de (eventuell mit ganzem
Pfad zu der Datei) in der Konfigurationsdatei, eine deutsche Oberfläche
zu verwenden. Dazu einfach nur die Datei config.de nach config
umbenennen und gegebenefalls unter das Verzeichnis .otj ins Homeverzeichnis
kopieren.
In Version 0.06 ist ein Konvertierungs-Skript enthalten, um ein Musterdepot
von www.aktienboard.com herunter zu
laden und dieses dann als csv in das Programm zu importieren.
Dazu ist das Programm einfach mit dem Usernamen oder der ID als Parameter aufzurufen
und die Ausgabe in eine Datei umzuleiten:
perl ab-convert.pl TestUser > depot.csv
Diese Datei kann dann als csv-Datei in das Programm importiert werden. Um den
Konverter zu verwenden, sind die Module Getopt::Long, LWP::Simple und HTML::TableExtract
notwendig (ppm install Getopt-Long LWP-Simple HTML-TableExtract).
Mit Version 0.10 ist ein Konvertierungs-Skript enthalten, um ein Statement von
Interactivebrokers in der Form
Symbol;SLD/BOT für short/long;Anzahl;Preis;Trade-Zeit;Trade-Datum;Börse;Account
in csv zu konvertieren und in das Programm zu importieren. Das dafür zuständige
Skript heißt ib-convert.pl. Dem Skript wird die Datei mit den ib-Statemtens
übergeben; die Ausgabe wird wie weiter oben bei dem aktienboard-Skript importiert.
Last but not least würde ich mich über jedes Feedback freuen.
Das Programm steht unter der GNU Public Licence (GPL) und kann unter
den folgenden URLs heruntergeladen werden:
Datum |
Beschreibung |
Download |
13. 07. 2004 ! UPDATE ! |
Handbuch:
Die englische Dokumentation zu dem Programm.
|
Download |
13. 06. 2004 |
Version 0.10:
Skript für den Import von ib-Daten.
|
Download |
02. 08. 2004 |
Version 0.08:
Es ist nun möglich, die Trades nach diversen Kriterien zu sortieren;
außerdem können die Daten als HTML exportiert werden.
|
Download |
13. 07. 2004 |
Version 0.07:
Diese Version wurde insbesondere im Hinblick auf die Usability
verbessert: Das Programm enthält nun Menüs und die
Optionen sind über einen Dialog zu konfigurieren.
|
Download |
13. 06. 2004 |
Version 0.06:
Diese Version enthält einen Konverter, um Musterdepots
von www.aktienboard.com
herunterzuladen und in das csv-Format zu konvertieren.
|
Download |
25. 05. 2004 |
Version 0.05:
Mit dieser Version ist es nun möglich, die Trades nach
individuellen Kriterien zu filtern.
|
Download |
21. 04. 2004 |
Version 0.04:
Korrektur kleinerer Fehler, Veränderung des Export und
Implementation der Möglichkeit zur Lokalisation.
|
Download |
16. 04. 2004 |
Version 0.03:
Wesentlich verbesserte Möglichkeiten zur Analyse des Portfolios.
|
Download |
06. 04. 2004 |
Version 0.02:
Neu hinzugekommen ist der Import von csv-Dateien. Nähere Erläterungen
finden sich in example.csv.
|
Download |
03. 03. 2004 |
Version 0.01:
XML-Datenformat, Übernahme von Depot.pl, CSV-Export, einige Auswertungen
|
Download |
|