Olf   Projekte   Kunst   Software   Bio   Links   Private   Mail
  english version

 | Up |

Geniustrader unter Windows installieren

Installations-Party

Zuersteinmal müssen alle Programme installiert werden, die GT zum aufen benötigt.

  • ActivePerl: Um ein Perl-Programm laufen zu lassen, braucht es einen Perl-interpreter. Diesen bekommen wir von http://www.activestate.com. Man sollte auf jeden fall die Datei ActivePerl-5.8.2.808-MSWin32-x86.msi oder ActivePerl-5.8.2.808-MSWin32-x86.zip herunterladen. Frühere Versionen machen unweigerlich Ärger mit dem alten ppm.
  • ImageMagick: We Grafiken erstellen will, muss die ImageMagick Distribution installieren. Dazu die Datei ImageMagick-5.5.7-Q8-windows-dll.exe vom ImageMagick-Server downloaden. Bei der Installation unbedingt den "Install Perlmagick"-Haken aktivieren.
  • Geniustrader: Diese Version von Geniustrader ist notwendig, um das Programm unter Windows laufen zu lassen. Einfach die Datei in ein beliebiges Verzeichnis entpacken.
  • Beispieldaten: Die Beispieldaten von dieser Adresse herunterladen und in ein Verzeichnis data auf der gleichen Ebene wie GT und Scripts kopieren.

Nun installieren wir noch einige Perl-Module:

  • Image-Magick: ImageMagick hat die Datei Image-Magick.ppd im Verzeichnis C:\Programme\ImageMagick-5.5.7-Q8\PerlMagick (oder so ähnlich) hinterlegt. Nach einem Wechsel in das Verzeichnis kann das Paket mit ppm install Image-Magick.ppd installiert werden.
  • Date-Calc: Für die Installation der restlichen Module ist eine Verbindung zum Intenet notwendig. Dann kann das Date-Calc-Paket per ppm installiert werden: ppm install Date-Calc.
  • Andere Module Wenn Geniustrader mit einer Fehlermeldung wie "Could not find Xxxx:Yyyy in @INC" abstürzt, kann das Paket evtl. mit ppm nachinstalliert werden: ppm install Xxxx-Yyyy.

Wer mit der oben genannten modifizierten Version von Geniustrader arbeitet, kann non loslegen, ein erstes kleines System zu testen:

 C:\Programme\GTwin> perl backtest.pl 
  --system="Generic {S:Generic:CrossOverUp {I:SMA 20} {I:SMA 60}} 
                    {S:Generic::CrossOverDown {I:SMA 20} {I:SMA 60}}"
  --close-strategy="OppositeSignal" 13000

Einfach den ganzen Befehl in einer Zeile eingeben und schon sollte der Backtest-Report erscheinen. Sollten hier Probleme auftauchen, ist die Geniustrader Mailing Liste (http://www.geniustrader.org) der richtige Ort für Fragen (in englisch bitte und vorher nachdenken!).

Die Ausgabe sollte so aussehen: click me

Nun testen wir, ob die Grafik funktioniert:

 C:\Programme\GTwin> set PATH=%PATH%;C:\Programme\ImageMagick-5.5.7-Q8
 C:\Programme\GTwin> perl graphic.pl --driver=ImageMagick 13000 > test.png
 C:\Programme\GTwin> display test.png

Wenn das Programm display nicht funktioniert, kann man auch Irfanview http://www.irfanview.com/ verwenden, um die Bilder zu betrachten.

Das Bild sollte so aussehen:

Momentan gibt es noch ein paar Probleme mit den Fonts; aber ich denke, der Titel des Charts ist nicht unbedingt notwendig :-)

Eine eigene Geniustrader-Version erstellen

Wer sich die aktuelle Version von Geniustrader herunterladen möchte, um so neue Features nutzen zu können, muss die folgenden Korrekturen ausführen:

Folgende Dateien sind zu verändern:

  • Carp::Datum Carp::Datum ist eine Debugging-Bibliothek, welche es nicht f¨r Windows gibt. Verwendet bitte die Version aus dem oben genannten Paket. Die enthält leere Funktionen - aus Kompatibilitätsgründen.
  • GT::Metainfo Da XML::LibXML nicht für Windows unterstützt wird, sind die entsprechenden Aufrufe in GT::Metainfo.zu erstezen oder einfach die Version aus der Version von oben zu kopieren. Durch diese Modifikation können MetaInfo-Objekte nicht mehr genutzt werden.
  • GT::Serializer Da Storable nicht für Windows unterstützt wird, sind die entsprechenden Aufrufe in GT::Serializer zu erstezen oder einfach die Version aus der Version von oben zu kopieren. Durch diese Modifikation können Portfolios nicht mehr gespeichert werden.
  • GT::Conf Hier ist der Pfad zu der Konfigurationsdatei anzupassen.
  • GT::DB::TextAbhängig von der Perl-Version muss eventuell 'our' durch einen Aufruf von vars ersetzt werden.
  • Backtest::Spool Hier ist das 'use warinigs'-Statement zu entfernen.

Mehr dazu findet man auch in einer Mail von Joao.

Was nun?

Da ich persönlich Linux nutze und niemals auf den Gedanken käme, Geniustrader unter Windows zu benutzen habe ich diese Version nur erstellt, um den einen oder anderen Windows-Nutzer neugierig zu machen. Sollte niemand dieses Angebot nutzen, werde ich diese Version nicht weiter supporten. Wenn also jemand mit dieser Version arbeitet, wäre ein Feedback an mich oder die Milingliste sinnvoll.

Noch besser wäre es natürlich, wenn sich der eine oder andere Propgrammierer finden würde, der Interesse hat, an GT mitzuarbeiten und z.B. die Kompatibilität zu Windows zu erhöhen.

Weitere Informationen auf der Geniustrader Homepage.


 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