Triple EMA moving average breakout strategy adalah satu strategi kuantitatif yang menggunakan triple index moving average indicator untuk membuat keputusan isyarat perdagangan. Apabila harga menembusi triple EMA, ia menghasilkan isyarat perdagangan, melakukan operasi plus atau minus mengikut arah penembusan harga.
Hitung EMA tiga kali, formula adalah: 3 x EMA (n) - 3 x EMA[EMA(n)] + EMA[EMA(EMA(n))]
Apabila harga naik tiga EMA, buat lebih banyak
Keluar apabila harga melalui EMA tiga
Isyarat kedudukan rata untuk harga jatuh semula atau menembusi EMA tiga kali ganda
Triple EMA mengulangi satu indikator EMA, untuk lebih cepat mengesan trend dan titik-titik perubahan harga. Ia mengekalkan ciri-ciri trend EMA sendiri, tetapi juga meningkatkan kelancaran kurva.
Apabila menggunakan strategi ini, keberkesanan penembusan bergantung pada tetapan parameter EMA. Parameter boleh disesuaikan mengikut pasaran, untuk mendapatkan kesan perdagangan yang terbaik.
Kaedah pengiraan EMA tiga kali mudah dan langsung
Tanggapan yang lebih pantas terhadap perubahan harga
Garis licin, penapis getaran yang berkesan
Mudah untuk menilai arah trend
Parameter boleh disesuaikan
Terdapat beberapa harga yang mengikuti ketinggalan zaman
Berhati-hatilah dengan penembusan palsu
Tetapan parameter EMA perlu terus dioptimumkan
Tidak dapat menentukan tempoh trend
Strategi triple EMA bergerak rata-rata penembusan menggunakan indikator MA secara inovatif, mempunyai kelebihan yang unik dalam menangkap perubahan trend garis pendek. Kesan perdagangan yang baik boleh dicapai dengan menyesuaikan parameter. Strategi ini layak untuk disahkan dan disesuaikan dengan baik selepas pengoptimuman.
/*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 )