Heyho,
Ich habe möglicherweise einen oder mehrere Fehler in meinem Code, ich verstehe aber nicht wo der Fehler liegt:
-------------------------------------+
// © Pumel
//@version=5
strategy("TEMA-DEMA Crossover Strategy", overlay=true)
// Benutzerdefinierte TEMA Funktion
tema(source, length) =>
ema1 = ta.ema(source, length)
ema2 = ta.ema(ema1, length)
3 * ema1 - 3 * ema2 + ta.ema(ema2, length)
// Benutzerdefinierte DEMA Funktion
dema(source, length) =>
ema1 = ta.ema(source, length)
ema2 = ta.ema(ema1, length)
2 * ema1 - ema2
// Eingabeparameter
tema_period = input(14, title="TEMA Period")
dema_period = input(14, title="DEMA Period")
lot_size = input(0.1, title="Lot Size")
// TEMA und DEMA Indikatoren berechnen
tema_value = tema(close, tema_period)
dema_value = dema(close, dema_period)
// Farben für die Long- und Short-Positionen
long_color = color.new(color.green, 50) // Grüne Farbe mit 50% Transparenz
short_color = color.new(color.red, 50) // Rote Farbe mit 50% Transparenz
// Hintergrundfarben basierend auf der Handelslogik ändern
bgcolor(ta.rising(tema_value, 1) and ta.falling(dema_value, 1) ? long_color : na)
bgcolor(ta.falling(tema_value, 1) and ta.rising(dema_value, 1) ? short_color : na)
// Handelslogik
if ta.rising(tema_value, 1) and ta.falling(dema_value, 1)
strategy.entry("Long", strategy.long, qty=lot_size)
strategy.close("Short")
if ta.falling(tema_value, 1) and ta.rising(dema_value, 1)
strategy.entry("Short", strategy.short, qty=lot_size)
strategy.close("Long")
-------------------------------------+
(beachtet die section mit den Farben nicht :D)
Aber wieso generiert das script jetzt keine orderes wenn ich sie teste? Und wieso zeigt der dude die Indikatoren nicht?
Vielen Dank schonmal im Vorraus und bleibt gesund!