Strategi tren rata-rata bergerak bertimbang ganda adalah strategi perdagangan jangka pendek berdasarkan indikator rata-rata bergerak bertimbang ganda (WMA). Strategi ini menilai tren pasar dengan menghitung WMA dari periode yang berbeda dan memantau persilangan di antara mereka, memasuki posisi ketika pembalikan tren terjadi. Strategi ini memperdagangkan pasangan mata uang EUR/CHF pada grafik 3 menit.
Strategi ini menggunakan 5 WMA dengan panjang periode yang berbeda secara bersamaan, termasuk WMA 1 hari, 2 hari, 3 hari, 5 hari dan 29 hari. Strategi ini menentukan arah tren saat ini sesuai dengan hubungan pengaturan panjang / pendek antara rata-rata bergerak ini. Ketika rata-rata bergerak jangka panjang (seperti MA 29 hari) berada di atas rata-rata jangka pendek (seperti MA 1 hari), itu menunjukkan tren naik; sebaliknya, ketika MA jangka panjang berada di bawah yang lebih pendek, itu menandakan tren menurun.
Dalam perdagangan yang sebenarnya, jika semua MA diatur dari atas ke bawah - MA 29 hari di atas, MA 5 hari di bawah MA 29 hari, MA 3 hari di bawah MA 5 hari, MA 2 hari di bawah MA 3 hari, dan MA 1 hari di bawah, itu berarti tren menurun dan posisi pendek harus dipertimbangkan. Sebaliknya, jika MA diatur dari bawah ke atas - MA 1 hari di atas dan MA 29 hari di bawah, itu menunjukkan tren naik dan posisi panjang dijamin. Perdagangan dilaksanakan dengan menangkap waktu pembalikan tren dalam jangka pendek.
Keuntungan terbesar dari strategi tren multi-WMA ini terletak pada akurasi menangkap titik balik tren jangka pendek. Dibandingkan dengan strategi MA tunggal, pendekatan multi-WMA menggabungkan beberapa periode untuk menentukan tren, yang dapat secara efektif menyaring pecah palsu dan menghindari keluar prematur karena koreksi pasar jangka pendek. Selain itu, persilangan antara MAs periode yang berbeda dapat membentuk sinyal tren yang cukup kuat. Berbeda dengan indikator kompleks lainnya, WMA sederhana untuk dihitung dan kurang menuntut daya komputasi, namun sangat efektif dalam penggunaan praktis.
Strategi ini menghadapi dua risiko utama: pertama, risiko penilaian tren yang salah. Dalam beberapa kasus, penyeberangan MA dalam jangka pendek mungkin tidak mewakili pembalikan tren nyata tetapi hanya koreksi sementara, yang dapat menyebabkan keputusan perdagangan yang salah. Kedua, pengaturan stop-loss yang tidak masuk akal. Strategi moving average sering membutuhkan rentang stop-loss yang relatif luas. Jika stop terlalu ketat, posisi mungkin sering dihentikan, tidak dapat mempertahankan tren. Untuk mengendalikan risiko, kita dapat mengoptimalkan periode MA, tingkat stop-loss, dan menggabungkan indikator lain untuk konfirmasi.
Beberapa aspek strategi dapat dioptimalkan: pertama, mengoptimalkan parameter periode MA untuk beradaptasi dengan lebih banyak kondisi pasar; kedua, menggabungkan dengan indikator lain seperti MACD dan RSI untuk meningkatkan kualitas sinyal; ketiga, mengadopsi teknik stop-loss yang lebih baik seperti trailing stop dan average stop untuk memaksimalkan perlindungan keuntungan; keempat, tes kombinasi parameter untuk menemukan pengaturan optimal dan meningkatkan kinerja.
Strategi ini mengidentifikasi titik balik tren jangka pendek dengan menggunakan beberapa rata-rata bergerak tertimbang dan memperdagangkan pembalikan. Dengan penilaian yang akurat, kemudahan penggunaan, dan kesesuaian untuk perdagangan jangka pendek, dengan mengoptimalkan parameter, stop, dan sinyal, kita dapat secara efektif mengendalikan risiko perdagangan dan meningkatkan efektivitas strategi. Secara keseluruhan, strategi ini memiliki nilai praktis yang besar untuk perdagangan langsung.
/*backtest start: 2023-12-12 00:00:00 end: 2023-12-19 00:00:00 period: 30m basePeriod: 15m exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ // This Pine Script™ code is subject to the terms of the Mozilla Public License 2.0 at https://mozilla.org/MPL/2.0/ // © kingseif //@version=5 strategy(title="EURCHF Scalp 3 minutes", overlay=true) // Moving Averages len1 = 29 len2 = 5 len3 = 3 len4 = 2 len5 = 1 src = close wma1 = ta.wma(src, len1) wma2 = ta.wma(src, len2) wma3 = ta.wma(src, len3) wma4 = ta.wma(src, len4) wma5 = ta.wma(src, len5) // Strategy wma_signal = wma1 > wma2 and wma2 > wma3 and wma3 > wma4 and wma4 > wma5 wma_sell_signal = wma1 < wma2 and wma2 < wma3 and wma3 < wma4 and wma4 < wma5 // Position Management risk = 1.00 stop_loss = 0 take_profit = 0 // Long Position if wma_signal strategy.entry("Buy", strategy.long) if stop_loss > 0 strategy.exit("Sell", from_entry="Buy", loss=stop_loss) if take_profit > 0 strategy.exit("Sell", from_entry="Buy", profit=take_profit) // Short Position if wma_sell_signal strategy.entry("Sell", strategy.short) if stop_loss > 0 strategy.exit("Cover", from_entry="Sell", loss=stop_loss) if take_profit > 0 strategy.exit("Cover", from_entry="Sell", profit=take_profit)