Strategi perdagangan kuantitatif yang mengintegrasikan MACD, RSI dan RVOL


Tanggal Pembuatan: 2024-01-17 15:50:35 Akhirnya memodifikasi: 2024-01-17 15:50:35
menyalin: 1 Jumlah klik: 689
1
fokus pada
1617
Pengikut

Strategi perdagangan kuantitatif yang mengintegrasikan MACD, RSI dan RVOL

Strategi ini menggabungkan sinyal dari tiga indikator, yaitu Moving Average Cohesion Dispersion (MACD), Relative Strength Index (RSI) dan Relative Volume (RVOL), untuk membentuk sinyal perdagangan beli dan jual untuk menemukan titik balik harga saham dan melakukan perdagangan otomatis.

Ringkasan

Strategi perdagangan yang dioptimalkan oleh tiga indikator, yaitu MACD, RSI, dan RVOL, menghasilkan sinyal perdagangan yang stabil. Strategi ini memiliki keandalan dan stabilitas yang kuat dalam memilih waktu masuk dan keluar dari pasar.

MACD digunakan untuk menentukan harga reversal dan arah tren. RSI digunakan untuk menentukan zona overbought dan oversold. RVOL digunakan untuk menentukan pergerakan volume.

Strategi ini berlaku untuk perdagangan posisi jangka panjang dan menengah, juga dapat digunakan untuk perdagangan jangka pendek. Hal ini dapat mengurangi probabilitas stop loss dan meningkatkan probabilitas keuntungan.

Prinsip Strategi

  1. MACD menilai
  • MACD adalah rata-rata bergerak cepat dikurangi rata-rata bergerak lambat. Ketika MACD di atas melewati garis sinyal untuk membeli dan di bawah melewati garis sinyal untuk menjual.
  1. RSI ditentukan
  • RSI lebih besar dari 70 adalah zona overbought, kurang dari 30 adalah zona oversold. Di atas RSI, 30 adalah sinyal beli, di bawah 70 adalah sinyal jual.
  1. RVOL memutuskan
  • RVOL adalah volume lalu lintas saat ini dibagi dengan volume lalu lintas rata-rata selama periode tersebut. RVOL lebih besar dari 2 adalah sinyal volume lalu lintas tinggi. RVOL kurang dari 5 adalah sinyal volume lalu lintas rendah.
  1. Sinyal perdagangan dihasilkan
  • Ketika RSI melewati 30, MACD melewati garis sinyal dan RVOL di atas 2, menghasilkan sinyal beli.

  • Ketika RSI di bawah 70 dan MACD di bawah garis sinyal dan RVOL di bawah 5, menghasilkan sinyal jual.

Strategi ini memerlukan dua kriteria yang harus dipenuhi untuk menghasilkan sinyal perdagangan yang efektif untuk menghindari sinyal palsu dan meningkatkan stabilitas.

Analisis Keunggulan

  1. Mengurangi kemungkinan sinyal palsu
  • Untuk menghasilkan sinyal, dua kriteria harus dipenuhi secara bersamaan, yang dapat memfilter sebagian dari kebisingan, menghindari produksi sinyal palsu, dan meningkatkan keandalan sinyal.
  1. Menangkap titik balik
  • MACD sangat sensitif terhadap perubahan harga, dan RSI menilai zona overbought dan oversold, yang keduanya digabungkan untuk menangkap titik-titik perubahan harga penting.
  1. Kepraktisan yang kuat
  • Strategi ini mempertimbangkan tiga indikator penilaian terpenting secara menyeluruh, sangat praktis, dan dapat diterapkan secara luas di berbagai lingkungan pasar.
  1. Mudah untuk mengoptimalkan upgrade
  • Setiap bagian dari strategi dapat menyesuaikan parameter secara individual, atau dapat menambahkan lebih banyak indikator, dengan skalabilitas yang sangat kuat.
  1. Tingkat otomatisasi tinggi
  • Strategi ini memungkinkan koneksi tanpa kode ke antarmuka transaksi, memungkinkan transaksi otomatis, dan mengurangi intervensi manusia secara signifikan.

Analisis risiko

  1. Risiko Optimasi Parameter
  • Parameter MACD, RSI dan RVOL perlu dioptimalkan untuk kondisi pasar yang berbeda, jika tidak, ini akan mempengaruhi hasilnya.
  1. Risiko perubahan lingkungan pasar
  • Efeknya mungkin lebih baik di pasar banteng, dan mungkin lebih murah di pasar beruang.
  1. Risiko frekuensi transaksi
  • Jika Anda mengejar trading dengan frekuensi tinggi, Anda akan meningkatkan biaya transaksi dan risiko slippage.
  1. Risiko kerugian
  • Tanpa pengaturan stop loss, ada risiko kerugian yang lebih besar. Perlu dioptimalkan untuk memasukkan mekanisme stop loss.

Untuk mengontrol risiko, disarankan untuk memasukkan mekanisme stop loss adaptif, sementara mengoptimalkan parameter agar dapat beradaptasi dengan situasi yang berbeda. Untuk menguji efektivitas strategi di lebih dari satu pasar, meningkatkan stabilitas.

Arah optimasi

Strategi ini juga dapat dioptimalkan dalam beberapa hal:

  1. Bergabung dengan Stop Loss Strategi
  • Disarankan untuk memasukkan strategi stop loss yang beradaptasi, dan stop loss setelah kerugian mencapai tingkat tertentu.
  1. Meningkatkan penilaian
  • Anda dapat memasukkan lebih banyak indikator, seperti Brinline, KDJ, dan lain-lain, untuk membentuk sinyal perdagangan yang lebih stabil.
  1. Parameter beradaptasi dan dioptimalkan
  • Optimalisasi penyesuaian parameter indikator melalui pembelajaran mesin dan sebagainya.
  1. Tes industri dan pasar
  • Untuk menguji stabilitas strategi di lebih banyak industri dan pasar yang berbeda, dan untuk memastikan bahwa strategi tersebut dapat diterapkan.
  1. Komposisi Strategi
  • Penggunaan dalam kombinasi dengan kombinasi strategi stabil lainnya untuk mencari strategi yang optimal.

Efektivitas dan stabilitas strategi dapat ditingkatkan lebih lanjut melalui stop loss, optimasi parameter, optimasi indikator, dan optimasi kombinasi.

Meringkaskan

Strategi perdagangan cross-optimisasi tiga indeks secara komprehensif mempertimbangkan sinyal dari tiga indikator MACD, RSI, dan RVOL, membentuk sistem penilaian pembelian dan penjualan yang kuat. Ini meningkatkan stabilitas dan profitabilitas sinyal perdagangan, dapat secara efektif mengidentifikasi titik balik harga, cocok untuk posisi jangka panjang dan perdagangan garis pendek, dan memiliki kepraktisan yang kuat.

Kode Sumber Strategi
/*backtest
start: 2023-01-10 00:00:00
end: 2024-01-16 00:00:00
period: 1d
basePeriod: 1h
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/
// © BobBarker42069

//@version=4
strategy("MACD, RSI, & RVOL Strategy", overlay=true)

length = input( 14 )
overSold = input( 30 )
overBought = input( 70 )
price = close
vrsi = rsi(price, length)
co = crossover(vrsi, overSold)
cu = crossunder(vrsi, overBought)
fastLength = input(12)
slowlength = input(26)
MACDLength = input(9)
MACD = ema(close, fastLength) - ema(close, slowlength)
aMACD = ema(MACD, MACDLength)
delta = MACD - aMACD

RVOLlen = input(14, minval=1, title="RVOL Length")
av = sma(volume, RVOLlen)
RVOL = volume / av



if (not na(vrsi)) 
	if ((co and crossover(delta, 0)) or (co and crossover(RVOL, 2)) or (crossover(delta, 0) and crossover(RVOL, 2)))
		strategy.entry("MACD & RSI BUY Long", strategy.long, comment="BUY LONG")

		
	if ((cu and crossunder(delta, 0)) or (cu and crossunder(RVOL, 5)) or (crossunder(delta, 0) and crossunder(RVOL, 5)))
		strategy.entry("MACD & RSI SELL Short", strategy.short, comment="SELL LONG")
	
		
//plot(strategy.equity, title="equity", color=color.red, linewidth=2, style=plot.style_areabr)