1
konzentrieren Sie sich auf
0
Anhänger

Ich lerne den PINE-Code. Welche Probleme gibt es bei der Stop-Loss-Einstellung? Beim Backtesting wird der Stop-Loss nicht ausgeführt, beim realen Handel jedoch schon. Die nachfolgenden Orders werden j...

Erstellt in: 2024-10-22 05:50:32, aktualisiert am: 2024-10-22 05:51:23
comments   0
hits   509

//@version=5 strategy(“RSI(6) Buy at 30, EMA(34) Sell with Stop Loss”, overlay=true)

// Parameter eingestellt rsiPeriod = 6 emaPeriod = 54 buyLevel = 30 positionSize = 0.02

// Berechnung von RSI und EMA rsiValue = ta.rsi(close, rsiPeriod) emaValue = ta.ema(close, emaPeriod)

// Kaufbedingungen: RSI unter 30 buySignal = ta.crossunder(rsiValue, buyLevel)

// Verkaufsbedingungen: Preis ist höher als EMA 54 sellSignal = close > emaValue

// Aufzeichnen des Eröffnungspreises var float entryPrice = na

// Kauflogik: Nur mehr tun if (buySignal and strategy.position_size == 0) strategy.entry(“Buy”, strategy.long, qty=positionSize) entryPrice: = close // Aufzeichnung des Eröffnungspreises beim Kauf

// Stop-Loss-Logik: Setzen Sie den Stop-Loss auf 0.5% if (strategy.position_size > 0) StopLossPrice = EntryPrice * 0.995 // 0.5% Stop-Loss if (close <= stopLossPrice) Strategie.close ((“Buy”, comment=“Stop Loss”) // Schließung der Ausgleichsposition

// Schwache Positionslogik: Schwache Positionen, wenn der Preis über dem EMA 54 liegt if (strategy.position_size > 0 and sellSignal) Strategie.close ((“Buy”, comment=“Take Profit”) // Erreichen der bedingten Niedrigposition