Strategi Perdagangan Emas Pergerakan Purata

Penulis:ChaoZhang, Tarikh: 2024-02-22 16:32:43
Tag:

img

Ringkasan

Strategi ini berdasarkan crossover purata bergerak 30 hari dan 200 hari pada jangka masa 1 minit emas XAUUSD. Isyarat beli dihasilkan apabila purata bergerak jangka pendek melintasi di atas purata bergerak jangka panjang dari bawah ke atas. Isyarat jual dihasilkan apabila purata bergerak jangka pendek melintasi di bawah purata bergerak jangka panjang dari atas ke bawah.

Strategi ini juga menetapkan stop loss 40,000 titik dan mengambil keuntungan untuk mengawal risiko dan ganjaran dagangan individu. Apabila isyarat terbalik muncul, ia akan menutup kedudukan yang ada dan membuka kedudukan ke arah yang bertentangan. Ini membantu mengawal kerugian dengan berkesan dan menangkap keuntungan dari pembalikan trend.

Prinsip

Strategi ini menggunakan persilangan purata bergerak 30 hari dan 200 hari untuk menentukan arah trend. Apabila purata bergerak jangka pendek melintasi di atas purata bergerak jangka panjang, ia menunjukkan pasaran lembu, pergi panjang. Apabila purata bergerak jangka pendek melintasi di bawah purata bergerak jangka panjang, ia menunjukkan pasaran beruang, pergi pendek.

Pada masa yang sama, tetapkan stop loss 40,000 dan ambil keuntungan untuk mengawal risiko perdagangan individu. Di samping itu, apabila isyarat kebalikan muncul, secara aktif menutup kedudukan asal dan membuka yang baru ke arah yang bertentangan untuk menangkap peluang pembalikan trend yang berpotensi.

Analisis Kelebihan

Kelebihan strategi ini termasuk:

  1. Ketepatan tinggi dalam menilai arah trend menggunakan persilangan purata bergerak
  2. Menggunakan stop loss dan mengambil keuntungan untuk mengawal risiko perdagangan tunggal
  3. Penutupan kedudukan aktif dan pembukaan terbalik dapat mengawal kerugian dengan berkesan dan menangkap pembalikan
  4. Berlaku untuk dagangan intraday dan intermarket
  5. Sesuai untuk produk volatiliti tinggi seperti emas

Analisis Risiko

Terdapat juga beberapa risiko dalam strategi ini:

  1. Mungkin terperangkap jika kejutan trend silang terlalu besar
  2. Tetapan parameter yang tidak betul boleh menyebabkan perdagangan berlebihan atau gagal
  3. Pembukaan terbalik perlu berhati-hati untuk memastikan pembalikan trend

Kaedah seperti mengoptimumkan parameter kitaran purata bergerak, menetapkan julat stop loss, menilai kebolehpercayaan isyarat pembalikan boleh digunakan untuk mengawal dan mengurangkan risiko.

Arahan pengoptimuman

Strategi ini boleh dioptimumkan dalam aspek berikut:

  1. Mengoptimumkan kitaran crossover purata bergerak untuk mencari kombinasi parameter terbaik
  2. Sesuaikan secara dinamik julat stop loss dan mengambil keuntungan untuk mengoptimumkan nisbah ganjaran risiko
  3. Meningkatkan penunjuk seperti corak harga untuk menapis isyarat pembalikan
  4. Meningkatkan jenis perdagangan dan julat masa untuk pengoptimuman pelbagai jenis yang komprehensif

Ringkasan

Kesan keseluruhan strategi crossover purata bergerak ini adalah baik. Menggunakan purata bergerak untuk menentukan arah trend agak tepat. Dengan stop loss dan mengambil keuntungan untuk mengawal risiko, kesannya sangat signifikan pada produk yang sedang trend seperti emas. Ia boleh dioptimumkan dan ditingkatkan dengan pelbagai cara dan mempunyai senario aplikasi yang luas.


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

//@version=5
strategy("Moving Averages Crossover Strategy", overlay=true)

// Moving Averages
ma30 = ta.sma(close, 30)
ma60 = ta.sma(close, 60)
ma200 = ta.sma(close, 200)

// Moving Averages Crossover
crossoverUp = ta.crossover(ma30, ma200)
crossoverDown = ta.crossunder(ma30, ma200)

// Buy and Sell Signals
longCondition = crossoverUp
shortCondition = crossoverDown

// Order Execution
if (longCondition)
    strategy.entry("Buy", strategy.long)
    strategy.exit("Cover", "Buy", stop=close - 40.000, limit=close + 40.000)
if (shortCondition)
    strategy.entry("Sell", strategy.short)
    strategy.exit("Cover", "Sell", stop=close + 40.000, limit=close - 40.000)

// Plotting Moving Averages
plot(ma30, color=color.blue, title="MA 30")
plot(ma60, color=color.orange, title="MA 60")
plot(ma200, color=color.green, title="MA 200")

// Conditions to close opposite position
if (strategy.position_size > 0)
    if (crossoverDown)
        strategy.close("Buy")
if (strategy.position_size < 0)
    if (crossoverUp)
        strategy.close("Sell")


Lebih lanjut