Gagasan inti dari strategi ini adalah untuk melakukan perdagangan posisi di tengah tren dengan menggabungkan indikator RSI dan SMA bergerak. Ketika indikator RSI menunjukkan sinyal crossover overbought atau oversold dengan kombinasi SMA bergerak, untuk membuka posisi panjang atau pendek. Strategi ini bertujuan untuk menemukan peluang reversal jangka pendek untuk mendapatkan keuntungan.
Strategi ini menggunakan indikator RSI untuk menentukan waktu berbalik dari overbought overbought, nilai RSI lebih tinggi dari 70 dianggap sebagai overbought, lebih rendah dari 30 dianggap sebagai oversold. Selain itu, menggunakan persilangan garis cepat dan garis lambat SMA untuk menentukan arah tren, melewati garis lambat pada garis cepat sebagai sinyal bullish, di bawah garis cepat melewati garis lambat sebagai sinyal bullish.
Ketika RSI lebih tinggi dari 50 dan melewati garis cepat, bukalah kartu kosong. Ketika RSI lebih rendah dari 50 dan melewati garis lambat di bawah garis cepat, bukalah kartu kosong.
Logika perdagangan strategi ini meliputi:
Untuk menghitung RSI, panjangnya adalah 14.
Perhitungan garis cepat SMA dengan panjang 100
Hitung SMA dengan panjang 150.
RSI > 50 dan garis cepat melewati garis lambat sebagai sinyal terbuka
RSI < 50 dan garis cepat di bawah garis lambat sebagai sinyal kosong
Buka kartu kosong sesuai sinyal
Strategi ini memiliki keuntungan sebagai berikut:
Kombinasi dengan indikator tren dan reversal, bisa memanfaatkan peluang reversal garis pendek.
Indeks RSI dapat secara efektif mengidentifikasi overbought dan oversold
SMA cepat lambat garis silang menilai arah tren lebih dapat diandalkan
Strategi logis sederhana dan jelas, mudah dipahami dan diterapkan
Hasil survei menunjukkan bahwa ada keuntungan yang bisa didapatkan di pasar beruang.
Menggunakan manajemen posisi tetap, tidak perlu sering menyesuaikan posisi
Strategi ini juga memiliki beberapa risiko:
Risiko Reversal Failure. RSI Reversal Signal tidak selalu dapat diandalkan, dan mungkin terjadi False Rebound yang menyebabkan kerugian.
Tren tidak jelas. Sinyal perdagangan yang dikirimkan oleh persilangan garis cepat dan lambat dapat dihancurkan oleh pembalikan tren di tengah.
Dampak biaya operasional. Perdagangan yang sering terjadi dipengaruhi oleh biaya operasional yang lebih besar, yang dapat mengikis keuntungan.
Optimasi parameter. Parameter seperti panjang RSI, siklus SMA perlu terus diuji dan dioptimalkan, jika tidak, efeknya akan dikurangi.
Risiko gempa yang besar. Kemungkinan besar akan ada penarikan strategis dan perlu persiapan psikologis.
Untuk mengatasi risiko tersebut, langkah-langkah berikut dapat diambil:
Kombinasi dengan indikator lain untuk memfilter sinyal, meningkatkan kualitas sinyal
Menyesuaikan ukuran posisi dengan tren siklus besar untuk mengurangi risiko reversal
Optimalisasi parameter, mengurangi frekuensi transaksi untuk mengurangi dampak biaya proses
Menggunakan Stop Loss untuk mengendalikan kerugian tunggal
Strategi ini juga dapat dioptimalkan dengan:
Uji berbagai kombinasi parameter RSI untuk menemukan parameter terbaik
Pengujian berbagai parameter siklus SMA untuk menentukan parameter optimal
Menurunkan ukuran posisi saat tren tidak jelas
Menyaring sinyal dengan indikator lain seperti MACD, KD, dll.
Uji coba berbagai cara untuk menemukan titik terendah
Optimalkan strategi manajemen posisi, menyesuaikan posisi secara dinamis sesuai dengan kondisi pasar
Kombinasi dengan tipe order premium untuk stop loss dan entry yang lebih cerdas
Strategi ini secara keseluruhan adalah strategi pembalikan garis pendek yang khas, menggunakan kombinasi indikator RSI dan rata-rata bergerak SMA, dapat memanfaatkan peluang pembalikan yang dibawa oleh fenomena overbought dan oversold dalam jangka pendek. Strategi ini memiliki logika perdagangan yang sederhana, parameter yang sedikit, tetapi juga ada risiko kegagalan pembalikan dan risiko merusak tren. Dengan terus-menerus menguji parameter optimasi, dan membantu indikator lain melakukan pemfilteran sinyal, dapat meningkatkan kemenangan strategi. Selain itu, penggunaan stop loss dan manajemen posisi yang masuk akal juga sangat penting.
/*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)