Sumber daya yang dimuat... Pemuatan...

Belajar kode PINE, silakan tanyakan apa yang terjadi dengan pengaturan stop loss? Stop loss tidak dilaksanakan pada saat re-test, stop loss dilakukan pada saat real disk, tetapi tidak sesuai dengan kondisi pembukaan langsung tanpa henti.

Penulis:Flandria, Dibuat: 2024-10-22 05:50:32, Diperbarui: 2024-10-22 05:51:23

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

// Pengaturan parameter rsiPeriod = 6 EmaPeriod = 54 buyLevel = 30 positionSize = 0.02

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

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

// Kondisi jual: harga di atas EMA 54 sellSignal = close > emaValue

// Mencatat harga awal var float entryPrice = na

// Logika pembelian: hanya melakukan lebih banyak if (buySignal and strategy.position_size == 0) strategi.entry (http://www.strategy.long, qty=positionSize) entryPrice := close // mencatat harga buka saat pembelian

// Logika Stop Loss: Setel Stop Loss menjadi 0.5% Jika (strategi.position_size > 0) stopLossPrice = entryPrice * 0.995 // 0.5% stop loss jika (close <= stopLossPrice) strategi.close ((Buy, comment=Stop Loss) // Stop loss pegangan

// Logika pegat: harga pegat di atas EMA 54 if (strategy.position_size > 0 dan sellSignal) strategy.close ((Buy, comment=Take Profit) // mencapai kondisi neraca


Lebih banyak