Strategi Perdagangan Emas Rata-rata Bergerak


Tanggal Pembuatan: 2024-02-22 16:32:43 Akhirnya memodifikasi: 2024-02-22 16:32:43
menyalin: 0 Jumlah klik: 1284
1
fokus pada
1617
Pengikut

Strategi Perdagangan Emas Rata-rata Bergerak

Ringkasan

Strategi ini didasarkan pada crossover rata-rata pergerakan 30 dan 200 hari dalam rentang waktu 1 menit XAUUSD Gold. Ini menghasilkan sinyal beli ketika rata-rata jangka pendek melintasi rata-rata jangka panjang dari bawah; menghasilkan sinyal jual ketika rata-rata jangka pendek melintasi rata-rata jangka panjang dari atas ke bawah.

Strategi ini mengatur stop loss dan stop loss 40.000 poin sekaligus untuk mengendalikan risiko dan keuntungan dari satu perdagangan. Ketika ada sinyal kebalikan, posisi yang ada akan dihapus dan posisi dibuka ke arah yang berlawanan. Ini membantu untuk menghindari kerugian besar pada periode akumulasi dan menangkap keuntungan yang dihasilkan oleh pembalikan tren.

Prinsip Strategi

Strategi ini menggunakan 30 dan 200 hari moving average crossover untuk menentukan arah tren. Ketika jangka pendek rata-rata garis di atas menunjukkan bull market yang akan datang, melakukan lebih; Ketika jangka pendek rata-rata garis di bawah menunjukkan bear market yang akan datang, melakukan gap.

Pada saat yang sama, Anda dapat mengatur stop loss dan stop loss 40.000 untuk mengendalikan risiko perdagangan tunggal. Selain itu, Anda dapat secara aktif menutup posisi Anda dan membuka posisi baru ke arah yang berlawanan jika ada sinyal mundur untuk menangkap peluang untuk membalikkan tren.

Analisis Keunggulan

Strategi ini memiliki keuntungan sebagai berikut:

  1. Keakuratan tinggi dalam menentukan arah tren menggunakan crossover moving averages
  2. Mengatur Stop Loss Stop Stop untuk mengendalikan risiko transaksi tunggal
  3. Posisi terbuka dengan posisi terbalik dapat secara efektif mengendalikan kerugian dan menangkap reversal
  4. Dapat digunakan untuk transaksi intraday dan lintas kota
  5. Untuk varietas volatilitas tinggi seperti emas

Analisis risiko

Strategi ini juga memiliki beberapa risiko:

  1. Jika tren lintas batas terlalu kuat, Anda bisa dipenjara.
  2. Parameter yang tidak benar mungkin terlalu sering diperdagangkan atau tidak ada
  3. Investor harus berhati-hati dalam membuka posisi terbalik untuk memastikan bahwa tren berbalik

Risiko dapat dikendalikan dan dikurangi dengan mengoptimalkan parameter siklus rata-rata bergerak, mengatur jangkauan stop loss, dan menilai keandalan sinyal pembalikan.

Arah optimasi

Strategi ini dapat dioptimalkan dalam beberapa hal:

  1. Mengoptimalkan siklus crossover rata-rata bergerak, mencari kombinasi parameter yang optimal
  2. Pengaturan Stop Loss Dinamis, Optimalkan Return On Risk
  3. Meningkatkan filter indikator seperti nilai pecahan dan sinyal bolak-balik
  4. Meningkatkan varietas dan jangka waktu transaksi, melakukan optimasi komprehensif multivarietas

Meringkaskan

Strategi crossover rata-rata bergerak ini bekerja dengan baik secara keseluruhan, menggunakan rata-rata bergerak untuk menentukan arah tren dengan akurasi yang tinggi, sementara membawa risiko pengendalian stop loss. Efeknya terutama terlihat pada varietas yang sedang tren seperti emas.

Kode Sumber Strategi
/*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")