Type/to search
1
Follow
0
Followers
Saya sedang mempelajari kod PINE Apakah masalah dengan tetapan stop loss? Stop loss tidak dilaksanakan semasa ujian balik, tetapi ia dilaksanakan semasa dagangan sebenar Walau bagaimanapun, pesanan be...
Help
Created 2024-10-22 05:50:32  Updated 2024-10-22 05:51:23
 0
 763

//@version=5
strategy("RSI(6) Buy at 30, EMA(34) Sell with 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 kurang daripada 30
buySignal = ta.crossunder(rsiValue, buyLevel)

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

// Mencatat harga pembukaan
var float entryPrice = na

// Logik beli: hanya buat lebih
if (buySignal and strategy.position_size == 0)
strategy.entry("Buy", strategy.long, qty=positionSize)
entryPrice: = close // Mencatat harga bukaan semasa pembelian

// Stop Loss Logic: Tetapkan Stop Loss kepada 0.5%
if (strategy.position_size > 0)
stopLossPrice = entryPrice * 0.995 // 0.5% Stop Loss
if (close <= stopLossPrice)
strategy.close ((("Buy", comment="Stop Loss") // Hentikan kerugian kedudukan sejajar

// Logik penutupan: harga lebih tinggi daripada EMA 54 ketika penutupan
if (strategy.position_size > 0 and sellSignal)
strategy.close (("Buy", comment="Take Profit") // mencapai kedudukan terhad

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