Sumber dimuat naik... memuat...

Mempelajari kod PINE, sila tanyakan apa masalah dengan tetapan stop loss? Stop loss tidak dilaksanakan semasa mengulas semula, stop loss dilaksanakan pada masa sebenar, tetapi selepas itu tidak sesuai dengan syarat pembukaan langsung tanpa henti, pinning.

Penulis:Flandria, Dicipta: 2024-10-22 05:50:32, Dikemas kini: 2024-10-22 05:51:23

//@version=5 strategi ((RSI(6) Beli pada 30, EMA ((34) Jual dengan Stop Loss, overlay=true)

// Tetapan parameter rsiPeriod = 6 EmaPeriod = 54 BuyLevel = 30 positionSize = 0.02

// Mengira RSI dan EMA rsiValue = ta.rsi ((close, rsiPeriod) emaValue = ta.ema ((close, emaPeriod)

// Syarat pembelian: RSI di bawah 30 buySignal = ta.crossunder ((rsiValue, buyLevel)

// Syarat jual: harga lebih tinggi daripada EMA 54 sellSignal = close > emaValue

// Mencatatkan harga pembukaan var float entryPrice = na

// Logika pembelian: hanya melakukan lebih banyak if (buySignal and strategy.position_size == 0) Strategy.entry ((Buy, strategy.long, qty=positionSize) entryPrice := close // Mencatatkan harga pembukaan semasa pembelian

// Logik Stop Loss: Tetapkan Stop Loss 0.5% if (strategy.position_size > 0) StopLossPrice = entryPrice * 0.995 // 0.5% StopLoss jika (close <= stopLossPrice) strategy.close ((Buy, comment=Stop Loss) // Pelancongan Stop Loss

// Logika Pelancongan: Pelancongan apabila harga lebih tinggi daripada EMA 54 if (strategy.position_size > 0 dan sellSignal) strategy.close ((Buy, comment=Take Profit) // mencapai keadaan neraca


Lebih lanjut