Double Tops Smart Breakout Strategy adalah strategi gabungan yang menggabungkan 123 Reversal Strategy dan Pivot Detector Oscillator Strategy. Ia terutamanya menggunakan corak double top untuk mengenal pasti titik pembalikan trend yang berpotensi dan menggunakan penunjuk pengesan pivot untuk menapis pecah palsu, untuk menangkap pembalikan trend pada tahap teknikal kritikal.
Strategi ini terdiri daripada dua bahagian:
123 Strategi Pembalikan
Strategi Pembalikan 123 berasal dari buku
Logiknya ialah: apabila harga penutupan lebih tinggi daripada harga penutupan sebelumnya selama 2 hari berturut-turut, dan garis Stochastic Slow 9 hari di bawah 50, pergi panjang; apabila harga penutupan lebih rendah daripada harga penutupan sebelumnya selama 2 hari berturut-turut, dan garis Stochastic Fast 9 hari di atas 50, pergi pendek.
Strategi Pivot Detector Oscillator
Strategi Pivot Detector Oscillator dicadangkan oleh Giorgos E. Siligardos.
Strategi ini menggunakan gabungan purata bergerak dan penunjuk RSI untuk mengukur goyangan apabila harga mendekati jalur atas atau bawah.
When price > moving average:
Indicator value = (RSI value - 35) / (85 - 35)
When price <= moving average:
Indicator value = (RSI value - 20) / (70 - 20)
If indicator value > 50, go long
If indicator value < 50, go short
Dengan menggabungkan kedua-dua strategi, apabila corak atas berganda muncul, jika penunjuk mengeluarkan isyarat ke arah yang sama, operasi pecah dilaksanakan. Ini membolehkan menangkap trend baru pada tahap teknikal kritikal sambil mengelakkan pecah palsu dalam julat penyatuan.
Pengurusan dan pengoptimuman risiko:
Strategi ini boleh dioptimumkan dalam aspek berikut:
Uji sistem purata bergerak yang berbeza untuk mencari kombinasi parameter yang optimum
Mengoptimumkan parameter RSI untuk mengurangkan isyarat palsu
Tambah penapis kelantangan untuk memastikan pembocoran yang sah
Memasukkan penunjuk penentu trend untuk mengelakkan gangguan trend
Gunakan pembelajaran mesin untuk penyesuaian parameter automatik
Tambah strategi stop loss untuk mengawal risiko
Menilai kelestarian keluar dan menetapkan sasaran keuntungan
Menganalisis ciri produk yang berbeza untuk pelarasan parameter
Melalui pengoptimuman parameter, menilai kesan pecah, menyesuaikan strategi stop loss dan lain-lain, strategi boleh terus ditingkatkan untuk mendapatkan keuntungan yang stabil dalam persekitaran pasaran yang berbeza.
Double Tops Smart Breakout Strategy menggabungkan corak pembalikan dan mekanisme pengesahan penunjuk untuk menangkap titik pembalikan trend yang berpotensi pada tahap teknikal yang kritikal. Berbanding dengan mengejar pemindahan semata-mata, masa pelaksanaannya lebih tepat, mengelakkan whipsaws di pasaran yang berbeza. Sementara itu, strategi menekankan kawalan risiko dan harus digunakan dengan mekanisme stop loss. Melalui pengoptimuman parameter dan menggabungkan penunjuk teknikal, isyarat pecah yang mantap dapat diperoleh untuk menangkap pecah dan mencapai keuntungan besar pada titik pembalikan trend. Ringkasnya, strategi ini mempunyai pemilihan masa yang tepat dan kawalan risiko yang baik. Dengan kemahiran, ia dapat mencapai prestasi perdagangan yang sangat baik.
/*backtest start: 2023-09-30 00:00:00 end: 2023-10-03 00:00:00 period: 45m basePeriod: 5m exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ //@version=4 //////////////////////////////////////////////////////////// // Copyright by HPotter v1.0 20/04/2021 // This is combo strategies for get a cumulative signal. // // First strategy // This System was created from the Book "How I Tripled My Money In The // Futures Market" by Ulf Jensen, Page 183. This is reverse type of strategies. // The strategy buys at market, if close price is higher than the previous close // during 2 days and the meaning of 9-days Stochastic Slow Oscillator is lower than 50. // The strategy sells at market, if close price is lower than the previous close price // during 2 days and the meaning of 9-days Stochastic Fast Oscillator is higher than 50. // // Second strategy // The Pivot Detector Oscillator, by Giorgos E. Siligardos // The related article is copyrighted material from Stocks & Commodities 2009 Sep // // WARNING: // - For purpose educate only // - This script to change bars colors. //////////////////////////////////////////////////////////// Reversal123(Length, KSmoothing, DLength, Level) => vFast = sma(stoch(close, high, low, Length), KSmoothing) vSlow = sma(vFast, DLength) pos = 0.0 pos := iff(close[2] < close[1] and close > close[1] and vFast < vSlow and vFast > Level, 1, iff(close[2] > close[1] and close < close[1] and vFast > vSlow and vFast < Level, -1, nz(pos[1], 0))) pos PDO(Length_MA,Length_RSI,UpBand,DownBand,MidlleBand) => pos = 0.0 xMA = sma(close, Length_MA) xRSI = rsi(close, Length_RSI) nRes = iff(close > xMA, (xRSI - 35) / (85-35), iff(close <= xMA, (xRSI - 20) / (70 - 20), 0)) pos:= iff(nRes * 100 > 50, 1, iff(nRes * 100 < 50, -1, nz(pos[1], 0))) pos strategy(title="Combo Backtest 123 Reversal & Pivot Detector Oscillator)", shorttitle="Combo", overlay = true) line1 = input(true, "---- 123 Reversal ----") Length = input(14, minval=1) KSmoothing = input(1, minval=1) DLength = input(3, minval=1) Level = input(50, minval=1) //------------------------- line2 = input(true, "---- Pivot Detector Oscillator ----") Length_MA = input(200, minval=1) Length_RSI = input(14, minval=1) UpBand = input(100, minval=1) DownBand = input(0) MidlleBand = input(50) reverse = input(false, title="Trade reverse") posReversal123 = Reversal123(Length, KSmoothing, DLength, Level) posPDO = PDO(Length_MA,Length_RSI,UpBand,DownBand,MidlleBand) pos = iff(posReversal123 == 1 and posPDO == 1 , 1, iff(posReversal123 == -1 and posPDO == -1, -1, 0)) possig = iff(reverse and pos == 1, -1, iff(reverse and pos == -1 , 1, pos)) if (possig == 1 ) strategy.entry("Long", strategy.long) if (possig == -1 ) strategy.entry("Short", strategy.short) if (possig == 0) strategy.close_all() barcolor(possig == -1 ? #b50404: possig == 1 ? #079605 : #0536b3 )