Strategi pembalikan rendah RSI

RSI SL TP
Tarikh penciptaan: 2024-06-17 15:32:18 Akhirnya diubah suai: 2024-06-17 15:32:18
Salin: 2 Bilangan klik: 559
1
fokus pada
1617
Pengikut

Strategi pembalikan rendah RSI

Gambaran keseluruhan

Strategi ini menggunakan indeks kekuatan relatif (RSI) untuk menilai keadaan oversold di pasaran, menghasilkan isyarat beli apabila RSI berada di bawah paras oversold yang ditetapkan, sambil menetapkan stop loss (Stop Loss) dan stop loss (Take Profit) untuk mengawal risiko dan mengunci keuntungan. Strategi ini hanya melakukan lebih banyak, tidak kosong.

Prinsip Strategi

  1. Mengira RSI untuk mengukur keadaan pasaran yang terlalu banyak dibeli dan dijual.
  2. Sinyal beli dihasilkan apabila RSI berada di bawah had oversold yang ditetapkan (default 30).
  3. Selepas pembelian, harga hentian dan harga hentian dikira berdasarkan harga penutupan semasa dan peratusan hentian dan hentian yang ditetapkan.
  4. Semasa memegang kedudukan, jika harga menyentuh harga hentikan kerugian, hentikan kerugian; jika harga menyentuh harga hentikan kerugian, hentikan kerugian.
  5. Tidak akan ada isyarat beli baru yang dihasilkan semasa memegang kedudukan sehingga kedudukan semasa dipadamkan.

Kelebihan Strategik

  1. Mudah digunakan: Strategi ini logiknya jelas, hanya perlu menetapkan sedikit parameter, sesuai untuk digunakan oleh pemula.
  2. Pengesanan Trend: Mengesan keadaan oversold melalui indikator RSI, dapat campur tangan pada awal trend, menangkap peluang pembalikan yang berpotensi.
  3. Kawalan risiko: Ia mempunyai set stop loss dan stop stop, yang dapat mengawal risiko perdagangan tunggal dengan berkesan, dan dapat mengunci keuntungan yang telah diperoleh.

Risiko Strategik

  1. Optimasi parameter: Prestasi strategi ini bergantung kepada pilihan parameter seperti kitaran RSI dan overbought, di mana parameter yang berbeza boleh menghasilkan hasil yang berbeza.
  2. Risiko pasaran: RSI mungkin berada di kawasan oversold untuk jangka masa yang lama apabila pasaran terus menurun, menyebabkan isyarat palsu yang kerap.
  3. Risiko trend: Strategi ini berfungsi dengan baik di pasaran yang bergolak, tetapi dalam pasaran yang kuat, ia mungkin kehilangan sebahagian keuntungan kerana kekurangan keupayaan untuk mengesan trend.

Arah pengoptimuman strategi

  1. Menambah penapis trend: sebelum menghasilkan isyarat beli, tentukan sama ada ia sedang dalam trend menaik atau tidak, dan gunakan purata bergerak atau penunjuk trend lain untuk membantu.
  2. Mengoptimumkan Stop Loss: Anda boleh mempertimbangkan untuk menggunakan Stop Loss bergerak atau Stop Loss dinamik, yang secara automatik menyesuaikan kedudukan Stop Loss dengan perubahan harga, untuk mengejar nisbah risiko keuntungan yang lebih tinggi.
  3. Gabungan dengan penunjuk lain: RSI boleh dipertimbangkan untuk digunakan bersama dengan penunjuk lain (seperti MACD, Brin Belt, dll.) untuk meningkatkan kebolehpercayaan dan ketepatan isyarat.

ringkaskan

Strategi ini menggunakan RSI untuk menangkap peluang untuk membalikkan pasaran yang terlalu banyak, sambil menetapkan stop loss tetap untuk mengawal risiko. Logik strategi mudah dan jelas, sesuai untuk digunakan oleh pemula. Tetapi strategi ini juga mempunyai beberapa batasan, seperti kemampuan menangkap trend yang lemah, kebolehpercayaan isyarat yang perlu ditingkatkan, dan sebagainya. Oleh itu, dalam aplikasi praktikal, strategi dapat dioptimumkan dan diperbaiki dengan mempertimbangkan penilaian trend, pengoptimuman stop loss, kombinasi indikator, dan sebagainya, untuk mendapatkan prestasi perdagangan yang lebih stabil.

Kod sumber strategi
/*backtest
start: 2024-05-01 00:00:00
end: 2024-05-31 23:59:59
period: 1h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=5
strategy("Estratégia com RSI (Apenas Compras)", overlay=true)

// Parâmetros de entrada
rsiLength = input.int(14, title="Período do RSI")
oversold = input.int(30, title="Nível de Sobrevenda (RSI)")
stopLossPercent = input.float(2.0, title="Stop Loss (%)")
takeProfitPercent = input.float(5.0, title="Take Profit (%)")

// Cálculo do RSI
rsi = ta.rsi(close, rsiLength)

// Sinal de Compra
buySignal = ta.crossover(rsi, oversold)

// Plotando o sinal de compra
plotshape(series=buySignal, location=location.belowbar, color=color.green, style=shape.labelup, title="Compra", text="Buy")

// Variáveis para Stop Loss e Take Profit
var float longStop = na
var float longTake = na

// Entrando na posição de compra
if (buySignal)
    entryPrice = close
    longStop := entryPrice * (1 - stopLossPercent / 100)
    longTake := entryPrice * (1 + takeProfitPercent / 100)
    strategy.entry("Compra", strategy.long)
    label.new(x=bar_index, y=low, text="Compra", style=label.style_label_up, color=color.green)

// Gerenciamento de Stop Loss e Take Profit
if (strategy.position_size > 0)
    if (close <= longStop)
        strategy.close("Compra", comment="Stop Loss")
        label.new(x=bar_index, y=low, text="Stop Loss", style=label.style_label_down, color=color.red)
    if (close >= longTake)
        strategy.close("Compra", comment="Take Profit")
        label.new(x=bar_index, y=high, text="Take Profit", style=label.style_label_up, color=color.green)

// Plotando as linhas de Stop Loss e Take Profit
plot(longStop, color=color.red, linewidth=1, title="Stop Loss Long")
plot(longTake, color=color.green, linewidth=1, title="Take Profit Long")