Strategi ini menggunakan indikator RSI untuk menentukan arah tren garis panjang, yang dikombinasikan dengan faktor-faktor seperti bentuk garis K, dan terobosan harga untuk menghasilkan sinyal perdagangan garis panjang. Strategi ini adalah jenis strategi pelacakan jangka panjang yang menggunakan indikator RSI.
Strategi ini didasarkan pada dua hal:
Perhitungan nilai RSI 20 siklus untuk menentukan arah tren jangka panjang.
Untuk menilai pergerakan harga penutupan pada 3 garis K terakhir, konfirmasi arah tren.
Jika RSI lebih besar dari 30 pada saat RSI naik, maka Anda harus melakukan over; jika RSI turun, maka Anda harus melakukan over.
Secara keseluruhan, analisis strategi memperhitungkan penilaian tren RSI dan bentuk garis lurus, untuk menilai arah tren dalam periode yang lebih panjang.
Langkah-langkah berikut dapat mengurangi risiko:
Strategi ini dapat dioptimalkan dalam beberapa hal:
Misalnya, uji efek parameter RSI 10, 15, 30 siklus
Sebagai contoh, ketika RSI menilai kenaikan, MACD juga perlu untuk masuk ke pasar pada saat yang sama.
Pertimbangkan cara berhenti bergerak atau trails123
Perbedaan karakteristik pasar dari periode waktu yang berbeda, dapat melakukan optimasi parameter
Strategi berurutan dan berurutan untuk menyesuaikan garis pendek berdasarkan siklus panjang
Strategi ini menggunakan RSI untuk menentukan arah tren jangka panjang, dan didukung dengan bentuk K dan konfirmasi harga untuk melakukan operasi jangka panjang. Ini dapat secara efektif menyaring kebisingan pasar jangka pendek dan fokus pada tren besar. Namun, RSI tertinggal dan strategi stop loss yang tidak sempurna masih ada.
/*backtest
start: 2022-09-14 00:00:00
end: 2023-09-20 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=2
// use with eurusd h1 , gbpusd h1
strategy("RSI Long Term", overlay=true, default_qty_type = strategy.percent_of_equity, default_qty_value = 10)
RSI = (rsi(sum(close , 20) + sum(open ,20) , 20 ))
Sum_OF_3_Both = sum((close - open)*100000 , 3)
Up_Move = ((close[0] - open[0])*100000) < 35
Down_Move = ((close[6] - open[6])*100000) + ((close[5] - open[5])*100000) + ((close[4] - open[4])*100000) < -400
maxIdLossPcnt = input(10, "Max Intraday Loss(%)", type=float)
// strategy.risk.max_intraday_loss(maxIdLossPcnt, strategy.percent_of_equity)
//total = (num > 70 )
if (Sum_OF_3_Both > 350 and Up_Move )
strategy.entry("Bar Up Buy", strategy.long)
if (Sum_OF_3_Both < -200 and Down_Move and RSI > 30.1 )
strategy.entry("Bar Down Sell ", strategy.short)
//plot(strategy.equity, title="equity", color=red, linewidth=2, style=areabr)