Ini adalah strategi trend yang hanya panjang. Ia menggunakan saluran Donchian dan penunjuk StochRSI untuk mengenal pasti trend bull yang kuat dan mengambil bahagian dengan risiko rendah.
Strategi ini menggunakan dua penunjuk berikut untuk mengenal pasti trend:
Saluran Donchian: Mengira EMA 6 hari 30 bar
Indikator StochRSI: Termasuk garisan %K dan garisan %D. Strategi ini menambah jalur bawah pada garisan %K, lalai adalah 35. Apabila garisan %K melintasi bawah jalur bawah, ia menandakan akhir trend bull.
Khususnya, logik perdagangan adalah:
Apabila dekat berada di atas jalur atas Donchian, ia menunjukkan latar belakang hijau, menunjukkan trend bull.
Apabila StochRSI %K berada di atas band bawah 35 lalai, pergi panjang.
Apabila %K melintasi band bawah, tutup kedudukan panjang.
Seperti yang kita lihat, strategi ini menggunakan kedua-dua penapis trend dan penunjuk osilator, untuk mengambil bahagian dalam trend bull dengan risiko rendah. Saluran Donchian menapis pasaran bukan trend, memastikan hanya mengambil masa yang lama dalam trend bull. StochRSI mengenal pasti status overbought / oversold, untuk menutup kedudukan dengan tepat pada masanya.
Kelebihan strategi ini termasuk:
Hanya jangka panjang, mengelakkan kerugian di pasaran beruang.
Menggunakan Saluran Donchian untuk mengenal pasti trend, menapis pasaran yang tidak trend.
Parameter StochRSI yang boleh diselaraskan, boleh menetapkan tahap masuk dan keluar berdasarkan selera risiko.
Sesuai untuk saham dengan trend menaik yang berterusan.
Logik yang mudah dan jelas, mudah difahami dan dilaksanakan.
Terdapat juga beberapa risiko:
Melewatkan titik kemasukan, tidak dapat menangkap keuntungan penuh dalam trend.
Pembalikan trend tiba-tiba, penunjuk gagal keluar tepat pada masanya, membawa kepada kerugian besar.
Tetapan parameter yang tidak sesuai meningkatkan kekerapan perdagangan dan isyarat palsu.
Hanya sesuai untuk pasaran bull jangka panjang, bukan untuk pasaran berkisar atau menurun.
Perlu menonton asas untuk mengelakkan memilih saham dengan asas yang melemah.
Beberapa cara untuk meningkatkan strategi:
Mengoptimumkan parameter untuk pasaran dengan turun naik yang berbeza.
Tambah stop loss untuk mengehadkan kerugian dalam perdagangan tunggal.
Gabungkan asas dan berita, elakkan saham dengan asas yang lemah.
Mengoptimumkan masa kemasukan, memastikan kemasukan tepat pada masanya melalui ujian berulang.
Mengoptimumkan masa keluar, mengelakkan keluar awal dalam trend bull.
Uji pada sampel stok yang berbeza untuk menilai prestasi. Cari jenis stok yang optimum.
Strategi ini mengenal pasti trend dengan Saluran Donchian, dan berdagang dengan isyarat StochRSI. Ia dapat dengan berkesan mengikuti trend bull dengan risiko yang rendah. Pro adalah logik yang mudah dan terus menangkap momentum menaik. Perlu memberi perhatian kepada penyesuaian parameter, pemilihan saham, dan penambahbaikan lanjut. Jika dilaksanakan dengan betul, strategi ini boleh menjadi alat yang berkesan untuk mengambil bahagian dalam pasaran bull jangka panjang.
/*backtest start: 2023-09-16 00:00:00 end: 2023-10-16 00:00:00 period: 3h basePeriod: 15m exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ // This source code is subject to the terms of the Mozilla Public License 2.0 at https://mozilla.org/MPL/2.0/ // © SnarkyPuppy //@version=5 strategy("Filtered Stoch", overlay=false, default_qty_value = 100, default_qty_type=strategy.percent_of_equity) /////high filter...upper donchian channel of ema... or highest ema for a given amount of candles filter_ema_len= input(6) ema_donchian_len = input(30) ema=ta.highest(ta.ema(high,filter_ema_len),ema_donchian_len) ////////////////////////basic stoch rsi with max val 100 and min val 0.. entry above lowerband preset 35 smoothK = input.int(7, "K", minval=1) smoothD = input.int(4, "D", minval=1) lengthRSI = input.int(14, "RSI Length", minval=1) lengthStoch = input.int(14, "Stochastic Length", minval=1) src = input(close, title="RSI Source") rsi1 = ta.rsi(src, lengthRSI) k = math.min(100, math.max(0,ta.sma(ta.stoch(rsi1, rsi1, rsi1, lengthStoch), smoothK))) d = math.max(math.min(ta.sma(k, smoothD),80),35) plot(k, "K", color=#2962FF) plot(d, "D", color=#FF6D00) h0 = hline(80, "Upper Band", color=#787B86) hline(50, "Middle Band", color=color.new(#787B86, 50)) lowerband=input(35) h11 = hline(lowerband, "Lower Band", color=#787B86) fill(h0, h11, color=color.rgb(33, 150, 243, 90), title="Background") ematrend= close>ema ? 1 : 0 bgcolor(ematrend==1?color.rgb(76, 175, 79, 80):na) longCondition = k>lowerband and ematrend==1 if (longCondition) strategy.entry("Up", strategy.long) shortCondition = ta.crossunder(k,lowerband) if (shortCondition) strategy.close("Up", shortCondition)