Strategi rata-rata bergerak silang menghitung rata-rata bergerak dari periode yang berbeda dan menggunakan penyeberangan mereka sebagai sinyal perdagangan. Ini termasuk dalam strategi analisis teknis. Strategi ini menggabungkan rata-rata bergerak cepat, menengah dan lambat untuk menilai sinyal perdagangan, yang dapat secara efektif menyaring kebisingan pasar dan mengidentifikasi tren.
Strategi ini menghitung 3 rata-rata bergerak dengan periode yang berbeda: 34 periode EMA, 89 periode EMA dan 200 periode EMA. Pertama-tama menghitung 3 MAs ini, kemudian menggambarkannya dalam warna dan lebar garis yang berbeda untuk identifikasi yang jelas.
Sinyal perdagangan dihasilkan berdasarkan persilangan antara MA yang berbeda: ketika MA cepat melintasi di atas MA menengah, ini memicu sinyal beli; ketika MA cepat melintasi di bawah MA menengah, ini memicu sinyal jual. Ini termasuk dalam strategi perdagangan agresif.
Untuk menyaring kebisingan berlebih, strategi ini juga menggunakan MA lambat. Hanya ketika MA cepat melintasi MA lambat secara bersamaan, sinyal beli dan jual yang sebenarnya akan dipicu. Misalnya, hanya ketika MA cepat melintasi di atas MA menengah dan lambat, sinyal beli akan dihasilkan. Ini memastikan perdagangan hanya terjadi ketika perubahan tren yang signifikan terjadi.
Strategi rata-rata bergerak silang adalah strategi analisis teknis yang khas. Ini mengamati hubungan antara MAs dari kerangka waktu yang berbeda untuk menentukan titik pembalikan pasar. Penggunaan MAs cepat, menengah dan lambat secara bersamaan dapat bereaksi dengan cepat terhadap tren dan menyaring sinyal palsu secara efektif. Dengan penyesuaian parameter yang tepat, dapat fleksibel untuk lingkungan pasar yang berbeda. Namun, masalah tertinggal dengan MAs perlu dipertimbangkan. Secara keseluruhan, strategi ini memiliki logika intuitif dan layak divalidasi dan dioptimalkan di pasar langsung.
/*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)