Triple EMA breakout strategy adalah strategi kuantitatif yang menggunakan indikator triple exponential moving average (EMA) untuk generasi sinyal perdagangan. Strategi ini menghasilkan sinyal perdagangan ketika harga menembus triple EMA dan pergi panjang atau pendek berdasarkan arah breakout. Strategi ini terutama bertujuan untuk menangkap perubahan tren jangka menengah-pendek.
Menghitung tiga EMA dengan rumus: 3 x EMA ((n) - 3 x EMA[EMA(n) ] + EMA[EMA(EMA(n))]
Pergi panjang ketika harga melanggar di atas triple EMA.
Pergi short saat harga turun di bawah triple EMA.
Sinyal keluar dihasilkan ketika harga kembali di bawah atau di atas EMA triple.
Triple EMA mengulangi pada EMA tunggal untuk reaksi yang lebih cepat terhadap tren dan titik balik.
Validitas breakout tergantung pada penyesuaian parameter EMA, yang dapat disesuaikan untuk kinerja perdagangan yang optimal.
Perhitungan EMA triple sederhana dan langsung
Tanggapan yang lebih cepat terhadap perubahan harga
Kurva halus, filter osilasi yang efektif
Mudah mengidentifikasi arah tren
Parameter yang dapat disesuaikan dengan kondisi pasar
Potensi harga setelah lag ada
Mencegah kebocoran palsu
Optimasi parameter EMA diperlukan
Sulit untuk menentukan durasi tren
Strategi triple EMA breakout secara inovatif menerapkan indikator MA untuk keuntungan unik dalam menangkap perubahan tren jangka menengah dan pendek. Hasil perdagangan yang sangat baik dapat dicapai melalui penyesuaian parameter. Strategi ini layak untuk backtesting, optimasi langsung, dan integrasi untuk aplikasi.
/*backtest start: 2023-01-01 00:00:00 end: 2023-04-25 00:00:00 period: 1d basePeriod: 1h exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ //@version=2 //////////////////////////////////////////////////////////// // Copyright by HPotter v1.0 14/08/2018 // This study plots the TEMA1 indicator. TEMA1 ia s triple MA (Moving Average), // and is calculated as 3*MA - (3*MA(MA)) + (MA(MA(MA))) // // You can change long to short in the Input Settings // WARNING: // - For purpose educate only // - This script to change bars colors. //////////////////////////////////////////////////////////// strategy(title="TEMA1 Backtest", shorttitle="TEMA", overlay = true ) Length = input(26, minval=1) reverse = input(false, title="Trade reverse") xPrice = close xEMA1 = ema(xPrice, Length) xEMA2 = ema(xEMA1, Length) xEMA3 = ema(xEMA2, Length) nRes = 3 * xEMA1 - 3 * xEMA2 + xEMA3 pos = iff(close > nRes, 1, iff(close < nRes, -1, nz(pos[1], 0))) possig = iff(reverse and pos == 1, -1, iff(reverse and pos == -1, 1, pos)) if (possig == 1) strategy.entry("Long", strategy.long) if (possig == -1) strategy.entry("Short", strategy.short) barcolor(possig == -1 ? red: possig == 1 ? green : blue )