
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.
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.
Strategi ini memiliki keuntungan sebagai berikut:
Strategi ini juga memiliki beberapa risiko:
Risiko dapat dikendalikan dan dikurangi dengan mengoptimalkan parameter siklus rata-rata bergerak, mengatur jangkauan stop loss, dan menilai keandalan sinyal pembalikan.
Strategi ini dapat dioptimalkan dalam beberapa hal:
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.
/*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")