Strategi perdagangan dua EMA adalah strategi trend following yang digunakan untuk menilai tren pasar dan melakukan perdagangan dengan menghitung rasio selang dua EMA dari dua periode yang berbeda. Strategi ini sederhana dan langsung, dapat secara efektif melacak tren lini tengah dan panjang, sangat cocok untuk digunakan oleh pedagang tren lini tengah dan panjang.
Strategi ini terutama didasarkan pada ukuran angka dua EMA dan jarak antara mereka untuk menentukan arah tren. Strategi ini pertama-tama menghitung EMA jangka pendek dan EMA jangka panjang, konfigurasi yang khas adalah EMA 13 siklus dan 26 siklus. Kemudian menghitung persentase jarak antara dua EMA, jika EMA jangka pendek lebih tinggi dari EMA jangka panjang, dan jaraknya lebih besar dari batas yang ditetapkan (misalnya 5%), menilai sebagai tren naik, melakukan perdagangan lebih banyak; jika EMA jangka pendek lebih rendah dari EMA jangka panjang, dan jaraknya lebih besar dari batas yang ditetapkan, menilai sebagai tren turun, melakukan perdagangan kosong.
Logika inti dari strategi ini adalah:
Dengan desain seperti itu, dapat secara efektif melacak tren jangka menengah dan panjang dan bergeser sewaktu-waktu ketika tren berubah. Selain itu, pengaturan batas rentang juga dapat menghindari penyesuaian pada periode non-kritis yang menyebabkan perdagangan yang tidak perlu.
Risiko dapat dikurangi dengan:
Strategi ini dapat dioptimalkan dengan:
Optimasi parameter: mencari kombinasi parameter optimal dengan mengevaluasi dan mengoptimalkan parameter siklus EMA dan ambang batas
Filter tren: menambahkan indikator lain untuk menentukan tren, seperti MACD, Brinks, dan lain-lain, untuk menghindari terkurung dalam tren getaran
Strategi Stop Loss: Membuat Stop Loss Mobile atau Stop Loss Time untuk mengendalikan kerugian tunggal
Pengembalian keuntungan: Mengatur stop loss setelah sebagian keuntungan, mengunci sebagian keuntungan
Optimasi Kuantitatif: Menggunakan metode seperti pembelajaran mesin untuk mengoptimalkan parameter dan kondisi penyaringan secara otomatis untuk mengoptimalkan kuantitatif strategi
Optimasi kombinasi: menggabungkan strategi ini dengan strategi lain yang tidak relevan untuk mengurangi mundur dan meningkatkan stabilitas
Optimasi dalam berbagai aspek, seperti parameter, kondisi filter, stop loss, dan pengembalian keuntungan, dapat membuat strategi lebih stabil, lebih sesuai dengan situasi pasar, lebih ilmiah, dan lebih efektif. Optimasi kuantitatif dan kombinasi juga dapat meningkatkan efektivitas strategi secara signifikan.
Strategi jangkauan ganda EMA adalah strategi yang sederhana dan langsung, cocok untuk pelacakan tren. Hanya membutuhkan dua EMA untuk menentukan arah tren, sangat cocok untuk memegang posisi garis panjang dan menengah. Selain itu, dapat ditingkatkan dengan berbagai cara, seperti optimasi parameter, penyaringan tren, dan strategi stop loss, untuk membuat strategi lebih stabil dan dapat diandalkan.
/*backtest
start: 2023-08-19 00:00:00
end: 2023-08-23 00:00:00
period: 4h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=3
strategy("2-EMA Strategy", overlay=true, initial_capital=100, currency="USD", default_qty_type=strategy.percent_of_equity, default_qty_value=100, commission_type=strategy.commission.percent, commission_value=0.075)
diffMinimum = input(0.95, step=0.01)
small_ema = input(13, title="Small EMA")
long_ema = input(26, title="Long EMA")
ema1 = ema(close, small_ema)
ema2 = ema(close, long_ema)
orderCondition = ema1 > ema2?((ema1/ema2)*100)-100 > diffMinimum:((ema2/ema1)*100)-100 > diffMinimum
longCondition = close > ema1 and ema1 > ema2
if (longCondition and orderCondition)
strategy.entry("Long", strategy.long)
shortCondition = close < ema1 and ema1 < ema2
if (shortCondition and orderCondition)
strategy.entry("Short", strategy.short)
strategy.close("Short", when=close > ema1)
strategy.close("Long", when=close < ema1)
plot(ema(close, small_ema), title="EMA 1", color=green, transp=0, linewidth=2)
plot(ema(close, long_ema), title="EMA 2", color=orange, transp=0, linewidth=2)