leider habe ich noch keine passende Lösung gefunden.
Können bei meinem unten befindlichen Code zum einen ergänzen, dass die Order während einer 5min die Order ausgeführt wird und zum anderen, dass direkt nach einem Verkauf kein neuer Kauf getätigt wird, sondern der Kurs zuerst wieder unter den EMA 8 fallen muss.
Hier ist mein Code mit Anweisung: (timeframe: 5min)
Kauf: bei Eröffnung > EMA8
Verkauf: bei Eröffnung < EMA8 oder Eröffnung < Tief der vorangegangen zwei Perioden
Problem: Es wird oft direkt nach einem Verkauf eine neuer Kauf getätigt, wenn das Setup gültig ist. Hier sollte die Bedingung sein, dass der Kurs zuerst wieder unter den EMA 8 fallen muss.
Wie könnte ich die Variable Flag in meinen Code einbauen?
Wie würde eine MTF-Unterstützung bei meinem Code aussehen, sodass die Order während der gültigen 5min ausgelöst wird?
Können Sie diesen entsprechend erweitern?
Vielen Dank.
Hier mein aktueller Code:
// Festlegen der Code-Parameter
DEFPARAM CumulateOrders = False // Kumulieren von Positionen deaktiviert
// Bedingungen zum Einstieg in Long-Positionen
indicator1 = ExponentialAverage[8](totalPrice)
c1 = (open > indicator1)
IF c1 THEN
BUY 5 CONTRACT AT MARKET
ENDIF
// Bedingungen zum Ausstieg von Long-Positionen
indicator2 = ExponentialAverage[8](totalPrice)
c2 = (open < indicator2)
c3 = (open < low[2])
IF c2 OR c3 THEN
SELL AT MARKET
ENDIF