Strategi ini menilai arah tren pasar dengan menghitung perubahan dalam volume perdagangan, dan mengadopsi pendekatan mengikuti tren dengan menetapkan posisi di awal tren dan menutup posisi ketika tren berakhir.
Strategi ini sepenuhnya mempertimbangkan dampak perubahan volume perdagangan pada penilaian tren, menggunakan indikator momentum untuk mengukur kekuatan tren dan menangkap titik balik tren dengan lebih akurat.
Strategi ini menggabungkan perhitungan ambang volume perdagangan untuk menyaring fluktuasi normal dan hanya menangkap perilaku kolektif dana besar, menghindari tertipu oleh kebisingan pasar.
Pertimbangan gabungan harga dan volume dapat secara efektif mencegah pecahnya palsu.
Penggunaan rata-rata bergerak dan kriteria logis menyaring sebagian besar sinyal palsu.
Mengikuti tren daripada memprediksi pembalikan sangat cocok untuk perdagangan tren jangka menengah hingga panjang dan menangkap arah utama pasar.
Strategi ini terutama bergantung pada perubahan volume perdagangan untuk menentukan tren, dan efektivitasnya dapat dikompromikan pada produk dengan volume perdagangan yang tidak aktif.
Data volume perdagangan dapat dimanipulasi, berpotensi menghasilkan sinyal yang menyesatkan, sehingga perbedaan harga-volume perlu diperhatikan.
Hubungan harga-volume sering tertinggal, berpotensi kehilangan waktu masuk yang optimal pada awal tren.
Metode stop loss mentah dapat keluar dari perdagangan secara prematur, tidak dapat menangkap tren secara terus menerus.
Tidak mampu menanggapi secara efektif koreksi jangka pendek, dan mungkin tidak sensitif terhadap kejadian mendadak.
Pertimbangkan untuk memasukkan rata-rata bergerak, indikator volatilitas untuk mengoptimalkan entri dan berhenti; menganalisis volume harga dengan lebih banyak sumber data untuk menghindari sinyal yang menyesatkan; memasukkan indikator teknis yang sesuai untuk meningkatkan respon terhadap koreksi jangka pendek.
Mengoptimalkan kondisi masuk dengan memasukkan moving average, ichimoku kinko hyo dll untuk mengkonfirmasi entri setelah tren dimulai.
Optimalkan stop dengan trailing stop, staged stop dll untuk membuat stop berpegang erat pada harga dan track trend stop.
Tambahkan metrik tren seperti ADX untuk menghindari perdagangan yang tidak benar di pasar rentang dan bergolak.
Mengoptimalkan parameter melalui backtest yang lebih lama untuk menemukan kombinasi parameter yang optimal.
Memperluas strategi untuk lebih banyak produk, mencari instrumen berkualitas tinggi dengan volume aktif.
Pertimbangkan untuk menambahkan model pembelajaran mesin untuk memanfaatkan lebih banyak data untuk analisis harga-volume dan meningkatkan kualitas sinyal.
Logika strategi secara keseluruhan jelas, dengan indikator inti intuitif yang dapat diandalkan mengidentifikasi arah tren. Keuntungannya terletak pada penekanan perubahan volume perdagangan, yang cocok untuk melacak tren jangka menengah hingga panjang, tetapi sinyal yang menyesatkan perlu diperhatikan. Peningkatan lebih lanjut dalam parameter, stop loss, kombinasi indikator dapat meningkatkan kinerja langsung.
/*backtest start: 2022-11-08 00:00:00 end: 2023-11-14 00:00:00 period: 1d basePeriod: 1h exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ //@version=4 strategy("Strategy for Volume Flow Indicator with alerts and markers on the chart", overlay=true) // This indicator has been copied form Lazy Bear's code lengthVFI = 130 coefVFI = 0.2 vcoefVFI = 2.5 signalLength= 5 smoothVFI=true ma(x,y) => smoothVFI ? sma(x,y) : x typical=hlc3 inter = log( typical ) - log( typical[1] ) vinter = stdev(inter, 30 ) cutoff = coefVFI * vinter * close vave = sma( volume, lengthVFI )[1] vmax = vave * vcoefVFI vc = iff(volume < vmax, volume, vmax) mf = typical - typical[1] vcp = iff( mf > cutoff, vc, iff ( mf < -cutoff, -vc, 0 ) ) vfi = ma(sum( vcp , lengthVFI )/vave, 3) vfima=ema( vfi, signalLength ) dVFI=vfi-vfima bullishVFI = dVFI > 0 and dVFI[1] <=0 bearishVFI = dVFI < 0 and dVFI[1] >=0 longCondition = dVFI > 0 and dVFI[1] <=0 shortCondition = dVFI < 0 and dVFI[1] >=0 plotshape(bullishVFI, color=color.green, style=shape.labelup, textcolor=#000000, text="VFI", location=location.belowbar, transp=0) plotshape(bearishVFI, color=color.red, style=shape.labeldown, textcolor=#ffffff, text="VFI", location=location.abovebar, transp=0) alertcondition(bullishVFI, title='Bullish - Volume Flow Indicator', message='Bullish - Volume Flow Indicator') alertcondition(bearishVFI, title='Bearish - Volume Flow Indicator', message='Bearish - Volume Flow Indicator') if(year > 2018) strategy.entry("Long", strategy.long, when=dVFI > 0 and dVFI[1] <=0) if(shortCondition) strategy.close(id="Long")