Strategi perdagangan kombinasi RSI dan SMA

Penulis:ChaoZhang, Tanggal: 2023-10-09 15:42:48
Tag:

Gambaran umum

Ide inti dari strategi ini adalah untuk menggabungkan indikator RSI dan rata-rata bergerak SMA untuk menerapkan perdagangan posisi dalam tren. Ketika indikator RSI menunjukkan kondisi overbought atau oversold, ia membuka atau menutup posisi panjang atau pendek sesuai dengan sinyal crossover dari rata-rata bergerak SMA. Strategi ini bertujuan untuk menemukan peluang pembalikan jangka pendek untuk menghasilkan keuntungan.

Logika Strategi

Strategi ini menggunakan indikator RSI untuk menentukan waktu pembalikan tren ketika overbought atau oversold, dengan nilai RSI di atas 70 menunjukkan kondisi overbought dan di bawah 30 menunjukkan kondisi oversold.

Ketika RSI di atas 50 dan SMA cepat melintasi SMA lambat, ia membuka posisi panjang. Ketika RSI di bawah 50 dan SMA cepat melintasi SMA lambat, ia membuka posisi pendek. Ketika posisi panjang sudah terbuka, jika RSI turun di bawah 50 dan SMA cepat melintasi SMA lambat, ia akan menutup posisi panjang dan membuka posisi pendek. Ketika posisi pendek sudah terbuka, jika RSI naik di atas 50 dan SMA cepat melintasi SMA lambat, ia akan menutup posisi pendek dan membuka posisi panjang.

Logika perdagangan utama dari strategi ini meliputi:

  1. Menghitung indikator RSI, dengan panjang 14

  2. Menghitung SMA cepat, dengan panjang 100

  3. Menghitung SMA lambat, dengan panjang 150

  4. RSI > 50 dan SMA cepat melintasi SMA lambat memberikan sinyal panjang

  5. RSI < 50 dan SMA cepat melintasi SMA lambat memberikan sinyal pendek

  6. Pembukaan dan penutupan posisi panjang/pendek berdasarkan sinyal

Analisis Keuntungan

Strategi ini memiliki keuntungan berikut:

  1. Menggabungkan indikator tren dan pembalikan dapat menangkap peluang pembalikan jangka pendek

  2. Indikator RSI dapat secara efektif mengidentifikasi kondisi overbought dan oversold

  3. SMA crossover dapat secara handal menentukan arah tren

  4. Logika strategi sederhana dan jelas, mudah dimengerti dan diterapkan

  5. Hasil backtest menunjukkan pengembalian yang layak bahkan di pasar beruang

  6. Menggunakan ukuran posisi tetap, tidak perlu sering penyesuaian

Analisis Risiko

Strategi ini juga memiliki beberapa risiko:

  1. Risiko pembalikan yang gagal. Sinyal pembalikan RSI tidak selalu dapat diandalkan, penyusutan palsu dapat menyebabkan kerugian.

  2. Trend tidak jelas. Sinyal perdagangan dari SMA crossover dapat terganggu oleh pembalikan tren jangka menengah.

  3. Dampak biaya: perdagangan yang sering dapat sangat dipengaruhi oleh biaya, memakan keuntungan.

  4. Optimasi parameter, panjang RSI, periode SMA membutuhkan pengujian dan penyesuaian terus menerus.

  5. Risiko Whipsaw, penarikan strategi bisa cukup besar, perlu persiapan psikologis.

Untuk mengatasi risiko ini, langkah-langkah berikut dapat diambil:

  1. Tambahkan filter lain untuk meningkatkan kualitas sinyal

  2. Sesuaikan ukuran posisi sesuai dengan tren utama untuk mengurangi risiko kegagalan pembalikan

  3. Mengoptimalkan parameter untuk mengurangi frekuensi perdagangan dan dampak biaya

  4. Menggunakan stop loss untuk mengendalikan kerugian perdagangan tunggal

Arahan Optimasi

Strategi ini juga dapat dioptimalkan dalam aspek berikut:

  1. Uji kombinasi parameter RSI yang berbeda untuk menemukan yang optimal

  2. Uji parameter periode SMA yang berbeda untuk menentukan yang terbaik

  3. Mengurangi ukuran posisi ketika tren tidak jelas

  4. Tambahkan indikator lain seperti MACD, KD untuk penyaringan sinyal

  5. Uji metode stop loss yang berbeda untuk menemukan titik stop loss yang optimal

  6. Mengoptimalkan strategi ukuran posisi sesuai dengan kondisi pasar

  7. Gunakan jenis order lanjutan untuk stop loss dan entry yang lebih cerdas

Ringkasan

Secara keseluruhan ini adalah strategi reversi rata-rata jangka pendek yang khas, memanfaatkan kombinasi indikator RSI dan SMA moving averages, dapat menangkap keuntungan dari pembalikan overbought dan oversold jangka pendek. Strategi ini memiliki keuntungan logika sederhana dan beberapa parameter, tetapi juga memiliki beberapa risiko kegagalan pembalikan dan risiko gangguan tren. Melalui pengujian terus menerus dan optimasi parameter, dan menambahkan filter lainnya, tingkat kemenangan dapat ditingkatkan. Selain itu, penggunaan stop loss dan ukuran posisi yang tepat juga sangat penting. Singkatnya, strategi ini cukup praktis sebagai sistem jangka pendek dan layak dicoba.


/*backtest
start: 2022-10-02 00:00:00
end: 2023-10-08 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/
// © Coinrule

//@version=5
strategy('RSI and SMA',
         overlay=true,
         initial_capital=1000,
         process_orders_on_close=true,
         default_qty_type=strategy.percent_of_equity,
         default_qty_value=30,
         commission_type=strategy.commission.percent,
         commission_value=0.1)

showDate = input(defval=true, title='Show Date Range')
timePeriod = time >= timestamp(syminfo.timezone, 2022, 1, 1, 0, 0)
notInTrade = strategy.position_size <= 0

//==================================Buy Conditions============================================
//RSI
length = input(14)
rsi = ta.rsi(close, length)

//SMA
fastEMA = ta.sma(close, 100)
slowEMA = ta.sma(close, 150)
plot(fastEMA, color = color.green)
plot(slowEMA, color = color.blue)


bullish = ta.crossover(fastEMA, slowEMA) and rsi > 50
bearish = ta.crossover(slowEMA, fastEMA) and rsi < 50

strategy.entry("Long", strategy.long, when=bullish and timePeriod)
strategy.close("Exit", when=bearish)

strategy.entry("Short", strategy.short, when=bearish and timePeriod)
strategy.close("Exit", when=bullish)






Lebih banyak