Strategi Quadruple Crossing adalah strategi perdagangan jangka sederhana hingga panjang. Ia menggabungkan pelbagai penunjuk teknikal untuk mengenal pasti perubahan trend dalam harga saham dan menghasilkan isyarat perdagangan pada titik kritikal. Penunjuk teknikal utama termasuk purata bergerak, jumlah dagangan, Indeks Kekuatan Relatif (RSI) dan Divergensi Convergensi Purata Bergerak (MACD). Kombinasi pelbagai penunjuk ini dapat meningkatkan kebolehpercayaan isyarat dan mengurangkan kebarangkalian perdagangan yang salah.
Strategi Quadruple Crossing membuat keputusan perdagangan berdasarkan gabungan isyarat dari empat set penunjuk berikut:
Keputusan dagangan dipicu apabila empat set penunjuk ini memberikan isyarat ke arah yang sama. Di samping itu, dua isyarat bebas dikonfigurasi untuk melengkapi: nisbah penyimpangan harga dari EMA 20 hari dan menyentuh sempadan Bollinger Bands. Secara umum, strategi ini bertujuan untuk mengurangkan kebarangkalian isyarat yang salah dan menangkap peluang dagangan yang agak boleh dipercayai.
Kelebihan terbesar Strategi Quadruple Crossing terletak pada penggunaan gabungan beberapa penunjuk. Satu penunjuk hampir tidak dapat menilai pasaran secara komprehensif. Penunjuk gabungan memberikan rujukan dalam lebih banyak dimensi, mengurangkan kesilapan. Khususnya, kelebihan utama strategi ini termasuk:
Secara amnya, Strategi Quadruple Crossing sangat sesuai untuk perdagangan kedudukan jangka sederhana hingga panjang, yang mampu mendapatkan pulangan yang agak stabil mengikut trend utama.
Strategi Quadruple Crossing juga membawa beberapa risiko, terutamanya dalam aspek berikut:
Di samping itu, parameter dan keadaan yang telah ditetapkan juga mengehadkan kemampuan adaptasi Strategi Quadruple Crossing. Prestasinya boleh merosot dengan ketara jika persekitaran pasaran melihat perubahan besar.
Berdasarkan analisis risiko di atas, Strategi Quadruple Crossing boleh dioptimumkan dalam aspek berikut:
Pengoptimuman ini dapat mengurangkan risiko perdagangan sambil mengekalkan kelebihan strategi asal, meningkatkan kadar pulangan.
Ringkasnya, dengan memanfaatkan kelebihan pertimbangan pelbagai penunjuk, Strategi Quadruple Crossing bertujuan untuk menangkap peluang perdagangan jangka menengah hingga jangka panjang dengan kebarangkalian tinggi dan kebolehpercayaan tinggi sambil mengawal risiko. Ia sesuai untuk pelabur dengan dana yang mencukupi dan keupayaan pembawaan psikologi. Dengan memperkenalkan unsur-unsur seperti stop loss / mengambil keuntungan dan pengoptimuman dinamik, strategi ini dapat ditingkatkan lagi. Ia mewakili contoh tipikal aplikasi kombinasi idea perdagangan pelbagai penunjuk.
/*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)