Chiến lược phá vỡ trung bình di chuyển EMA ba lần là một chiến lược định lượng sử dụng chỉ số trung bình di chuyển chỉ số ba lần để đánh giá tín hiệu giao dịch. Khi giá vượt qua EMA ba lần, tín hiệu giao dịch được tạo ra, và hoạt động thêm hoặc giảm tùy thuộc vào hướng giá phá vỡ. Chiến lược này chủ yếu được sử dụng để nắm bắt sự thay đổi xu hướng của giá trong đường ngắn.
Tính toán EMA ba lần, công thức là: 3 x EMA (n) - 3 x EMA[EMA(n)] + EMA[EMA(EMA(n))]
Làm nhiều hơn khi giá tăng gấp ba EMA
Khi giá vượt qua EMA ba lần, hãy tháo lỗ
Tín hiệu giá thô cho giá giảm trở lại hoặc vượt qua EMA ba
EMA ba lặp lại chỉ số EMA đơn, giúp theo dõi xu hướng và điểm biến của biến động giá nhanh hơn. Nó giữ lại đặc tính theo dõi xu hướng của EMA, đồng thời làm tăng độ mịn của đường cong.
Khi sử dụng chiến lược này, hiệu quả của đột phá phụ thuộc vào thiết lập các tham số EMA. Các tham số có thể được điều chỉnh theo thị trường để có được hiệu quả giao dịch tốt nhất.
Cách tính toán EMA ba đơn giản và trực tiếp
Phản ứng nhanh hơn với sự thay đổi giá
Đường cong trơn tru, lọc hiệu quả rung động
Dễ dàng đánh giá xu hướng
Các tham số có thể được điều chỉnh để phù hợp với tình huống
Có một số giá theo sau sự chậm trễ
Cảnh giác với các vụ đột phá giả mạo
Cài đặt tham số EMA cần được tối ưu hóa liên tục
Không thể xác định được thời gian của xu hướng
Chiến lược phá vỡ trung bình di chuyển EMA ba lần sử dụng các chỉ số MA một cách sáng tạo, có lợi thế độc đáo trong việc nắm bắt các thay đổi trong xu hướng đường ngắn. Hiệu quả giao dịch tốt có thể được thực hiện bằng cách điều chỉnh các tham số. Chiến lược này đáng để được kiểm tra lại và áp dụng sau khi tối ưu hóa điều chỉnh thực tế.
/*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 )