Strategi ini menggabungkan tiga penunjuk teknikal: Bollinger Bands, Indeks Kekuatan Relatif (RSI), dan RSI Stochastic. Dengan menganalisis turun naik harga dan momentum, ia bertujuan untuk mengenal pasti keadaan pasaran yang terlalu banyak dibeli dan terlalu banyak dijual untuk menentukan titik masuk dan keluar yang optimum. Strategi ini mensimulasikan perdagangan pilihan dengan leverage 20x, menetapkan 0.60% mengambil keuntungan dan 0.25% stop-loss, dan mengehadkan perdagangan kepada sekali sehari untuk menguruskan risiko.
Inti strategi ini terletak pada menggunakan Bollinger Bands, RSI, dan Stochastic RSI untuk menilai keadaan pasaran. Bollinger Bands terdiri daripada band tengah (20 tempoh purata mudah bergerak), band atas (3 penyimpangan standard di atas band tengah), dan band bawah (3 penyimpangan standard di bawah band tengah), mengukur turun naik harga. RSI adalah pengayun momentum yang digunakan untuk mengenal pasti keadaan overbought dan oversold, dengan panjang 14 tempoh dalam strategi ini.
Sinyal panjang diaktifkan apabila RSI di bawah 34, RSI Stochastic di bawah 20, dan harga penutupan berada di atau di bawah Bollinger Band bawah. Sinyal pendek diaktifkan apabila RSI di atas 66, RSI Stochastic di atas 80, dan harga penutupan di atau di atas Bollinger Band atas. Strategi ini menggunakan leverage 20x untuk mensimulasikan perdagangan opsyen, dengan 0.60% mengambil keuntungan dan 0.25% stop-loss.
Strategi ini menggabungkan Bollinger Bands, RSI, dan Stochastic RSI untuk mengenal pasti titik masuk dan keluar yang optimum dengan memanfaatkan turun naik harga dan maklumat momentum. Ia menetapkan tahap mengambil keuntungan dan menghentikan kerugian yang jelas dan mengawal jumlah dagangan harian untuk menguruskan risiko. Walaupun kelebihan, strategi ini menghadapi cabaran seperti risiko pasaran, sensitiviti parameter, dan risiko leverage. Pengoptimuman lanjut dapat dicapai melalui penyesuaian parameter dinamik, menggabungkan penunjuk tambahan, mengoptimumkan mengambil keuntungan dan menghentikan kerugian, dan meningkatkan teknik pengurusan wang.
/*backtest start: 2024-05-01 00:00:00 end: 2024-05-31 23:59:59 period: 1h basePeriod: 15m exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ //@version=5 strategy("Bollinger Bands + RSI + Stochastic RSI Strategy with OTM Options", overlay=true) // Define leverage factor (e.g., 20x leverage for OTM options) leverage = 1 // Bollinger Bands length = 20 deviation = 3 basis = ta.sma(close, length) dev = ta.stdev(close, length) upper = basis + deviation * dev lower = basis - deviation * dev // RSI rsi_length = 14 rsi = ta.rsi(close, rsi_length) // Stochastic RSI stoch_length = 14 stoch_k = ta.stoch(close, close, close, stoch_length) // Entry condition with Bollinger Bands longCondition = rsi < 34 and stoch_k < 20 and close <= lower shortCondition = rsi > 66 and stoch_k > 80 and close >= upper // Plot Bollinger Bands plot(basis, color=color.blue, title="Basis") plot(upper, color=color.red, title="Upper Bollinger Band") plot(lower, color=color.green, title="Lower Bollinger Band") // Track if a trade has been made today var int lastTradeDay = na // Options Simulation: Take-Profit and Stop-Loss Conditions profitPercent = 0.01 // 1% take profit lossPercent = 0.002 // 0.2% stop loss // Entry Signals if (dayofmonth(timenow) != dayofmonth(lastTradeDay)) if (longCondition) longTakeProfitPrice = close * (1 + profitPercent) longStopLossPrice = close * (1 - lossPercent) strategy.entry("Long", strategy.long, qty=leverage * strategy.equity / close) strategy.exit("Take Profit Long", from_entry="Long", limit=longTakeProfitPrice, stop=longStopLossPrice) lastTradeDay := dayofmonth(timenow) if (shortCondition) shortTakeProfitPrice = close * (1 - profitPercent) shortStopLossPrice = close * (1 + lossPercent) strategy.entry("Short", strategy.short, qty=leverage * strategy.equity / close) strategy.exit("Take Profit Short", from_entry="Short", limit=shortTakeProfitPrice, stop=shortStopLossPrice) lastTradeDay := dayofmonth(timenow)