Strategi Quadruple Crossing adalah strategi perdagangan jangka menengah hingga panjang. Ini menggabungkan berbagai indikator teknis untuk mengidentifikasi perubahan tren harga saham dan menghasilkan sinyal perdagangan pada titik kritis. Indikator teknis utama termasuk moving average, volume perdagangan, Relative Strength Index (RSI) dan Moving Average Convergence Divergence (MACD).
Strategi Quadruple Crossing membuat keputusan perdagangan berdasarkan sinyal gabungan dari empat set indikator berikut:
Keputusan perdagangan dipicu ketika empat set indikator ini memberikan sinyal ke arah yang sama. Selain itu, dua sinyal independen dikonfigurasi untuk melengkapi: rasio penyimpangan harga dari EMA 20 hari dan menyentuh batas Bollinger Bands. Secara umum, strategi ini bertujuan untuk mengurangi probabilitas sinyal yang salah dan menangkap peluang perdagangan yang relatif dapat diandalkan.
Keuntungan terbesar dari strategi Quadruple Crossing terletak pada penggunaan kombinasi dari beberapa indikator. Satu indikator hampir tidak dapat menilai pasar secara komprehensif. Indikator gabungan memberikan referensi dalam lebih banyak dimensi, mengurangi kesalahan. Secara khusus, keuntungan utama dari strategi ini meliputi:
Secara umum, strategi Quadruple Crossing sangat cocok untuk perdagangan posisi jangka menengah hingga panjang, mampu mendapatkan pengembalian yang relatif stabil di sepanjang tren utama.
Strategi Quadruple Crossing juga membawa beberapa risiko, terutama dalam aspek-aspek berikut:
Selain itu, parameter dan kondisi yang telah ditetapkan sebelumnya juga membatasi kemampuan adaptasi dari Strategi Quadruple Crossing. Kinerja dapat menurun secara signifikan jika lingkungan pasar mengalami perubahan besar.
Berdasarkan analisis risiko di atas, Strategi Quadruple Crossing dapat dioptimalkan dalam aspek berikut:
Optimalisasi ini dapat mengurangi risiko perdagangan sambil mempertahankan manfaat dari strategi asli, meningkatkan tingkat pengembalian.
Singkatnya, dengan memanfaatkan keuntungan dari penilaian multi-indikator, Strategi Quadruple Crossing bertujuan untuk menangkap peluang perdagangan jangka menengah ke panjang dengan probabilitas tinggi dan keandalan tinggi sambil mengendalikan risiko. Ini cocok untuk investor dengan dana yang cukup dan kemampuan pembawaan psikologis. Dengan memperkenalkan elemen seperti stop loss / take profit dan optimasi dinamis, strategi ini dapat ditingkatkan lebih lanjut. Ini merupakan contoh khas dari aplikasi kombinasi ide perdagangan multi-indikator.
/*backtest start: 2024-01-23 00:00:00 end: 2024-02-22 00:00:00 period: 1h basePeriod: 15m exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ // This Pine Script™ code is subject to the terms of the Mozilla Public License 2.0 at https://mozilla.org/MPL/2.0/ // © anonXmoous //@version=5 strategy("Quadruple Cross Strategy", overlay=true, initial_capital=100000, currency="TRY", default_qty_type=strategy.percent_of_equity, default_qty_value=10, pyramiding=0, commission_type=strategy.commission.percent, commission_value=0.1) // Verileri tanımla price = close ema200 = ta.ema(price, 200) ema20 = ta.ema(price, 20) vol= volume rsi = ta.rsi(price, 14) [macdLine, signalLine, histLine] = ta.macd(price, 12, 26, 9) n = 20 // SMA periyodu k = 2.5 // Standart sapma katsayısı // Bollinger bandı parametrelerini tanımla sma = ta.sma(price, n) // 20 günlük SMA std = ta.stdev(price, n) // 20 günlük standart sapma upperBB = sma + k * std // Bollinger bandının üst sınırı lowerBB = sma - k * std // Bollinger bandının alt sınırı // Alım sinyali koşullarını belirle buyCondition1 = price > ema200 and (price - ema200) / ema200 <= 0.05 or price == ema200 buyCondition2 = price > price[1] buyCondition3 = vol > vol[1] and vol[1] > vol[2] buyCondition4 = rsi > 35 and rsi > rsi[1] buyCondition5 = macdLine > signalLine and histLine > 0 buyCondition6 = price < ema20 and (price - ema20) / ema20 <= -0.14 // bağımsız al değiken 1 buyCondition7 = price < lowerBB // bağımsız al değiken 2- Bollinger bandının alt sınırına dokunduysa, alım sinyali // Satım sinyali koşullarını belirle sellCondition1 = price < ema200 and (price - ema200) / ema200 >= -0.03 or price == ema200 sellCondition2 = price < price[1] sellCondition3 = vol > vol[1] and vol[1] > vol[2] sellCondition4 = rsi < 65 and rsi < rsi[1] sellCondition5 = macdLine < signalLine and histLine < 0 sellCondition6 = price > ema20 and (price - ema20) / ema20 >= 0.19 // bağımsız sat değiken 1 sellCondition7 = price > upperBB // bağımsız sat değiken 2- Bollinger bandının üst sınırına dokunduysa, satım sinyali // Alım ve satım sinyallerini oluştur buySignal = (buyCondition1 and buyCondition2 and buyCondition3 and buyCondition4 and buyCondition5) or buyCondition6 or buyCondition7 sellSignal = (sellCondition1 and sellCondition2 and sellCondition3 and sellCondition4 and sellCondition5) or sellCondition6 or sellCondition7 // Alım ve satım sinyallerini stratejiye ekle if (buySignal) strategy.entry("long", strategy.long, comment = "Buy") if (sellSignal) strategy.close("long", comment = "Sell") // Alım ve satım sinyallerini grafik üzerinde göster plotshape(buySignal, style=shape.triangleup, location=location.belowbar, color=color.new(color.green, 0), size=size.small) plotshape(sellSignal, style=shape.triangledown, location=location.abovebar, color=color.new(color.red, 0), size=size.small)