Strategi ini menilai arah tren pasar dengan menghitung rata-rata bergerak cepat (Fast MA) dan rata-rata bergerak lambat (Slow MA) dan membuat perbandingan untuk menerapkan posisi panjang atau pendek di sepanjang tren. Ketika MA cepat melintasi MA lambat, pergi panjang. Ketika MA cepat melintasi di bawah MA lambat, pergi pendek. Sementara itu, stop loss dan take profit diatur untuk mengendalikan risiko.
Logika inti dari strategi ini didasarkan pada salib emas dan salib mati dari rata-rata bergerak. Rata-rata bergerak dapat mencerminkan perubahan harga pasar rata-rata dengan sangat baik. Rata-rata cepat memiliki periode yang lebih pendek dan dapat merespon perubahan harga dengan cepat. Rata-rata lambat memiliki periode yang lebih lama dan mewakili arah tren pasar yang lebih luas. Ketika MA cepat melintasi MA lambat, itu menunjukkan bahwa pasar sedang memulai tren bullish. Ketika MA cepat melintasi di bawah MA lambat, itu menunjukkan bahwa pasar sedang memulai tren penurunan.
Secara khusus, strategi ini menghitung MA cepat 50 periode dan MA lambat 200 periode, masing-masing. Pada setiap penutupan candlestick, ia menilai apakah MA cepat telah melintasi atau di bawah MA lambat. Jika ada cross-over (garis kuning melintasi garis merah), ia memasuki posisi panjang pada candlestick berikutnya terbuka. Jika ada cross-below (garis kuning melintasi di bawah garis merah), ia memasuki posisi pendek pada candlestick berikutnya terbuka.
Setelah memasukkan posisi, TrailStop akan digunakan untuk melacak stop loss dan mengunci keuntungan.
Ini adalah strategi yang mengikuti tren yang khas dengan keuntungan berikut:
Ada juga beberapa risiko untuk strategi ini:
Solusi:
Ada ruang untuk optimalisasi lebih lanjut dari strategi ini:
Singkatnya, strategi ini menilai dan mengikuti tren pasar dengan menggunakan rata-rata bergerak emas yang sederhana dan salib mati, dan mengontrol risiko dengan stop loss dan take profit yang wajar. Ini adalah strategi trend yang mudah diterapkan untuk pemula. Ini layak penelitian lebih lanjut dan optimasi pada aspek seperti parameter, mekanisme stop loss, metode optimasi untuk meningkatkan kinerja strategi.
/*backtest start: 2024-01-24 00:00:00 end: 2024-01-31 00:00:00 period: 10m basePeriod: 1m 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/ // © KasperKvist //@version=4 strategy("EURCHF Smart Money Strategy", overlay=true) // Input Parameters fastLength = input(50, title="Fast MA Length") slowLength = input(200, title="Slow MA Length") riskRewardRatio = input(2, title="Risk-Reward Ratio") // Calculate Moving Averages fastMA = sma(close, fastLength) slowMA = sma(close, slowLength) // Strategy Conditions longCondition = crossover(fastMA, slowMA) shortCondition = crossunder(fastMA, slowMA) // Execute Strategy strategy.entry("Long", strategy.long, when = longCondition) strategy.entry("Short", strategy.short, when = shortCondition) // Set Stop Loss and Take Profit atrValue = atr(14) stopLoss = atrValue * 1 takeProfit = atrValue * riskRewardRatio strategy.exit("ExitLong", from_entry="Long", loss=stopLoss, profit=takeProfit) strategy.exit("ExitShort", from_entry="Short", loss=stopLoss, profit=takeProfit) // Plot Moving Averages plot(fastMA, color=color.green, title="Fast MA") plot(slowMA, color=color.red, title="Slow MA")