RSI terlebih beli dan terlebih jual silang silang digabungkan dengan strategi henti untung dan henti rugi dinamik Bollinger Bands

RSI BB SL/TP RR
Tarikh penciptaan: 2025-02-21 13:29:30 Akhirnya diubah suai: 2025-02-21 13:29:30
Salin: 0 Bilangan klik: 358
2
fokus pada
319
Pengikut

RSI terlebih beli dan terlebih jual silang silang digabungkan dengan strategi henti untung dan henti rugi dinamik Bollinger Bands RSI terlebih beli dan terlebih jual silang silang digabungkan dengan strategi henti untung dan henti rugi dinamik Bollinger Bands

Gambaran keseluruhan

Strategi ini adalah sistem perdagangan yang menggabungkan isyarat overbought dan oversold RSI dengan sempadan Bollinger Bands untuk menguruskan risiko perdagangan dengan menetapkan kedudukan stop loss yang dinamik dan kedudukan stop loss yang berasaskan risiko dan ganjaran. Inti strategi ini adalah untuk menghasilkan isyarat perdagangan apabila terdapat persimpangan antara isyarat RSI dan tahap overbought dan oversold, dan untuk meningkatkan ketepatan perdagangan dengan menggabungkan kedudukan harga di dalam Bollinger Bands.

Prinsip Strategi

Strategi ini berdasarkan kepada beberapa prinsip utama:

  1. Menggunakan RSI 14 kitaran untuk mengukur keadaan pasaran yang terlalu banyak
  2. Apabila RSI melintasi 30 (atau oversold) dari bawah ke atas, ia akan mencetuskan isyarat lebih.
  3. Apabila RSI melintasi 70 (atau lebih) dari atas ke bawah, ia akan mencetuskan isyarat longgar.
  4. Penutupan berbilang kepala berdasarkan harga terendah dalam 10 kitaran terakhir
  5. Hentian terhad yang ditetapkan berdasarkan harga tertinggi dalam 10 kitaran terakhir
  6. Menggunakan 2: 1 risiko keuntungan berbanding stop-loss dinamika
  7. Keberkesanan isyarat transaksi yang disahkan dengan gabungan kedudukan Brin

Kelebihan Strategik

  1. Pengurusan risiko dinamik: strategi yang dapat menyesuaikan diri dengan perubahan dalam turun naik pasaran dengan menetapkan kedudukan berhenti dan berhenti secara dinamik
  2. Nisbah risiko dan ganjaran yang jelas: Tetapan nisbah risiko dan ganjaran tetap 2: 1 yang membantu keuntungan yang stabil dalam jangka panjang
  3. Pengesahan pelbagai isyarat: dua petunjuk teknikal yang menggabungkan RSI dan Brin Belt untuk meningkatkan kebolehpercayaan isyarat perdagangan
  4. Pelaksanaan automatik: Strategi sepenuhnya automatik, menghilangkan gangguan emosi buatan manusia
  5. Tetapan parameter yang fleksibel: parameter RSI dan parameter pengurusan risiko boleh disesuaikan dengan ciri-ciri pasaran yang berbeza

Risiko Strategik

  1. Risiko penembusan palsu: isyarat silang RSI mungkin mengalami penembusan palsu yang menyebabkan perdagangan yang salah
  2. Risiko pasaran yang bergolak: mungkin sering mencetuskan stop loss dalam pasaran yang bergolak
  3. Risiko penempatan stop loss: penempatan stop loss pada harga tertinggi dan terendah dalam kitaran tetap, mungkin tidak sesuai untuk semua keadaan pasaran
  4. Risiko pengurusan wang: nisbah ganjaran risiko tetap mungkin terlalu radikal dalam keadaan pasaran tertentu
  5. Risiko slippage: Dalam tempoh turun naik yang kuat, harga transaksi sebenar mungkin jauh berbeza dengan harga isyarat

Arah pengoptimuman strategi

  1. Memperkenalkan penapis trend: penunjuk trend seperti purata bergerak boleh ditambah dan berdagang di arah ke arah
  2. Pengaturan hentian yang dioptimumkan: boleh dipertimbangkan untuk menyesuaikan jarak hentian secara dinamik menggunakan ATR
  3. Peningkatan pengesahan jumlah transaksi: penambahan indikator jumlah transaksi yang mengesahkan kesahihan isyarat
  4. Klasifikasi persekitaran pasaran: nisbah risiko / keuntungan disesuaikan dengan dinamik persekitaran pasaran yang berbeza
  5. Menambah penapisan masa: mengelakkan dagangan pada masa yang kurang turun naik
  6. Optimasi parameter penyesuaian diri: memperkenalkan mekanisme penyesuaian diri untuk menyesuaikan parameter RSI secara dinamik

ringkaskan

Strategi ini membina satu sistem perdagangan yang lengkap dengan menggabungkan isyarat RSI overbought dan oversold dan kedudukan sempadan Brin. Kelebihan utama strategi ini adalah pengurusan risiko yang dinamik dan penyetempatan ganjaran risiko yang jelas, tetapi masih perlu berhati-hati terhadap risiko yang dibawa oleh perobosan palsu dan perubahan keadaan pasaran.

Kod sumber strategi
/*backtest
start: 2024-11-23 00:00:00
end: 2025-02-19 08:00:00
period: 1d
basePeriod: 1d
exchanges: [{"eid":"Binance","currency":"SOL_USDT"}]
*/

// This Pine Script™ code is subject to the terms of the Mozilla Public License 2.0 at https://mozilla.org/MPL/2.0/
// © humblehustle

//@version=5
strategy("RSI Oversold Crossover Strategy", overlay=true)

// === INPUT PARAMETERS ===
rsi_length = input(14, title="RSI Length")
rsi_overbought = input(70, title="RSI Overbought Level")
rsi_oversold = input(30, title="RSI Oversold Level")

// === RSI CALCULATION ===
rsi = ta.rsi(close, rsi_length)

// === ENTRY CONDITIONS ===
long_condition = ta.crossover(rsi, rsi_oversold)  // RSI crosses above 30
short_condition = ta.crossunder(rsi, rsi_overbought)  // RSI crosses below 70

// === STOP LOSS & TARGET CALCULATION ===
longStop = ta.lowest(low, 10)  // Recent swing low for longs
shortStop = ta.highest(high, 10)  // Recent swing high for shorts
longTarget = close + (close - longStop) * 2  // 2:1 Risk-Reward
shortTarget = close - (shortStop - close) * 2  // 2:1 Risk-Reward

// === EXECUTE TRADES ===
if long_condition
    strategy.entry("Long", strategy.long)
    strategy.exit("ExitLong", from_entry="Long", stop=longStop, limit=longTarget)

if short_condition
    strategy.entry("Short", strategy.short)
    strategy.exit("ExitShort", from_entry="Short", stop=shortStop, limit=shortTarget)

// === ALERTS ===
alertcondition(long_condition, title="Long Signal", message="BUY: RSI Crossed Above 30 (Oversold)")
alertcondition(short_condition, title="Short Signal", message="SELL: RSI Crossed Below 70 (Overbought)")

// === PLOTTING INDICATORS & SIGNALS ===
hline(rsi_overbought, "RSI Overbought", color=color.red)
hline(rsi_oversold, "RSI Oversold", color=color.green)
plot(rsi, title="RSI", color=color.blue, linewidth=2)

plotshape(series=long_condition, location=location.belowbar, color=color.green, style=shape.labelup, title="BUY Signal", size=size.large)
plotshape(series=short_condition, location=location.abovebar, color=color.red, style=shape.labeldown, title="SELL Signal", size=size.large)