Strategi Persilangan Penunjuk Penumpuan Purata Bergerak Berganda

MA SMA BBI
Tarikh penciptaan: 2024-12-12 11:16:45 Akhirnya diubah suai: 2024-12-12 11:16:45
Salin: 0 Bilangan klik: 376
1
fokus pada
1617
Pengikut

Strategi Persilangan Penunjuk Penumpuan Purata Bergerak Berganda

Ini adalah strategi untuk berdagang berdasarkan tanda silang BBI dari dua set tempoh yang berbeza. Strategi ini menangkap perubahan trend pasaran dengan membandingkan BBI jangka pendek dan jangka panjang, dan dengan itu membuat keputusan perdagangan.

Gambaran Keseluruhan Strategi

Strategi ini menggunakan dua set penunjuk BBI, masing-masing mengandungi purata bergerak mudah dari 4 tempoh yang berbeza (SMA). Kumpulan A menggunakan tempoh yang lebih pendek (SMA) (12/24/48/80) untuk menangkap trend harga yang lebih pendek; Kumpulan B menggunakan tempoh yang lebih panjang (SMA) (120/240/480/600) untuk mengesahkan trend jangka panjang.

Prinsip Strategi

  1. Hitung dua set BBI, setiap satu daripada empat kitaran purata bergerak sederhana
  2. Kumpulan A BBI = (SMA12 + SMA24 + SMA48 + SMA80) / 4
  3. Kumpulan B BBI = (SMA120 + SMA240 + SMA480 + SMA600) / 4
  4. Apabila BBI Kumpulan A menembusi BBI Kumpulan B dari bawah, menunjukkan bahawa trend jangka pendek mula lebih kuat daripada trend jangka panjang, pada masa ini lebih banyak masuk
  5. Apabila BBI Kumpulan A jatuh dari atas ke BBI Kumpulan B, menunjukkan trend jangka pendek melemah, dan pada masa itu keluar dari posisi kosong

Kelebihan Strategik

  1. Mengurangkan isyarat palsu dalam satu indikator dengan berkesan dengan menggunakan gabungan pelbagai purata bergerak
  2. Meningkatkan kebolehpercayaan isyarat dagangan dengan menggunakan penilaian trend jangka pendek dan jangka panjang
  3. Logik strategi ringkas dan jelas, mudah difahami dan dilaksanakan
  4. Ia mempunyai ciri-ciri pengesanan trend yang baik dan mampu menangkap trend yang lebih besar.

Risiko Strategik

  1. Isyarat silang yang kerap boleh berlaku dalam pasaran yang bergolak, menyebabkan perdagangan berlebihan
  2. Masuk dan keluar adalah ketinggalan zaman, mungkin terlepas harga terbaik
  3. Tidak mengambil kira langkah-langkah kawalan risiko, seperti penyetempatan stop-loss
  4. Kemunculan semula yang lebih besar dalam pasaran yang bergolak

Arah pengoptimuman strategi

  1. Tambah indikator pengesahan trend, seperti RSI atau MACD, untuk menyaring isyarat palsu
  2. Menambah mekanisme penangguhan kerugian untuk mengawal risiko transaksi tunggal
  3. Optimumkan parameter kitaran BBI, boleh disesuaikan dengan ciri-ciri pasaran yang berbeza
  4. Pertimbangan untuk menambah penunjuk jumlah trafik untuk meningkatkan kebolehpercayaan isyarat
  5. Menambah penapis turun naik pasaran, mengurangkan frekuensi dagangan semasa turun naik yang tinggi

ringkaskan

Strategi ini menangkap trend pasaran dengan membandingkan crossover antara indikator BBI dari tempoh yang berbeza, dengan ciri-ciri yang jelas dan mudah dilaksanakan. Namun, langkah-langkah kawalan risiko dan parameter yang dioptimumkan untuk keadaan pasaran yang berbeza masih diperlukan untuk meningkatkan kestabilan dan kebolehpercayaan strategi.

Kod sumber strategi
/*backtest
start: 2019-12-23 08:00:00
end: 2024-12-10 08:00:00
period: 1d
basePeriod: 1d
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

// @version=6
strategy("BBI 多頭策略", overlay=true)

// 自訂參數設置
input_ma1_a = input(12, title="A組 MA1 週期")
input_ma2_a = input(24, title="A組 MA2 週期")
input_ma3_a = input(48, title="A組 MA3 週期")
input_ma4_a = input(80, title="A組 MA4 週期")
input_ma1_b = input(120, title="B組 MA1 週期")
input_ma2_b = input(240, title="B組 MA2 週期")
input_ma3_b = input(480, title="B組 MA3 週期")
input_ma4_b = input(600, title="B組 MA4 週期")

// 設定 A 組 BBI
ma1_a = ta.sma(close, input_ma1_a)
ma2_a = ta.sma(close, input_ma2_a)
ma3_a = ta.sma(close, input_ma3_a)
ma4_a = ta.sma(close, input_ma4_a)
bbi_a = (ma1_a + ma2_a + ma3_a + ma4_a) / 4

// 設定 B 組 BBI
ma1_b = ta.sma(close, input_ma1_b)
ma2_b = ta.sma(close, input_ma2_b)
ma3_b = ta.sma(close, input_ma3_b)
ma4_b = ta.sma(close, input_ma4_b)
bbi_b = (ma1_b + ma2_b + ma3_b + ma4_b) / 4

// 當 A 組 BBI 上穿 B 組 BBI 時,執行做多策略
long_condition = ta.crossover(bbi_a, bbi_b)
if (long_condition)
    strategy.entry("Long", strategy.long)

// 當 A 組 BBI 下穿 B 組 BBI 時,平倉
close_condition = ta.crossunder(bbi_a, bbi_b)
if (close_condition)
    strategy.close("Long")

// 繪製 BBI 指標
plot(bbi_a, color=color.blue, title="BBI A")
plot(bbi_b, color=color.red, title="BBI B")