Strategi ini menghasilkan sinyal beli dan jual berdasarkan persilangan dua garis rata-rata bergerak untuk menangkap perubahan tren. Dengan menyesuaikan panjang rata-rata bergerak cepat dan lambat, ia menghasilkan sinyal beli ketika garis cepat melintasi di atas garis lambat dan sinyal jual ketika garis cepat melintasi di bawah garis lambat.
Strategi ini menggunakan dua rata-rata bergerak, termasuk rata-rata bergerak cepat (garis biru) dan rata-rata bergerak lambat (garis merah).
Ketika rata-rata bergerak cepat melintasi di atas rata-rata bergerak lambat, sinyal beli dihasilkan (diwakili oleh panah hijau dan label
Ketika rata-rata bergerak cepat melintasi di bawah rata-rata bergerak lambat, sinyal jual dihasilkan (diwakili oleh panah merah dan label
Strategi ini menggunakan fungsi strategy.entry untuk mengeksekusi perdagangan berdasarkan sinyal beli dan jual. Posisi panjang dimasukkan ketika sinyal beli terjadi (longCondition true). Posisi pendek dimasukkan ketika sinyal jual terjadi (shortCondition true).
Fungsi Plotshape memetakan anak panah pada grafik untuk mewakili sinyal beli dan jual secara visual. anak panah hijau dengan label
Strategi crossover rata-rata bergerak ganda memiliki keuntungan berikut:
Strategi ini juga memiliki risiko berikut:
Risiko dapat dikurangi dengan:
Strategi dapat dioptimalkan melalui:
Dengan optimalisasi multi-dimensi, stabilitas dan profitabilitas strategi dapat ditingkatkan lebih lanjut.
Strategi ini memiliki aturan yang jelas dan sederhana yang mudah diimplementasikan dan backtest untuk menentukan tren pasar dengan cepat. Pada saat yang sama, risiko potensial harus dipantau dan dikelola melalui indikator teknis tambahan dan teknik manajemen risiko ketika diperdagangkan secara langsung untuk meningkatkan stabilitas dan profitabilitas strategi secara keseluruhan. Dengan optimasi dan peningkatan terus-menerus, strategi ini menunjukkan utilitas praktis yang kuat.
/*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=4 strategy("Moving Average Crossover", overlay=true) // Input parameters fastLength = input(9, title="Fast MA Length") slowLength = input(21, title="Slow MA Length") src = close // Calculate moving averages fastMA = sma(src, fastLength) slowMA = sma(src, slowLength) // Plot moving averages on the chart plot(fastMA, color=color.blue, title="Fast MA") plot(slowMA, color=color.red, title="Slow MA") // Strategy logic longCondition = crossover(fastMA, slowMA) shortCondition = crossunder(fastMA, slowMA) // Execute strategy strategy.entry("Long", strategy.long, when=longCondition) strategy.entry("Short", strategy.short, when=shortCondition) // Plot buy and sell signals on the chart plotshape(series=longCondition, title="Buy Signal", color=color.green, style=shape.labelup, text="Buy", location=location.belowbar) plotshape(series=shortCondition, title="Sell Signal", color=color.red, style=shape.labeldown, text="Sell", location=location.abovebar)