Strategi perdagangan kuantitatif berdasarkan pita rata-rata pergerakan 5 hari dan titik beli dan jual GBS


Tanggal Pembuatan: 2024-02-05 10:50:35 Akhirnya memodifikasi: 2024-02-05 10:50:35
menyalin: 0 Jumlah klik: 559
1
fokus pada
1617
Pengikut

Strategi perdagangan kuantitatif berdasarkan pita rata-rata pergerakan 5 hari dan titik beli dan jual GBS

Ringkasan

Strategi ini digunakan bersama-sama dengan 5 hari moving average band dan GBS titik jual beli untuk mengidentifikasi arah tren dan mengirimkan sinyal perdagangan. The moving average band digunakan untuk menentukan arah tren dan resistensi dukungan tingkat besar, GBS titik jual beli digunakan untuk mencari waktu masuk yang tepat jika arah tren bekerja sama.

Prinsip Strategi

  1. Hitung rata-rata bergerak sederhana dari harga tinggi dan rendah selama 5 hari untuk mendapatkan garis rata-rata bergerak selama 5 hari
  2. Ketika harga penutupan menembus garis rata-rata bergerak, perhitungan tren terjadi pergeseran
  3. Dalam penilaian sebagai tren naik, memenuhi persyaratan titik beli GBS untuk melakukan beberapa operasi; dalam penilaian sebagai tren turun, memenuhi persyaratan titik jual GBS untuk melakukan operasi shorting
  4. Setting Stop Loss Stop Stop Stop Exit Mechanism, Penarikan melebihi persentase tertentu akan menghentikan kerugian

Keunggulan Strategis

  1. Rata-rata bergerak yang akurat dalam menentukan arah tren besar
  2. Toko GBS memiliki tingkat kemenangan yang lebih tinggi
  3. Mekanisme pengendalian kerugian yang efektif untuk mengendalikan risiko, kerugian terbatas

Risiko Strategis dan Solusi

  1. Dalam situasi yang bergejolak, mungkin terjadi beberapa false breakout yang menyebabkan kesalahan transaksi.
    • Solusi: Membasmi band rata-rata bergerak dengan benar dan memastikan bahwa hanya beroperasi ketika tren jelas
  2. Single Indicator Tergantung pada risiko yang lebih besar
    • Solusi: Tambahkan validasi dari indikator lain, seperti MACD, RSI, dan lain-lain, untuk menghindari kehilangan sinyal reversal
  3. Risiko pencocokan data
    • Solusi: memperluas jangka waktu pengembalian, meningkatkan kontras pengembalian untuk varietas dan parameter yang berbeda

Arah optimasi strategi

  1. Menambahkan optimasi parameter, mencari kombinasi parameter yang optimal
  2. Menambahkan sinyal verifikasi untuk Indicator lainnya
  3. Mengembangkan mekanisme rata-rata bergerak adaptif
  4. Adaptasi stop loss berdasarkan informasi pasar
  5. Menambahkan algoritma pembelajaran mesin untuk mengoptimalkan strategi secara otomatis

Meringkaskan

Strategi ini mengintegrasikan penggunaan band rata-rata bergerak dan titik jual GBS untuk melakukan operasi dengan kepastian tinggi dengan asumsi menentukan arah tren yang jelas, dapat menyaring kebisingan pasar yang bergoyang, dan berhenti tepat waktu setelah keuntungan jangka pendek. Strategi ini sederhana dan mudah dioperasikan, efisiensi dana yang tinggi, dapat menciptakan pendapatan yang stabil bagi pedagang kuantitatif.

Kode Sumber Strategi
/*backtest
start: 2024-01-05 00:00:00
end: 2024-02-04 00:00:00
period: 4h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=5
strategy("5MABAND + GBS Buy & Sell Strategy", overlay=true)

// Command 1 - 5MABAND Calculation
length = input(5, title="Number of Candles for Average")
avgHigh = ta.sma(high, length)
avgLow = ta.sma(low, length)

// Plotting 5MABAND Bands
plot(avgHigh, color=color.green, title="5MABAND High Line", linewidth=1)
plot(avgLow, color=color.red, title="5MABAND Low Line", linewidth=1)

// Command 2 - GBS concept Buy Entry
gbsBuyCondition = close > open and high - close < close - open and open - low < close - open and close - open > close[1] - open[1] and close - open > close[2] - open[2] and close - open > close[3] - open[3] and close[1] < avgHigh and close[2] < avgHigh and close[3] < avgHigh and open[1] < avgHigh and open[2] < avgHigh and open[3] < avgHigh

// Command 3 - GBS Concept Sell Entry
gbsSellCondition = open - close > open[1] - close[1] and open - close > open[2] - close[2] and open - close > open[3] - close[3] and open[1] > avgLow and open[2] > avgLow and open[3] > avgLow and open - close > open - low and open - close > high - open

// Command 6 - 5MABAND Exit Trigger
exitTriggerCandle_5MABAND_Buy = low < avgLow
exitTriggerCandle_5MABAND_Sell = high > avgHigh

// Exit Signals for 5MABAND
exitBuySignal_5MABAND = close < avgLow
exitSellSignal_5MABAND = close > avgHigh

// Execute Buy and Sell Orders
strategy.entry("Buy", strategy.long, when = gbsBuyCondition)
strategy.close("Buy", when = exitBuySignal_5MABAND)

strategy.entry("Sell", strategy.short, when = gbsSellCondition)
strategy.close("Sell", when = exitSellSignal_5MABAND)

// Exit Buy and Sell Orders for 5MABAND
strategy.close("Buy", when = exitTriggerCandle_5MABAND_Buy)
strategy.close("Sell", when = exitTriggerCandle_5MABAND_Sell)