Programmierung von Indikatoren und Handelssystemen mit Chartstudio®
Ein eigenes Handelssystem (Strategie) erstellen:
Sie möchten eine eigene Strategie, die auf dem MACD Indikator basiert, erstellen. Die Strategie soll den Regeln folgen: „Kaufen, wenn der MACD über die Signallinie steigt bzw. verkaufen, wenn der MACD unter die Signallinie fällt.“
Diese Strategie wird wie folgt erstellt:
////////// strategy sample_macd; input lots = 1 ; begin MACD(); if crossup (MACD.res, MACD.signal) then buy(lots); { MACD steigt über die Signallinie } if crossdown(MACD.res, MACD.signal) then sell(lots); { MACD fällt unter die Signallinie } end. ////////// Der Text in den geschwungenen Klammern { } ist eine Erklärung und dient ausschließlich dem besseren Verständnis. Sie können jederzeit in den Klammern Notizen schreiben.
Das Schlüsselwort strategy bestimmt den Programmiercode als Strategie. Sie können Strategy, STRATEGY oder StRaTeGy schreiben, das ist egal. sample_macd ist der Strategie Name. Ein Semikolon muss nach jedem statement (Aussage) oder jeder declaration (Erklärung) stehen. (strategy sample_macd ist eine declaration). Nach der declaration beginnt der Programmiercode. Er befindet sich zwischen den Schlüsselwörtern begin und end. (mit einem Punkt dahinter). Zuerst muss der MACD berechnet werden. Wenn wir nicht wissen, wie wir ihn einstellen wollen, so lassen wir die Standarteinstellung und schreiben nichts in die Klammern hinter MACD. Dann überprüfen wir, ob der MACD die MACD Signallinie kreuzt, so dass der MACD über die Signallinie steigt. Der Programmierbefehl ist: crossup (). Dies generiert ein Kaufsignal. Der Befehl lautet: Buy() und die Verkaufsbedingung ist umgekehrt Sell().
|






