Hallo zusammen,
ich sitze gerade an einem Code für ein Kaufsignal und frage mich, wie ich eine Bedingung an zwei Zeitebenen knüpfe.
Das Grundmuster sieht so aus:
Der 100er SMA kreutzt den 200er SMA von oben nach unten.
Nachdem dies geschehen ist, müssen die 50er SMA´s in zwei Zeitebenen gleichzeitig steigen.
Wie programiere ich eine solche Bedingung.
Im Handbuch ist da leider nichts zu finden.
Vielen Dank
Wenn ich das richtig verstehe, soll der SMA50 beide anderen Mittelwerte gleichzeitig überschreiten. Außerdem muss sich der SMA100 über dem SMA200 befinden. Da ist er:
Sma50 = average[50,0](close)
Sma100 = average[100,0](close)
Sma200 = average[200,0](close)
c1 = Sma100 > Sma200
c2 = Sma50 CROSSES OVER Sma100
c3 = Sma50 CROSSES OVER Sma200
Cond = c1 AND c2 AND c3
RETURN Cond
Es ist jedoch sehr selten, dass ein Signal zurückgegeben wird. Die Bedingungen, insbesondere C2 und C3 gleichzeitig, sind sehr selten!
Vielen lieben Dank. Also es gibt diese Überschneidung und dann soll der SMA50 beispielsweise im 3m und im 30m steigen. Ich benötige eine Bestätigung/ Auslöser auf zwei Zeitebenen.
Dein Fenster, in welchem der Code läuft, muss die tiefste Zeitebene aufweisen, danach kannst Du im Code verschiedene Zeitebenen mit den entsprechenden Signalen entwickeln
TIMEFRAME (ProBacktest / ProOrder)
,welche Du final am Schluss des Codes zusammenziehst.