Strategi Perdagangan EMA Penembusan Cepat Emas

Penulis:ChaoZhang, Tarikh: 2024-01-18 11:37:10
Tag:

img

Ringkasan

Strategi Perdagangan EMA Penembusan Cepat Emas adalah strategi scalping emas berdasarkan penunjuk EMA. Strategi ini menggunakan persilangan EMA cepat dan EMA perlahan untuk menjana isyarat perdagangan, digabungkan dengan penunjuk ATR untuk menetapkan titik stop loss dan mengambil keuntungan untuk melaksanakan perdagangan scalping emas.

Prinsip Strategi

Strategi ini terutamanya bergantung pada persilangan EMA cepat 9 hari dan EMA perlahan 21 hari, serta hubungan antara harga dan EMA untuk menentukan kemasukan. Khususnya, apabila EMA cepat melintasi di atas EMA perlahan dan harga penutupan lebih tinggi daripada EMA perlahan, pergi panjang; apabila EMA cepat melintasi di bawah EMA perlahan dan harga penutupan lebih rendah daripada EMA perlahan, pergi pendek.

Di samping itu, strategi ini juga menggunakan penunjuk ATR untuk mengira julat purata turun naik dalam 2 hari terakhir. Selepas masuk, titik stop loss ditetapkan pada yang terendah (atrLength) dikurangkan atr dikalikan dengan atrMultiplier; titik mengambil keuntungan ditetapkan pada yang tertinggi (atrLength) ditambah atr dikalikan dengan atrMultiplier. Ini adalah mekanisme stop trailing turun naik berdasarkan penunjuk ATR.

Analisis Kelebihan

Ini adalah strategi scalping emas yang agak mudah dengan kelebihan berikut:

  1. Menggunakan crossover EMA untuk menilai, ia boleh menangkap trend yang lebih jelas;
  2. Digabungkan dengan hubungan antara harga dan EMA untuk menapis isyarat pecah palsu dan meningkatkan ketepatan;
  3. Stop trailing berdasarkan penunjuk ATR boleh menyesuaikan stop loss secara dinamik dan mengambil keuntungan mengikut turun naik pasaran, yang mendorong untuk mengunci keuntungan.

Analisis Risiko

Strategi ini juga mempunyai beberapa risiko:

  1. Sebagai strategi scalping, ia mempunyai keperluan yang lebih tinggi untuk saiz modal dagangan dan leverage, jika tidak, keuntungan tunggal adalah terhad;
  2. Strategi silang EMA cenderung kepada isyarat yang salah di pasaran yang bergelora;
  3. Jarak stop loss dan mengambil keuntungan yang ditetapkan oleh penunjuk ATR mungkin terlalu besar atau terlalu kecil dan perlu dioptimumkan.

Sebagai tindak balas kepada risiko di atas, kita boleh mempertimbangkan mengurangkan saiz kedudukan dengan sewajarnya, menggabungkan dengan penunjuk lain untuk menapis isyarat, atau menguji parameter yang berbeza untuk mengoptimumkan tetapan stop loss dan mengambil keuntungan.

Arahan pengoptimuman

Strategi ini juga boleh dioptimumkan ke arah berikut:

  1. Tambah penunjuk lain untuk menilai, seperti MACD, Bollinger Bands, dan lain-lain untuk membentuk pelbagai penapis dan meningkatkan kualiti isyarat;
  2. Tambahkan mekanisme penyesuaian saiz kedudukan berdasarkan turun naik. Sebagai contoh, mengurangkan saiz kedudukan dengan sewajarnya apabila turun naik meningkat;
  3. Mengoptimumkan parameter julat turun naik ATR untuk mencari kombinasi parameter yang optimum.

Ringkasan

Strategi Perdagangan EMA Penembusan Cepat Emas adalah strategi scalping emas yang mudah dan praktikal. Ia menggunakan persilangan EMA untuk menentukan trend dan menetapkan stop loss dan mengambil keuntungan berdasarkan penunjuk ATR, yang secara berkesan dapat mengunci keuntungan kecil. Strategi ini boleh ditingkatkan melalui penapisan pelbagai penunjuk, pelarasan saiz kedudukan, pengoptimuman parameter, dll., menjadikannya lebih mudah disesuaikan dengan keadaan pasaran.


/*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)

Lebih lanjut