Strategi Reversal Breakout RSI Oversold


Tanggal Pembuatan: 2023-12-22 15:00:48 Akhirnya memodifikasi: 2023-12-22 15:00:48
menyalin: 0 Jumlah klik: 720
1
fokus pada
1621
Pengikut

Strategi Reversal Breakout RSI Oversold

Ringkasan

Sebuah strategi perdagangan algoritmik yang menggunakan indikator kekuatan relatif (RSI) untuk menilai keadaan oversold dan masuk ke posisi overbought ketika harga berbalik. Strategi ini menetapkan RSI threshold menjadi 30, dan membuka posisi overbought ketika RSI di bawah 30, dan saat ini membuka posisi overbought.

Prinsip Strategi

Strategi RSI Overbought menggunakan indikator RSI dengan 14 siklus. Ketika indikator RSI di bawah 30, itu dianggap sebagai oversold. Ini menunjukkan bahwa harga terus turun selama beberapa waktu sebelumnya, dan saat ini berada dalam keadaan oversold, pasar akan berbalik, dan harga mungkin akan berubah menjadi naik.

Secara khusus, ketika RSI <30 dan berada di jendela waktu pengukuran, akan memicu sinyal untuk melakukan beberapa posisi terbuka. Kemudian, set stop loss di bawah 1% dari harga masuk, stop loss di atas 7% dari harga masuk. Bila harga lebih tinggi dari stop loss atau di bawah stop loss, maka posisi kosong.

Seluruh strategi ini dilakukan dengan menilai over-sell di titik balik entry dan menetapkan stop loss untuk mengunci keuntungan.

Analisis Keunggulan

Strategi overbought RSI dengan reverse breakout memiliki beberapa keuntungan:

  1. Ini adalah strategi perdagangan yang lebih aman untuk menangkap peluang untuk melakukan lebih banyak karena over-sell reversal.

  2. Menggunakan indikator RSI untuk mengidentifikasi titik masuk, lebih profesional untuk menentukan posisi dari harga secara langsung.

  3. Pengaturan stop loss dan stop loss yang ketat dapat secara efektif mengontrol risiko dan keuntungan dari setiap transaksi.

  4. Data retrospektif menunjukkan bahwa strategi ini memiliki keuntungan dan tingkat kemenangan yang tinggi.

  5. Ini adalah bahasa yang mudah dipahami dan dapat dengan mudah digunakan oleh orang baru.

Analisis risiko

Ada beberapa risiko yang terkait dengan strategi overbought RSI, seperti:

  1. Meskipun RSI di bawah 30 akan meningkatkan probabilitas reversal, kondisi pasar yang kompleks dan berubah-ubah juga dapat menyebabkan reversal, di mana stop loss akan dipicu.

  2. Stop loss terlalu dekat, kemungkinan besar akan terjadi tabrakan stop loss. Anda dapat meredakan stop loss dengan tepat.

  3. Pengaturan jendela waktu pengembalian yang tidak tepat dapat menyebabkan hasil tes menyimpang. Periode pengembalian harus disesuaikan untuk mengevaluasi secara menyeluruh efektivitas strategi.

  4. Perdagangan mata uang yang tidak tepat juga dapat berdampak pada pendapatan. Strategi ini paling cocok untuk perdagangan mata uang yang lebih berfluktuasi.

Arah optimasi

Ada beberapa ruang untuk optimalisasi strategi RSI overbought yang terbalik:

  1. Menyesuaikan parameter RSI untuk menguji dampak dari berbagai parameter pada keuntungan strategi.

  2. Uji pasangan mata uang yang berbeda, pilih mata uang yang lebih berfluktuasi.

  3. Menyesuaikan parameter stop loss untuk menemukan kombinasi parameter yang optimal. Perluasan amplitudo stop loss yang tepat juga merupakan arah.

  4. Menambahkan filter pada indikator lain, misalnya harga hanya masuk setelah melewati garis rata-rata bergerak tertentu.

  5. Uji parameter siklus waktu yang berbeda untuk mencari waktu masuk yang optimal.

Meringkaskan

Strategi overbought RSI secara keseluruhan mudah dipahami dan mudah dioperasikan, dengan menangkap peluang overbought untuk mendapatkan keuntungan. Keuntungan terbesar dari strategi ini adalah mudah dikuasai dan dapat digunakan oleh orang baru. Selain itu, mekanisme stop loss yang ketat juga membuat risiko dapat dikendalikan. Langkah selanjutnya dapat dioptimalkan dari penyesuaian parameter, penambahan indikator penyaringan, dan lain-lain.

Kode Sumber Strategi
/*backtest
start: 2023-12-14 00:00:00
end: 2023-12-18 19:00:00
period: 3m
basePeriod: 1m
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/
// © brodieCoinrule

//@version=4
strategy(shorttitle='Oversold RSI with tight SL',title='Oversold RSI with tight SL Strategy (by Coinrule)', overlay=true, initial_capital = 1000, process_orders_on_close=true, default_qty_type = strategy.percent_of_equity, default_qty_value = 50, commission_type=strategy.commission.percent, commission_value=0.1)
//Backtest dates
fromMonth = input(defval = 1,    title = "From Month",      type = input.integer, minval = 1, maxval = 12)
fromDay   = input(defval = 1,    title = "From Day",        type = input.integer, minval = 1, maxval = 31)
fromYear  = input(defval = 2020, title = "From Year",       type = input.integer, minval = 1970)
thruMonth = input(defval = 1,    title = "Thru Month",      type = input.integer, minval = 1, maxval = 12)
thruDay   = input(defval = 1,    title = "Thru Day",        type = input.integer, minval = 1, maxval = 31)
thruYear  = input(defval = 2112, title = "Thru Year",       type = input.integer, minval = 1970)

showDate  = input(defval = true, title = "Show Date Range", type = input.bool)

start     = timestamp(fromYear, fromMonth, fromDay, 00, 00)        // backtest start window
finish    = timestamp(thruYear, thruMonth, thruDay, 23, 59)        // backtest finish window
window()  => time >= start and time <= finish ? true : false       // create function "within window of time"

perc_change(lkb) =>
    overall_change = ((close[0] - close[lkb]) / close[lkb]) * 100



// RSI inputs and calculations
lengthRSI = 14
RSI = rsi(close, lengthRSI)
oversold= input(30)


//Entry 
strategy.entry(id="long", long = true, when = RSI< oversold and window())

//Exit
Stop_loss= ((input (1))/100)
Take_profit= ((input (7)/100))

longStopPrice  = strategy.position_avg_price * (1 - Stop_loss)
longTakeProfit = strategy.position_avg_price * (1 + Take_profit)

strategy.close("long", when = close < longStopPrice or close > longTakeProfit and window())