
Menurut analisis teknis, RSI di atas 70 seharusnya mewakili overbought dan merupakan sinyal jual. Cryptocurrency mewakili kategori aset baru yang mengubah konsep analisis teknis. Pembelian FOMO dapat menghasilkan kekuatan yang kuat sehingga aset digital dapat bertahan dalam keadaan overbought cukup lama, dan memberikan peluang perdagangan garis pendek yang baik untuk melacak tren naik.
Membangun strategi perdagangan tren yang melacak RSI, yang biasanya dianggap sebagai indikator kebalikan, tampaknya bertentangan dengan intuisi. Namun, terbukti dengan lebih dari 200 retrospeksi, ini adalah pengaturan strategi jangka panjang yang sangat menarik.
Strategi ini mengasumsikan bahwa setiap pesanan diperdagangkan 30% dari dana yang tersedia. Biaya transaksi 0,1% diperhitungkan, yang sesuai dengan biaya dasar Binance (pertukaran cryptocurrency terbesar di dunia).
Strategi ini menggunakan indikator RSI untuk mengidentifikasi kondisi overbought untuk menentukan arah tren, dan berhenti secara bertahap dalam melacak tren naik dan turun. Strategi ini memberikan pemikiran baru dibandingkan dengan cara penggunaan RSI tradisional yang turun. Strategi ini memperoleh kinerja yang baik melalui pengujian ulang yang ketat.
/*backtest
start: 2024-01-02 00:00:00
end: 2024-02-01 00:00:00
period: 3h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=1
strategy(shorttitle='Trend-following RSI Scalping Strategy (by Coinrule)',title='Trend-following RSI Strategy ', overlay=true, initial_capital = 1000, default_qty_type = strategy.percent_of_equity, default_qty_type = strategy.percent_of_equity, default_qty_value = 30, commission_type=strategy.commission.percent, commission_value=0.1)
//Backtest dates
fromMonth = input(defval = 1, title = "From Month")
fromDay = input(defval = 10, title = "From Day")
fromYear = input(defval = 2020, title = "From Year")
thruMonth = input(defval = 1, title = "Thru Month")
thruDay = input(defval = 1, title = "Thru Day")
thruYear = input(defval = 2112, title = "Thru Year")
showDate = input(defval = true, title = "Show Date Range")
start = timestamp(fromYear, fromMonth, fromDay, 00, 00) // backtest start window
finish = timestamp(thruYear, thruMonth, thruDay, 23, 59) // backtest finish window
window() => true
// RSI inputs and calculations
lengthRSI = input(14, title = 'RSI period', minval=1)
RSI = rsi(close, lengthRSI)
//Entry
strategy.entry(id="long", long = true, when = RSI > 70 and window())
//Exit
Take_profit= ((input (6))/100)
longTakeProfit = strategy.position_avg_price * (1 + Take_profit)
strategy.close("long", when = RSI < 55 or close > longTakeProfit and window())