Strategi Fusi Indikator Multivariate

Penulis:ChaoZhang, Tanggal: 2023-09-28 12:01:57
Tag:

Gambaran umum

Strategi Fusion Indikator Multivariate menggabungkan beberapa indikator teknis dari berbagai jenis, memanfaatkan kekuatan masing-masing untuk membuat penilaian pasar yang lebih akurat dan komprehensif untuk meningkatkan hasil perdagangan.

Logika Strategi

Strategi ini menggunakan tiga indikator teknis - Variable Index (VI), ROC-RSI, dan Price Rate of Change (Price ROC).

Pertama, strategi menghitung VI, yang terdiri dari indikator perubahan positif VIP dan indikator perubahan negatif VIM. VIP dan VIM mengukur kekuatan harga naik dan turun secara terpisah. Membandingkan tingkat perubahan antara VIP dan VIM menunjukkan kemungkinan kenaikan atau penurunan harga di masa depan.

Kedua, strategi menggabungkan ROC dan RSI ke dalam indikator ROC-RSI. ROC mengukur pergerakan harga selama periode yang lebih lama, sementara RSI mencerminkan tingkat overbought / oversold selama periode yang lebih pendek. ROC-RSI mengkonsolidasikan kedua informasi untuk menentukan apakah harga saat ini berada di zona ekstrem yang tidak rasional.

Akhirnya, Price ROC secara langsung mencerminkan kekuatan pergerakan harga, menilai tren dari harga itu sendiri, tidak seperti VI dan ROC-RSI.

Strategi ini hanya menghasilkan sinyal perdagangan ketika ketiga indikator itu sama. Ini menyaring beberapa sinyal yang berpotensi salah dan meningkatkan keandalan.

Keuntungan dari Strategi

Keuntungan terbesar dari strategi multivariate ini adalah konsolidasi kekuatan dari indikator yang berbeda untuk penilaian yang lebih komprehensif dan akurat.

Secara khusus, VI menangkap pergeseran tren dengan mengukur kekuatan pembelian/penjualan. ROC-RSI menilai apakah harga terlalu panas atau terlalu laris. Harga ROC secara langsung mencerminkan tren harga. Indikator saling memverifikasi untuk menghindari kesalahan.

Memerlukan kesamaan dari beberapa indikator juga meningkatkan kualitas sinyal dengan menyaring sinyal palsu.

Singkatnya, strategi multivariate memanfaatkan kekuatan indikator individu, menyediakan verifikasi timbal balik untuk perdagangan yang lebih dapat diandalkan dan tepat.

Risiko dan Optimalisasi

Risiko utama adalah indikator yang bertentangan karena pengaturan parameter yang tidak tepat.

Misalnya, jika VI dan Harga ROC sinyal naik tetapi ROC-RSI overbought, peluang beli mungkin terlewatkan.

Untuk mengoptimalkan strategi ini, pertimbangkan:

  1. Menyesuaikan parameter indikator untuk koordinasi sinyal perdagangan yang tepat.

  2. Menambahkan/menghilangkan indikator dan jenis untuk menemukan kombinasi optimal, misalnya menambahkan moving average.

  3. Mengubah logika sinyal, seperti trading pada sinyal mayoritas.

  4. Menggabungkan stop loss untuk membatasi penurunan.

  5. Mengoptimalkan manajemen uang seperti ukuran posisi.

  6. Pengujian penerapan di berbagai instrumen dan kerangka waktu.

Optimasi terus menerus dapat memaksimalkan potensi strategi multivariate untuk kinerja yang lebih baik.

Kesimpulan

Strategi Fusi Indikator Multivariate menggabungkan kekuatan indikator seperti VI, ROC-RSI dan Price ROC untuk penilaian pasar yang lebih dapat diandalkan dan komprehensif, meningkatkan tingkat kemenangan. Keuntungannya yang terbesar adalah verifikasi saling untuk menghindari kesalahan indikator tunggal. Sementara itu, mengoptimalkan kombinasi indikator adalah kunci untuk memaksimalkan kinerja. Dengan pengujian dan pengoptimalan berkelanjutan, strategi multivariate dapat secara efektif meningkatkan hasil perdagangan.


/*backtest
start: 2022-09-21 00:00:00
end: 2023-09-27 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=3
strategy("drnkk Strategy", overlay=true)

//IF Function
IF(input)=>(exp(2*input)-1)/(exp(2*input)+1)

//VI Inputs
VI_pm = input(4, title="VI Period",minval=2)
VI_ps = input(3, title="VI Smoothing Period",minval=0)

//VI Calculation
VMP = sum( abs( high - low[1]), VI_pm )
VMM = sum( abs( low - high[1]), VI_pm )
STR = sum( atr(1), VI_pm )
VIP = VMP / STR
VIM = VMM / STR

//VI Smoothing
wmaVIP = (wma(VIP-1,VI_ps))*10
wmaVIM = (wma(VIM-1,VI_ps))*10

//VI IF Transform
IF_VIP=IF(wmaVIP)*100
IF_VIM=IF(wmaVIM)*100

roc_VIP =(wmaVIP - wmaVIP[VI_ps]) / VI_ps
plot(roc_VIP ? roc_VIP : na, color=lime)

roc_VIM = (wmaVIM - wmaVIM[VI_ps]) / VI_ps
plot(roc_VIM ? roc_VIM : na, color=purple)

//ROC-RSI Inputs
RSI_pm = input(2, title="ROC-RSI Period",minval=2)
RSI_ps = input(2, title="Smooth Period",minval=0)

//ROC Calculation and Smoothing
raw_ROC=(close - close[RSI_pm])/RSI_pm
wma_ROC=wma(raw_ROC,RSI_ps)
IF_ROC = IF(wma_ROC)*100

//RSI Calculation, Smoothing, Inverse Fisher Transformation
raw_RSI=0.1*(rsi(close,RSI_pm)-50)
wma_RSI=wma(raw_RSI,RSI_ps)
IF_RSI = IF(wma_RSI)*100

VI_long = roc_VIP >roc_VIM
VI_short = roc_VIM >roc_VIP

RSI_long = IF_RSI > 80
RSI_short = IF_RSI < -80

ROC_long = IF_ROC > 75
ROC_short = IF_ROC < -75

longCondition = year >= 2018 and VI_long and ROC_long and RSI_long
if (longCondition)
    strategy.entry("BUY", strategy.long)

shortCondition = year >= 2018 and VI_short and ROC_short and RSI_short
if (shortCondition)
    strategy.entry("SELL", strategy.short)
    

Lebih banyak