Olf   Projekte   Kunst   Software   Bio   Links   Private   Mail
  english version

 | Up |

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

 Fresh stuff  

Wüstenrennmäuse

Weihnachtsgebäck

Tim der Mauersegler

Trading Tagebuch V0.10

 
 Features  

Impressum

Feedback

Olf's Such-Seite

eCards

Geniustrader

 
 News  

Bilder aus der Wildnis

Zurück von der Insel...

Lebenszeichen

Mehr Bilder, mehr Besucher, mehr Rezepte...

Wilkommen in 2005!

Weitere News...

 
© 2004 Oliver Bossert