Strategi Dagangan Saluran Harga Purata Bergerak Berganda

Penulis:ChaoZhang
Tag:

img

Ringkasan

Strategi perdagangan saluran harga purata bergerak berganda adalah strategi perdagangan kuantitatif yang mengintegrasikan penunjuk saluran harga dan penunjuk purata bergerak. Strategi ini menilai arah saluran harga dengan membina saluran harga dan menggunakan purata bergerak untuk menentukan trend harga untuk menghasilkan isyarat perdagangan.

Logika Strategi

Prinsip utama Strategi Dagangan Saluran Harga Purata Bergerak Berganda adalah:

  1. Dengan menggabungkan penunjuk Saluran Harga dan penunjuk Purata Bergerak, isyarat perdagangan yang lebih boleh dipercayai boleh dihasilkan.

    • Isyarat beli: Harga keluar dari lantai dan di bawah purata bergerak, pergi panjang.
    • Isyarat jual: Harga memecahkan siling dan di atas purata bergerak, pergi pendek.

Analisis Kelebihan

Strategi perdagangan saluran harga purata bergerak berganda mempunyai kelebihan berikut:

  1. Menggabungkan dua penunjuk mengurangkan isyarat palsu dan menjadikan isyarat perdagangan lebih boleh dipercayai.

  2. Menggunakan saluran harga untuk menilai tindakan harga dan purata bergerak untuk menentukan trend harga, kedua-dua penunjuk mengesahkan antara satu sama lain dan lebih tepat.

Analisis Risiko

Strategi Dagangan Saluran Harga Purata Bergerak Berganda juga mempunyai beberapa risiko:

  1. Strategi ini mungkin kehilangan peluang apabila harga memecahkan saluran dengan cepat, tidak dapat menangkap trend jangka pendek.

  2. Tetapan parameter saluran harga yang tidak betul boleh meningkatkan risiko apabila turun naik harga niaga hadapan yang ganas.

Penyelesaian yang sepadan adalah:

  1. Tambah logik stop loss bergerak untuk mengurangkan kerugian setiap perdagangan.

Pengoptimuman

  1. Penunjuk lain seperti MACD dan KDJ boleh digabungkan dengan kriteria kemasukan untuk penapisan pelbagai penunjuk dan isyarat yang lebih stabil.

  2. Parameter yang berbeza boleh diuji untuk kesan mereka terhadap prestasi strategi untuk mencari kombinasi parameter yang optimum, contohnya menguji tempoh purata bergerak yang berbeza.

  3. Model pembelajaran mesin juga boleh diperkenalkan, menggunakan data sejarah untuk melatih dan mengoptimumkan parameter strategi untuk pelarasan dinamik.

  4. Peningkatan yang lebih kompleks adalah menggunakan algoritma pembelajaran mendalam untuk mengekstrak ciri dan menilai isyarat, menggantikan penunjuk tradisional dengan rangkaian saraf untuk menjadikan strategi pintar.

Ringkasan


/*backtest
start: 2024-01-11 00:00:00
end: 2024-01-18 00:00:00
period: 1m
basePeriod: 1m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

// This Pine Scriptâ„¢ code is subject to the terms of the Mozilla Public License 2.0 at https://mozilla.org/MPL/2.0/
// © paparegier

//@version=4
strategy("G-Channel and EMA Strategy", shorttitle="GEMA", overlay=true)

// G-Channel Indicator
length = input(100)
a = 0.0
b = 0.0
a := na(a[1]) ? close : max(close, a[1]) - (a[1] - b[1]) / length
b := na(b[1]) ? close : min(close, b[1]) + (a[1] - b[1]) / length
avg = avg(a, b)

crossup = b[1] < close[1] and b > close
crossdn = a[1] < close[1] and a > close
bullish = barssince(crossdn) <= barssince(crossup)

// EMA Indicator
emaLength = input(20, title="EMA Length")
emaValue = ema(close, emaLength)

// Strategy Conditions
buyCondition = bullish and close < emaValue
sellCondition = not bullish and close > emaValue

// Execute Strategy
strategy.entry("Buy", strategy.long, when=buyCondition)
strategy.entry("Sell", strategy.short, when=sellCondition)

// Plotting
plot(avg, color=color.new(bullish ? color.lime : color.red, 90), linewidth=1, title="G-Channel Average")
plot(emaValue, color=color.rgb(0, 0, 255, 90), linewidth=1, title="EMA")

// Mark Buy and Sell Signals
plotshape(series=buyCondition, title="Buy Signal", color=color.green, style=shape.labelup, text="Buy", size=size.small)
plotshape(series=sellCondition, title="Sell Signal", color=color.red, style=shape.labeldown, text="Sell", size=size.small)



Lebih lanjut