
Strategi ini menghasilkan isyarat perdagangan dengan membandingkan RSI mata wang digital dengan RSI mata wang kripto untuk menilai nilai mata wang digital berbanding pasaran kripto.
Strategi ini pertama-tama membolehkan memilih indeks pasaran kripto, seperti nilai pasaran keseluruhan, nilai pasaran keseluruhan kecuali bitcoin, nilai pasaran keseluruhan mata wang lain, dan sebagainya. Pada masa yang sama, pilih indeks pasaran kripto untuk tempoh masa yang lebih tinggi, yang secara default adalah garis matahari. Kemudian, kira RSI mata wang kripto yang dipilih dan RSI mata wang kripto untuk indeks pasaran kripto tersebut, dan dapatkan indeks yang agak kuat dengan perbandingan.
Logik utama strategi ini adalah apabila RSI mata wang digital lebih kuat daripada indeks pasaran kripto, ia menunjukkan bahawa nilai pasaran relatif mata wang itu diremehkan, dan ia mungkin bernilai tinggi, jadi ia boleh dibeli; apabila RSI mata wang digital lebih lemah daripada indeks pasaran, ia menunjukkan bahawa pasaran relatif mata wang itu telah diremehkan, dan ia mungkin bernilai rendah, jadi ia boleh dijual.
Kelebihan utama strategi ini adalah bahawa ia menggunakan indeks yang agak lemah untuk menilai nilai mata wang digital dengan lebih tepat daripada membuat keputusan hanya berdasarkan indikator teknikal mata wang tunggal itu sendiri, dan mengelakkan kesukaran hanya melihat sudut.
Indeks yang agak kuat mempertimbangkan kesan persekitaran keseluruhan pasaran terhadap mata wang tunggal, dapat memahami kadar pergerakan pasaran, dan aliran dalam sektor yang berbeza, untuk mengeksploitasi mata wang bernilai di pasaran.
Di samping itu, strategi ini menawarkan pelbagai pilihan indeks yang boleh dipilih untuk diperdagangkan mengikut keadaan pasaran yang berbeza, yang memberikan jaminan kepada keberkesanan strategi.
Risiko utama strategi ini adalah bahawa indeks yang agak kuat hanyalah alat penilaian nilai dan tidak dapat sepenuhnya mengelakkan risiko perdagangan yang timbul dari bentuk teknologi mata wang tunggal itu sendiri.
Sebagai contoh, jika mata wang itu memasuki bentuk yang jelas, struktur pasaran berubah, dan hanya dengan isyarat pembelian indeks yang agak kuat, kerugian mungkin berlaku.
Oleh itu, strategi ini juga perlu digabungkan dengan bentuk teknologi mata wang digital itu sendiri, untuk mengelakkan transaksi yang tidak diingini di titik-titik teknologi utama.
Risiko lain adalah bahawa jika indeks yang dipilih tidak sesuai dan tidak mempunyai hubungan yang tinggi dengan mata wang digital, fungsi penunjuk indeks yang agak kuat akan dikurangkan. Ini memerlukan pilihan yang dioptimumkan berdasarkan hubungan antara mata wang yang berbeza dengan indeks pasaran.
Strategi ini boleh dioptimumkan dalam beberapa aspek:
Tambah strategi hentikan kerugian, hentikan kerugian tepat pada masanya apabila harga mata wang berbalik.
Pilihan indeks yang dioptimumkan, dengan mata wang yang berbeza dapat disesuaikan dengan indeks yang berbeza, meningkatkan relevansi.
Menambah beberapa kitaran masa untuk kombinasi, seperti penunjuk garis hari dengan penunjuk garis 4 jam untuk pengesahan, dapat meningkatkan kebolehpercayaan isyarat.
Menambah algoritma pembelajaran mesin untuk menentukan nilai terhad untuk indeks kekuatan relatif dengan cara penyesuaian, dan bukannya menggunakan parameter tetap.
Berpadu dengan analisis emosi, analisis asas dan lain-lain, ia membentuk sistem penilaian nilai yang lebih menyeluruh.
Strategi indeks yang agak kuat ini membentuk isyarat perdagangan dengan membandingkan hubungan kuat dan lemah mata wang digital dengan indeks pasaran. Kelebihan strategi ini adalah dengan meningkatkan dimensi analisis pasaran, yang dapat memahami irama pasaran. Tetapi ada juga risiko tertentu, yang memerlukan pengoptimuman, menambah stop loss, kombinasi kitaran masa, dan penyesuaian diri untuk mengurangkan nilai.
/*backtest
start: 2023-10-16 00:00:00
end: 2023-11-15 00:00:00
period: 1h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=5
strategy('RSI correlation with cryptoindices [strategy version]', overlay=false)
// Testing Start dates
testStartYear = input(2016, 'Backtest Start Year')
testStartMonth = input(1, 'Backtest Start Month')
testStartDay = input(1, 'Backtest Start Day')
testPeriodStart = timestamp(testStartYear, testStartMonth, testStartDay, 0, 0)
//Stop date if you want to use a specific range of dates
testStopYear = input(2030, 'Backtest Stop Year')
testStopMonth = input(12, 'Backtest Stop Month')
testStopDay = input(30, 'Backtest Stop Day')
testPeriodStop = timestamp(testStopYear, testStopMonth, testStopDay, 0, 0)
testPeriod() =>
time >= testPeriodStart and time <= testPeriodStop ? true : false
len = input(4, title='length of rsi comparison')
correlationcrossover = input(1, title='correlation crossover')
IndexSwitch = input.string('CRYPTOCAP:TOTAL2', title='Index selection', options=['CRYPTOCAP:TOTAL2', 'CRYPTOCAP:TOTAL', 'CRYPTOCAP:OTHERS', 'CRYPTOCAP:USDT', 'CRYPTOINDEX:CIX100', 'CRYPTOCAP:BTC.D', 'CRYPTOCAP:BTC'])
IndexHTF = input.string('120', title='higher time frame reference index', options=['1', '2', '5', '10', '15', '30', '45', '60', '90', '120', '150', '240', '360', '720', 'D', '3D', 'W', 'M'])
switchColor = input(true, 'Color Hull according to trend?')
ref = request.security(IndexSwitch, IndexHTF, close[1], lookahead=barmerge.lookahead_on)
RSI_ref = ta.rsi(ref, len)
RSI_close = ta.rsi(close, len)
relative = RSI_ref / RSI_close
plot(relative, color=color.new(color.blue, 0))
long = ta.crossover(relative, correlationcrossover)
short = ta.crossunder(relative, correlationcrossover)
corr = plot(correlationcrossover, color=color.new(color.green, 0), linewidth=1)
hullColor = switchColor ? relative > correlationcrossover ? #00ff00 : #ff0000 : #ff9800
//PLOT
///< Frame
Fi1 = plot(relative, title='relative', color=hullColor, linewidth=1, transp=50)
fill(Fi1, corr, title='Band Filler', color=hullColor, transp=50)
if long and testPeriod()
strategy.entry("long", strategy.long)
if short and testPeriod()
strategy.entry("long", strategy.short)
// alertcondition(long, title='long', message='long')
// alertcondition(short, title='short', message='short')