RSI Rising Crypto Trending Strategy adalah strategi perdagangan tren yang dirancang untuk jangka waktu yang lebih lama (4 jam+) di pasar kripto dan saham.
Ini memanfaatkan RSI untuk mengidentifikasi tren naik dan turun dikombinasikan dengan Bollinger Bands dan ROC untuk menghindari perdagangan di pasar sampingan.
Strategi ini menggunakan indikator berikut:
Aturan perdagangan khusus adalah:
Aturan Masuk
Entri panjang: RSI naik DAN tidak ke samping pasar per BB dan ROC Entri pendek: RSI menurun DAN tidak ke samping pasar per BB dan ROC
Peraturan Keluar
Keluar saat sinyal berlawanan dipicu
Meningkatkan stop loss, mengoptimalkan parameter BB / ROC, dan menggabungkan analisis fundamental.
Beberapa cara strategi ini dapat ditingkatkan:
Tambahkan stop loss untuk manajemen risiko dan menetapkan kerugian maksimum per perdagangan.
Mengoptimalkan BB dan ROC parameter melalui backtesting untuk menemukan pengaturan terbaik.
Masukkan indikator tambahan seperti MACD, KD untuk keandalan sinyal multi-indikator.
Membangun model likuiditas untuk menghentikan perdagangan selama lonjakan volatilitas untuk menghindari perangkap.
Gunakan pembelajaran mesin untuk mengoptimalkan parameter dan bobot sinyal secara otomatis.
Menggabungkan data on-chain seperti likuiditas pertukaran dan arus dana untuk fleksibilitas yang lebih besar.
RSI Rising Crypto Trend Strategy menangkap tren crypto jangka panjang menggunakan RSI plus BB dan ROC. Keuntungannya adalah dengan cepat menangkap pembalikan tren dan menghindari jebakan. Kelemahannya adalah tidak ada stop loss dan ketergantungan parameter. Peningkatan seperti stop loss, optimasi, pembelajaran mesin dapat membuatnya lebih kuat.
/*backtest start: 2023-09-16 00:00:00 end: 2023-10-16 00:00:00 period: 2h basePeriod: 15m 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/ // © exlux99 //@version=4 strategy(title = "RSI Rising", overlay = true, initial_capital = 100, default_qty_type= strategy.percent_of_equity, default_qty_value = 100, slippage=0,commission_type=strategy.commission.percent,commission_value=0.03) ///////////////////// source = close bb_length = 20 bb_mult = 1.0 basis = sma(source, bb_length) dev = bb_mult * stdev(source, bb_length) upperx = basis + dev lowerx = basis - dev bbr = (source - lowerx)/(upperx - lowerx) bbr_len = 21 bbr_std = stdev(bbr, bbr_len) bbr_std_thresh = 0.1 is_sideways = (bbr > 0.0 and bbr < 1.0) and bbr_std <= bbr_std_thresh //////////////// fromDay = input(defval = 1, title = "From Day", minval = 1, maxval = 31) fromMonth = input(defval = 1, title = "From Month", minval = 1, maxval = 12) fromYear = input(defval = 2010, title = "From Year", minval = 1970) //monday and session // To Date Inputs toDay = input(defval = 31, title = "To Day", minval = 1, maxval = 31) toMonth = input(defval = 12, title = "To Month", minval = 1, maxval = 12) toYear = input(defval = 2021, title = "To Year", minval = 1970) startDate = timestamp(fromYear, fromMonth, fromDay, 00, 00) finishDate = timestamp(toYear, toMonth, toDay, 00, 00) time_cond = true sourcex = close length = 2 pcntChange = 1 roc = 100 * (sourcex - sourcex[length])/sourcex[length] emaroc = ema(roc, length/2) isMoving() => emaroc > (pcntChange / 2) or emaroc < (0 - (pcntChange / 2)) periods = input(19) smooth = input(14, title="RSI Length" ) src = input(low, title="Source" ) rsiClose = rsi(ema(src, periods), smooth) long=rising(rsiClose,2) and not is_sideways and isMoving() short=not rising(rsiClose,2) and not is_sideways and isMoving() if(time_cond) strategy.entry('long',1,when=long) strategy.entry('short',0,when=short)