Strategi Perdagangan EMA Penembusan Cepat Emas


Tanggal Pembuatan: 2024-01-18 11:37:10 Akhirnya memodifikasi: 2024-01-18 11:37:10
menyalin: 0 Jumlah klik: 1466
1
fokus pada
1617
Pengikut

Strategi Perdagangan EMA Penembusan Cepat Emas

Ringkasan

Strategi EMA Breakthrough EMA Gold adalah strategi scalping emas berdasarkan indikator EMA. Strategi ini menggunakan persilangan EMA cepat dan EMA lambat untuk menilai sinyal perdagangan, dan dalam kombinasi dengan indikator ATR untuk menetapkan stop loss stop loss, untuk melakukan perdagangan scalping emas.

Prinsip Strategi

Strategi ini terutama bergantung pada persilangan antara EMA 9 hari cepat dan EMA 21 hari lambat dan hubungan harga dengan EMA. Logika spesifiknya adalah, ketika EMA 9 hari cepat melewati EMA lambat dan harga penutupan lebih tinggi dari EMA lambat, lakukan lebih banyak; ketika EMA 21 hari cepat melewati EMA lambat dan harga penutupan lebih rendah dari EMA lambat, lakukan lebih banyak.

Selain itu, strategi ini juga menggunakan indikator ATR untuk menghitung rentang rata-rata fluktuasi selama 2 hari terakhir. Setelah entry, stop loss ditetapkan pada terendah terendah (atrLength) dikurangiatr dikaliatrMultiplier; stop stop ditetapkan pada teratas tertinggi (atrLength) ditambahatr dikaliatrMultiplier. Ini adalah mekanisme trailing stop yang didasarkan pada indikator ATR.

Analisis Keunggulan

Ini adalah strategi scalping emas yang relatif sederhana, dengan beberapa keuntungan:

  1. Menggunakan EMA cross-judgment untuk menangkap tren yang lebih jelas;
  2. Ini akan meningkatkan akurasi untuk memfilter sinyal palsu, dengan mempertimbangkan hubungan antara harga dan EMA.
  3. Trailing stop yang didasarkan pada indikator ATR, dapat menyesuaikan stop loss secara dinamis sesuai dengan fluktuasi pasar, menguntungkan untuk mengunci keuntungan.

Analisis risiko

Strategi ini juga memiliki beberapa risiko:

  1. Sebagai strategi scalping, ia memiliki persyaratan yang lebih tinggi untuk skala modal dan leverage yang diperdagangkan, atau keuntungan tunggal yang terbatas;
  2. EMA crossover cenderung memberikan sinyal yang salah pada pasar yang bergejolak;
  3. Stop loss yang ditetapkan oleh ATR mungkin terlalu besar atau terlalu kecil dan perlu dioptimalkan.

Untuk menghadapi risiko di atas, pertimbangan dapat diberikan untuk mengurangi ukuran posisi secara tepat, menggabungkan sinyal filter indikator lainnya, atau menguji parameter yang berbeda untuk mengoptimalkan pengaturan stop loss.

Arah optimasi

Strategi ini juga dapat dioptimalkan dari beberapa arah:

  1. Menambahkan penilaian indikator lainnya, seperti MACD, Brin band, dan lain-lain, membentuk multi-filter, meningkatkan kualitas sinyal;
  2. Meningkatkan mekanisme penyesuaian skala posisi berdasarkan volatilitas, seperti pengurangan posisi yang tepat ketika volatilitas meningkat;
  3. Optimalkan parameter rentang fluktuasi ATR untuk menemukan kombinasi optimal.

Meringkaskan

EMA adalah strategi scalping emas yang sederhana dan praktis. Strategi ini menggunakan EMA untuk menilai tren silang dan melakukan stop loss stop loss berdasarkan indikator ATR, yang dapat secara efektif mengunci keuntungan kecil. Strategi ini dapat diperbaiki dengan cara memfilter beberapa indikator, menyesuaikan skala posisi, dan mengoptimalkan parameter, untuk membuatnya lebih sesuai dengan lingkungan pasar.

Kode Sumber Strategi
/*backtest
start: 2023-12-18 00:00:00
end: 2024-01-17 00:00:00
period: 1h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=4
strategy("XAUUSD Trading Strategy", shorttitle="XAUUSD Strategy", overlay=true)

// Inputs
fastLength = input(9, title="Fast EMA Length")
slowLength = input(21, title="Slow EMA Length")
atrLength = input(2, title="ATR Length")
atrMultiplier = input(2, title="ATR Multiplier")
profitTarget = input(0.7, title="Profit Target") * 100 // in percentage
commission = input(0.001, title="Commission") // 0.1% per trade

// Calculations
fastEMA = ema(close, fastLength)
slowEMA = ema(close, slowLength)
atr = atr(atrLength)

// Entry rules
longCondition = crossover(fastEMA, slowEMA) and close > slowEMA
if (longCondition)
    strategy.entry("Long", strategy.long)

shortCondition = crossunder(fastEMA, slowEMA) and close < slowEMA
if (shortCondition)
    strategy.entry("Short", strategy.short)

// Stop loss and take profit
longStop = lowest(atrLength) - atr * atrMultiplier
longTakeProfit = highest(atrLength) + atr * atrMultiplier

shortStop = highest(atrLength) + atr * atrMultiplier
shortTakeProfit = lowest(atrLength) - atr * atrMultiplier

strategy.exit("Exit Long", "Long", stop=longStop, limit=longTakeProfit)
strategy.exit("Exit Short", "Short", stop=shortStop, limit=shortTakeProfit)

// Plot EMAs
plot(fastEMA, title="Fast EMA", color=color.blue)
plot(slowEMA, title="Slow EMA", color=color.red)