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.
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.
Kelebihan strategi ini termasuk:
Terdapat juga beberapa risiko dalam strategi ini:
Kaedah seperti mengoptimumkan parameter kitaran purata bergerak, menetapkan julat stop loss, menilai kebolehpercayaan isyarat pembalikan boleh digunakan untuk mengawal dan mengurangkan risiko.
Strategi ini boleh dioptimumkan dalam aspek berikut:
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")