Strategi perdagangan fusi multi-indikator


Tanggal Pembuatan: 2024-01-29 10:06:25 Akhirnya memodifikasi: 2024-01-29 10:06:25
menyalin: 2 Jumlah klik: 637
1
fokus pada
1617
Pengikut

Strategi perdagangan fusi multi-indikator

Ringkasan

Strategi perdagangan konvergensi multi-indikator adalah strategi perdagangan komposit yang mengintegrasikan empat indikator utama, yaitu crossover rata-rata rata-rata bergerak, indikator relatif kuat, indikator jalur komoditas, dan analisis rata-rata rata-rata bergerak acak. Strategi ini memungkinkan penilaian yang lebih akurat dari titik jual beli pasar dengan menilai sinyal indikator tren pada periode waktu yang berbeda.

Prinsip Strategi

Strategi ini didasarkan pada empat indikator:

  1. MACD: Menghitung diferensial antara rata-rata bergerak cepat dan rata-rata bergerak lambat untuk menilai tren dan dinamika pergerakan harga. Sebagai sinyal beli ketika garis cepat melewati garis lambat.

  2. RSI: Menghitung besarnya penurunan harga saham dalam jangka waktu tertentu. Jika RSI lebih besar dari 70, itu overbought, dan jika lebih kecil dari 30, itu oversold. Strategi ini menggunakan 70 dan 30 sebagai standar untuk membeli dan menjual.

  3. CCI: mengukur pergerakan harga dengan menghitung persentase harga yang menyimpang dari rata-rata bergerak. Strategi ini menggunakan 100 dan -100 sebagai standar untuk membeli dan menjual.

  4. StochRSI: Kombinasi indeks acak dan RSI. K dan D garis emas cross untuk sinyal beli, cross kematian untuk sinyal jual.

Strategi ini menghasilkan sinyal beli dan jual yang sebenarnya ketika keempat indikator di atas memenuhi persyaratan secara bersamaan.

Keunggulan Strategis

Keuntungan terbesar dari strategi integrasi multi-indikator ini adalah kemampuan untuk menggabungkan beberapa dimensi di pasar untuk menentukan titik jual beli. Secara khusus, ada beberapa keuntungan utama:

  1. Mampu menyaring sinyal palsu, untuk menghindari terjatuh di posisi tinggi. Indikator memiliki kemungkinan kecil untuk mengirimkan sinyal sekaligus, sehingga dapat menyaring beberapa sinyal palsu.

  2. Mampu memahami tren utama pasar. Berbeda dengan indikator yang berbeda untuk menilai sudut pandang pasar, dapat menilai tren pasar secara lebih menyeluruh.

  3. Ada banyak ruang untuk mengoptimalkan parameter strategi. Anda dapat mengoptimalkan efek strategi dengan menyesuaikan parameter masing-masing indikator.

  4. Dapat disesuaikan dengan pasar berat. Dalam pasar bull dapat meningkatkan berat indikator tren, dalam pasar beruang dapat meningkatkan berat indikator reversal.

Risiko Strategis

Strategi ini memiliki beberapa jenis risiko utama:

  1. Risiko indikator mengirimkan sinyal yang salah. Strategi ini menghasilkan perdagangan yang salah ketika beberapa indikator mengirimkan sinyal yang salah secara bersamaan.

  2. Risiko volatilitas harga saham yang sangat tinggi. Ketika pasar mengalami fluktuasi yang tidak biasa, beberapa indikator dapat mengirimkan sinyal yang salah secara bersamaan.

  3. Risiko keterlambatan sinyal pembelian. Dalam penilaian gabungan dari beberapa indikator, ada beberapa keterlambatan dalam pengiriman sinyal pembelian.

  4. Risiko kesulitan pengoptimalan parameter. Kombinasi parameter pengoptimalan multi-indikator lebih rumit, dan pengoptimalan yang tidak tepat dapat memiliki efek sebaliknya.

Langkah-langkah yang dilakukan adalah dengan menyesuaikan parameter indikator, menetapkan stop loss, dan mengurangi jumlah investasi tunggal untuk mengendalikan risiko.

Arah optimasi

Strategi ini dapat dioptimalkan lebih lanjut dari beberapa dimensi:

  1. Uji lebih banyak kombinasi indikator untuk menemukan portofolio indikator terbaik. Anda dapat menguji indikator lain seperti KD, BOLL, dll.

  2. Mengoptimalkan parameter dari setiap indikator, membuat keseluruhan strategi bekerja dengan optimal. Mengoptimalkan secara otomatis menggunakan metode seperti pembelajaran mesin.

  3. Setel kombinasi parameter yang berbeda untuk saham dan industri yang berbeda.

  4. Menambahkan mekanisme stop loss ke dalam strategi. Stop loss otomatis ketika harga menembus level support.

  5. Pembaruan kolam saham, memilih saham yang berkinerja baik dalam segmen industri. Penyesuaian kolam saham dapat meningkatkan pendapatan keseluruhan.

Meringkaskan

Strategi ini mengintegrasikan empat indikator klasik MACD, RSI, CCI dan StochRSI, dengan menilai sinyal pada beberapa dimensi waktu, menetapkan standar pembelian dan penjualan yang ketat, dapat secara efektif mengidentifikasi titik jual beli pasar. Strategi ini dapat secara efektif meningkatkan probabilitas keuntungan, mengurangi probabilitas stop loss.

Kode Sumber Strategi
/*backtest
start: 2023-12-01 00:00:00
end: 2023-12-31 23:59:59
period: 1h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=4
strategy("MACD RSI CCI StochRSI Strategy", shorttitle="MRCSS", overlay=true)

// MACD göstergesi
fastLength = input(12, title="Fast Length")
slowLength = input(26, title="Slow Length")
signalLength = input(9, title="Signal Length")
[macdLine, signalLine, _] = macd(close, fastLength, slowLength, signalLength)

// RSI göstergesi
rsiLength = input(14, title="RSI Length")
rsiLevel = input(70, title="RSI Overbought Level")
rsiValue = rsi(close, rsiLength)

// CCI göstergesi
cciLength = input(8, title="CCI Length")
cciLevel = input(100, title="CCI Overbought Level")
cciValue = cci(close, cciLength)

// Stochastic Oscillator göstergesi
stochLength = input(14, title="Stoch Length")
stochK = input(3, title="Stoch K")
stochD = input(3, title="Stoch D")
stochValue = stoch(close, high, low, stochLength)
stochDValue = sma(stochValue, stochD)

// Alış ve Satış Sinyalleri
buySignal = crossover(macdLine, signalLine) and rsiValue < rsiLevel and cciValue < cciLevel and stochValue > stochDValue
sellSignal = crossunder(macdLine, signalLine) and rsiValue > (100 - rsiLevel) and cciValue > (100 - cciLevel) and stochValue < stochDValue

// Ticaret stratejisi uygula
strategy.entry("Buy", strategy.long, when = buySignal)
strategy.close("Buy", when = sellSignal)
strategy.entry("Sell", strategy.short, when = sellSignal)
strategy.close("Sell", when = buySignal)

// Göstergeleri çiz
hline(rsiLevel, "RSI Overbought", color=color.red)
hline(100 - rsiLevel, "RSI Oversold", color=color.green)
hline(cciLevel, "CCI Overbought", color=color.red)
hline(100 - cciLevel, "CCI Oversold", color=color.green)

// Grafik üzerinde sinyal okları çiz
plotshape(series=buySignal, title="Buy Signal", color=color.green, style=shape.triangleup, location=location.belowbar, size=size.small)
plotshape(series=sellSignal, title="Sell Signal", color=color.red, style=shape.triangledown, location=location.abovebar, size=size.small)