Type/to search
1
Follow
0
Followers
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...
Help
Created 2024-10-22 05:50:32  Updated 2024-10-22 05:51:23
 0
 765

//@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

Related Recommendations
Comment
All comments (0)
No data
No data
  • 1
Forums
PINE Language
Get the app
iPhone Download
© 2015 - ∞ INVENTOR PTE LTD (SG)