
Strategi tren rata-rata bergerak bertimbang ganda adalah strategi perdagangan garis pendek berdasarkan indikator rata-rata bergerak bertimbang ganda ((WMA)). Strategi ini menilai tren pasar dengan menghitung WMA dari berbagai periode dan memantau persilangan antara mereka, dan masuk tepat waktu jika tren berbalik. Strategi ini beroperasi pada garis K 3 menit untuk pasangan mata uang EUR/CHF.
Strategi ini menggunakan 5 indikator WMA dengan periode panjang yang berbeda, termasuk 1 day line, 2 day line, 3 day line, 5 day line, dan 29 day line. Berdasarkan hubungan susunan multivariate antara beberapa rata-rata bergerak ini, arah tren saat ini ditentukan. Ketika rata-rata bergerak periode yang lebih panjang (seperti 29 day line) berada di atas rata-rata bergerak periode yang lebih pendek (seperti 1 day line), itu menunjukkan bahwa tren saat ini berada dalam tren multivariate; sebaliknya, ketika rata-rata bergerak periode yang lebih panjang berada di bawah garis periode yang lebih pendek, itu menunjukkan bahwa tren saat ini berada di tren kosong.
Dalam strategi perdagangan tertentu, jika semua rata-rata bergerak diurutkan dari atas ke bawah, yaitu garis 29 di atas, garis 5 di bawah garis 29, garis 3 di bawah garis 5, garis 2 di bawah garis 3, dan garis 1 di bawah garis 2, maka ini menunjukkan bahwa saat ini sedang berada di tren kosong, dan harus dipertimbangkan untuk mengambil posisi kosong; sebaliknya, jika semua rata-rata bergerak diurutkan dari bawah ke atas, yaitu garis 1 di atas, garis 1 di bawah, garis 3 di bawah, garis 2 di bawah, garis 5 di bawah, garis 3 di bawah, dan garis 29 di bawah, maka ini menunjukkan bahwa saat ini sedang dalam tren ganda.
Keuntungan terbesar dari strategi tren WMA ganda ini adalah kemampuan untuk menilai dengan akurat titik-titik perubahan tren dalam jangka pendek. Dibandingkan dengan rata-rata bergerak tunggal, strategi WMA ganda menggabungkan beberapa periode untuk menilai tren, yang dapat secara efektif memfilter terobosan palsu, menghindari perdagangan yang salah seperti rng dan keluar dari rng di pasar hanya untuk penyesuaian jangka pendek.
Strategi ini menghadapi dua risiko utama: pertama adalah risiko kesalahan penilaian tren. Dalam beberapa kasus, persilangan rata-rata bergerak dalam jangka pendek tidak selalu mewakili pembalikan tren yang sebenarnya, mungkin hanya penyesuaian jangka pendek, yang dapat menyebabkan kesalahan keputusan perdagangan. Risiko kedua adalah pengaturan posisi stop loss yang tidak masuk akal.
Strategi ini dapat dioptimalkan dari beberapa aspek sebagai berikut: pertama, mengoptimalkan parameter siklus rata-rata bergerak, menyesuaikan parameter siklus dapat beradaptasi dengan situasi pasar yang lebih luas; kedua, menambahkan indikator lain dalam kombinasi, menggunakan kombinasi indikator seperti MACD, RSI dapat meningkatkan kualitas sinyal; ketiga, mengoptimalkan strategi stop loss, dengan cara melacak stop loss, stop loss rata-rata, dan lain-lain untuk melindungi keuntungan maksimum; keempat, melakukan tes kombinasi parameter untuk menemukan parameter optimal untuk meningkatkan kinerja.
Strategi ini menggunakan indikator rata-rata bergerak bertimbangan ganda untuk menilai pergeseran tren jangka pendek, untuk menangkap peluang berbalik untuk berdagang. Keputusannya akurat, mudah digunakan, dan cocok untuk operasi garis pendek. Kami dapat mengontrol risiko perdagangan secara efektif dan meningkatkan efektivitas strategi dengan mengoptimalkan parameter, stop loss, dan sinyal. Secara keseluruhan, strategi ini memiliki nilai operasional yang sangat baik di tempat nyata.
/*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)