
Strategi Moving Average Crossing adalah strategi analisis teknis yang menggunakan pergerakan rata-rata dari periode yang berbeda untuk membeli dan menjual. Strategi ini menggabungkan pergerakan rata-rata cepat, rata-rata bergerak menengah, dan rata-rata bergerak lambat untuk menilai sinyal perdagangan, sehingga dapat menyaring kebisingan pasar dan mengidentifikasi tren.
Strategi ini bekerja dengan menghitung tiga jenis rata-rata bergerak dari tiga periode yang berbeda: 34-periode EMA, 89-periode EMA, dan 200-periode EMA. Strategi ini pertama-tama menghitung nilai dari tiga rata-rata bergerak ini, dan kemudian dipetakan, dengan rata-rata bergerak dari periode yang berbeda dipetakan dengan warna yang berbeda dan garis kasar untuk identifikasi yang jelas.
Strategi ini menilai sinyal perdagangan berdasarkan perpotongan antara berbagai rata-rata bergerak: ketika rata-rata bergerak cepat melintasi rata-rata bergerak cepat ke atas, menghasilkan sinyal beli; ketika rata-rata bergerak cepat melintasi rata-rata bergerak cepat ke bawah, menghasilkan sinyal jual. Ini termasuk strategi perdagangan yang lebih positif.
Untuk menyaring kebisingan yang berlebihan, strategi ini juga memperkenalkan Moving Average Lambat. Hanya ketika Moving Average Lambat secara bersamaan melintasi Moving Average Lambat, sinyal beli dan jual yang sebenarnya akan dipicu. Misalnya, hanya ketika Moving Average Lambat secara bersamaan melintasi garis tengah dan garis lambat, sinyal beli akan dipicu.
Strategi Moving Average Crossing adalah strategi analisis teknis yang khas. Strategi ini mengamati hubungan antara rata-rata bergerak dalam periode waktu yang berbeda, dan berdasarkan itu menilai titik jual dan jual tren pasar. Strategi ini menggunakan tiga rata-rata bergerak cepat dan lambat sekaligus dan mengamati persimpangan mereka. Strategi ini dapat menangkap tren secara sensitif dan dapat menyaring sinyal palsu secara efektif.
/*backtest
start: 2022-10-30 00:00:00
end: 2023-11-05 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=3
strategy(title="EMA 34, 89, 200 e cruzamento das EMA", overlay=true)
// Input options
fastMALen = input(title="Fast MA", defval=34)
midMALen = input(title="Medium MA", defval=89)
slowMALen = input(title="Slow MA", defval=200)
// Calculate values
fastMA = ema(close, fastMALen)
midMA = ema(close, midMALen)
slowMA = ema(close, slowMALen)
// Plot values
plot(series=fastMA, color=yellow,
title="Fast MA", linewidth=3, trackprice=false)
plot(series=midMA, color=red,
title="Mid MA", linewidth=4, trackprice=false)
plot(series=slowMA, color=white,
title="Slow MA", linewidth=5)
// Highlight crossovers
longCondition = crossover(ema(close, 34), ema(close, 200))
if (longCondition)
strategy.entry("COMPRA FINAL", strategy.long)
longCondition1 = crossover(ema(close, 34), ema(close, 89))
if (longCondition1)
strategy.entry("COMPRA INICIAL", strategy.long)
shortCondition = crossunder(ema(close, 34), ema(close, 200))
if (shortCondition)
strategy.entry("VENDE FINAL", strategy.short)
shortCondition1 = crossunder(ema(close, 34), ema(close, 89))
if (shortCondition1)
strategy.entry("VENDE INICIAL", strategy.short)