Pyne code ist eine Sprache mit Python-Syntax zum Programmieren von Handelsindikatoren und Strategien. Dieses Buch führt dich von den Grundlagen des Programmierens zu einem eigenen Indikator und zum Testen einer Strategie anhand historischer Daten.

Du schreibst und startest die Programme in der PyneIDE und untersuchst ihre Ergebnisse im Chart. Die Verarbeitung Kerze für Kerze übernimmt im Hintergrund PyneCore.

Für wen ist dieses Buch?

Wenn du gerade erst mit dem Programmieren anfängst, lernst du hier die nötigen Grundlagen und das Lesen von Charts. Die Beispiele bilden die Grundlage für eigene Indikatoren und Handelsstrategien.

Die Abbildungen zeigen die englischen Beschriftungen der IDE. Im Text findest du dieselben Beschriftungen mit deutschen Erklärungen. Auch die Variablennamen und angezeigten Beschriftungen der Beispiele sind auf Englisch.

Welche Vorkenntnisse brauchst du?

Das Buch setzt zwei Dinge voraus:

  • Du kannst einen Ordner anlegen, eine Datei öffnen und speichern sowie Text kopieren und einfügen. Die Einrichtung und Bedienung der PyneIDE zeigen wir Schritt für Schritt.
  • Du kennst Addition, Subtraktion, Multiplikation und Division und kannst mit Dezimalzahlen rechnen. In den Beispielen verwenden wir auch einfache Mittelwerte und prozentuale Änderungen; die Formeln werden erklärt.

Welche Kenntnisse sind hilfreich?

Charts lassen sich leichter verstehen, wenn du schon einmal einen Kurschart gesehen hast und weißt, was eine Kerze und ein Zeitrahmen sind. Bei Strategien helfen dir die Begriffe Kauf, Verkauf, Position und Provision. Das Buch erklärt diese Begriffe ebenfalls, du kannst also auch ohne Handelserfahrung anfangen.

Hilfreich ist außerdem, die englischen Beschriftungen im Editor wiederzuerkennen. Du musst nicht fließend Englisch sprechen: Neben den Namen der Aktionen findest du ihre deutsche Erklärung.

Was wird nicht vorausgesetzt?

Du brauchst keine Kenntnisse in Pine Script, Python oder einer anderen Programmiersprache. Wir lernen Pyne code direkt, angefangen bei Variablen und Funktionsaufrufen. Von der Python-Syntax erklären wir jeweils das, was du für das aktuelle Beispiel brauchst.

Auch Erfahrung mit Visual Studio Code ist nicht nötig. Du musst keinen fertigen Indikator und keine Handelsstrategie mitbringen; deine Programme entstehen im Buch. Zum Üben verwenden wir Beispieldaten. Du brauchst weder mit echtem Geld zu handeln noch ein Brokerkonto zu eröffnen.

Ergänzende Lernmaterialien

Wenn du eine Grundlage auffrischen möchtest, helfen dir diese Materialien. Die verlinkten Seiten sind auf Englisch. Du musst sie vor dem Einstieg in das Buch nicht durcharbeiten.

  • Visual Studio Code: die Benutzeroberfläche. Der Abschnitt Explorer view erklärt den Umgang mit Dateien und Ordnern. Er ist hilfreich, wenn Projektordner und die Ansichten eines Editors neu für dich sind.
  • Khan Academy: Prozentrechnung. An einem konkreten Beispiel übst du, einen bestimmten Prozentsatz einer Zahl auszurechnen. Das hilft beim Verständnis von Kursänderungen und Kosten.
  • TradingView: Aufbau eines Kerzencharts. Der Abschnitt What are candlestick charts? erklärt Körper und Dochte einer Kerze. Die späteren Abschnitte über Kerzenformationen brauchst du für die Beispiele dieses Buchs nicht.

Auf Deutsch findest du die Erklärung von Eröffnungs-, Höchst-, Tiefst- und Schlusskurs im Abschnitt über Kerzendaten. Im Glossar kannst du unbekannte Begriffe auch später nachschlagen.

Wie arbeitest du mit dem Buch?

  1. Lies die Aufgabe und sieh dir das erwartete Ergebnis an.
  2. Führe die Schritte in deinem eigenen PyneIDE-Projekt aus.
  3. Versuche vor jeder Änderung vorherzusagen, was sich dadurch verändert.
  4. Starte das Programm erneut und vergleiche das Ergebnis mit deiner Erwartung.
  5. Löse die Übungsaufgabe am Kapitelende selbst. Öffne die Lösung erst danach.

Beispieldateien

Beispieldateien zum Buch herunterladen

Das Paket enthält die vollständigen Programme des Buchs. Die benötigten Demodaten erstellt die PyneIDE beim Anlegen des Projekts. Sie enthalten einen künstlich erzeugten Kursverlauf zum Lernen.

Kapitel