Strategi Pembalikan Palang Berganda RSI


Tarikh penciptaan: 2023-11-22 14:59:07 Akhirnya diubah suai: 2023-11-22 14:59:07
Salin: 1 Bilangan klik: 644
1
fokus pada
1617
Pengikut

Strategi Pembalikan Palang Berganda RSI

Gambaran keseluruhan

Strategi ini adalah strategi pengesanan trend berdasarkan prinsip pembalikan dua-forked RSI. Ia menggunakan garis-garis RSI yang berpusat pada kitaran yang berbeza sebagai isyarat membeli dan menjual, dan digabungkan dengan RSI untuk menentukan sama ada ia berada dalam keadaan overbought atau oversold, untuk mengukuhkan lagi kesahihan isyarat perdagangan.

Prinsip Strategi

Strategi ini adalah berdasarkan dua garis RSI pada hari ke-5 dan ke-11. Apabila RSI yang lebih cepat (garis ke-5) menembusi RSI yang lebih perlahan (garis ke-11) dari bawah ke atas dan pada masa yang sama RSI pada hari ke-6 berada di bawah 30, ia menghasilkan isyarat beli; Apabila RSI yang lebih cepat (garis ke-6) menembusi RSI yang lebih perlahan dari atas ke bawah dan pada masa yang sama RSI pada hari ke-6 berada di atas 70, ia menghasilkan isyarat jual.

Strategi ini pada masa yang sama memetakan 30 dan 70 garis horizontal. 30 mewakili kawasan oversell, 70 mewakili kawasan overbuy. Idea asas RSI adalah apabila berada di kawasan overbuy oversell, mewakili aset yang dinilai terlalu tinggi, anda harus mempertimbangkan untuk mengambil keuntungan atau menunggu peluang untuk membetulkan; apabila RSI berada di kawasan oversell, mewakili aset yang dinilai terlalu rendah, anda harus mempertimbangkan untuk membeli dan membangunkan posisi multi.

Apabila menghasilkan isyarat beli dan jual, strategi ini akan membuat pesanan lebih banyak dan lebih sedikit. Oleh itu, ia adalah strategi perdagangan dua hala yang dapat mengikuti trend naik dan turun.

Kelebihan Strategik

  1. Menggunakan prinsip dua garpu, kebolehpercayaan yang lebih tinggi
  2. Menggabungkan penilaian RSI yang berbeza untuk mengelakkan isyarat palsu
  3. Perdagangan dua hala, sesuai untuk mengikuti trend pasaran
  4. RSI menunjukkan prestasi yang stabil, parameter optimasi ruang yang besar

Risiko dan Penyelesaian

  1. Sinyal dua garpu terlewat, mungkin terlepas bahagian kejatuhan
    Penyelesaian: Sesuai untuk memendekkan parameter kitaran RSI yang lebih pantas untuk membuat isyarat lebih sensitif

  2. Mungkin terdapat lebih banyak isyarat palsu dalam pasaran trend
    Penyelesaian: Mengubah parameter untuk menilai kawasan overbought dan oversold untuk mengelakkan isyarat palsu pasaran yang sedang tren

  3. Kebarangkalian RSI akan beredar atau gagal
    Penyelesaian: digunakan bersama-sama dengan kombinasi lain untuk mengelakkan kegagalan RSI secara tunggal

Arah pengoptimuman

  1. Pengoptimuman parameter kitaran: menyesuaikan parameter kitaran RSI yang lebih cepat dan lebih perlahan untuk mencari kombinasi parameter terbaik

  2. Optimasi parameter overbought dan oversold: menyesuaikan parameter di kawasan penilaian overbought dan oversold untuk meningkatkan ketepatan isyarat

  3. Pautan dengan penunjuk lain: gabungan purata bergerak atau penunjuk kadar turun naik dan sebagainya, membentuk sistem perdagangan komprehensif

ringkaskan

Strategi ini berdasarkan kepada RSI double fork reversal mindset, merupakan strategi trend-following yang lebih dipercayai. Ia menggunakan penilaian RSI berbilang kitaran, yang dapat mengelakkan beberapa isyarat palsu, sehingga mempunyai kesan yang lebih tinggi dalam kehidupan nyata. Dengan pengoptimuman parameter dan kombinasi indikator, strategi ini dijangka mendapat prestasi yang lebih baik.

Kod sumber strategi
/*backtest
start: 2022-11-15 00:00:00
end: 2023-11-21 00:00:00
period: 1d
basePeriod: 1h
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/
// © email_analysts
// This code gives indication on the chart to go long or short based on RSI crossover strategy. 
//Default value has been taken as 5 and 11, with 6 being used to identify highs & lows.
//@version=4
strategy("RSITrendStrategy", overlay=false)
len1 = input(title="MA 1", defval = 5)
len2 = input(title="MA 1", defval = 11)
len3 = input(title="MA 1", defval = 6)

h1 = hline(30.)
h2 = hline(70.)
///fill(h1, h2, color = color.new(color.blue, 80))
sh = rsi(close, len1)
ln = rsi(close, len2)
rs = rsi(close, len3)
p1 = plot(sh, color = color.red)
p2 = plot(ln, color = color.green)
p3 = plot(rs, color = color.white)

mycol = sh > ln ? color.lime : color.red
fill(p1, p2, color = mycol)

buy = (sh[1] < ln[1] and sh > ln and rs[1] < 30) 
if (buy)
    strategy.entry("long", strategy.long)

sell = (sh[1] > ln[1] and sh < ln and rs[1] > 70)
if (sell)
    strategy.entry("short", strategy.short)