Chiến lược này đánh giá các tín hiệu mua và bán bằng cách tính toán chéo của TEMA của hai nhóm tham số khác nhau. Khi đường nhanh vượt qua TEMA, nó tạo ra tín hiệu mua và khi đường chậm vượt qua nó, nó tạo ra tín hiệu bán. Chiến lược này kết hợp các ưu điểm của đường cong TEMA để phát hiện các điểm thay đổi xu hướng tiềm ẩn.
Tính toán một bộ thời gian dài 34 EMA ba lần làm đường thẳng TEMA.
Tính toán một bộ thời gian dài 13 lần EMA ba lần làm TEMA đường dài.
Một tín hiệu mua được tạo ra khi đường nhanh đi qua đường chậm trên TEMA.
Khi đường nhanh TEMA đi qua đường chậm TEMA, tạo ra một tín hiệu bán.
Quản lý đơn đặt hàng tự động bằng mô-đun chiến lược.
Các đường cong TEMA được làm mịn hơn, có thể giảm tín hiệu giả.
Các đường cong khác nhau có thể nắm bắt sự thay đổi của xu hướng ngắn hạn và dài hạn.
Các tín hiệu chiến lược đơn giản, rõ ràng và dễ thực hiện.
Các tham số có thể được điều chỉnh tự do để phù hợp với các chu kỳ khác nhau.
Có thể đặt trước vị trí dừng và dừng để kiểm soát rủi ro.
Thiết lập tham số không đúng có thể tạo ra quá nhiều tín hiệu sai.
TEMA đã bị chậm trễ và có thể đã bỏ lỡ một sự kiện bất ngờ.
Một số đột phá lớn không thể báo trước được.
Cần kết hợp xu hướng và hỗ trợ phán đoán kháng cự.
Có một mức độ rủi ro về việc bị thu hồi.
Kiểm tra các tham số tối ưu hóa để tìm ra sự kết hợp tốt nhất.
Tăng điều kiện lọc để đảm bảo tín hiệu chất lượng.
Kết hợp với các chỉ số khác để đánh giá xu hướng lớn.
Phát triển cơ chế rút lui để ngăn chặn quá hạn.
Điều chỉnh dừng dừng cố định thành dừng động.
Thử nghiệm hiệu quả thực tế của các giống và chu kỳ khác nhau.
Chiến lược này sử dụng lợi thế mịn của chỉ số TEMA và phán đoán chéo để tạo ra tín hiệu giao dịch đơn giản. Nó có thể trở thành một chiến lược theo dõi xu hướng ổn định thông qua tối ưu hóa tham số, lọc chặt chẽ và kiểm soát rủi ro.
/*backtest
start: 2023-09-11 00:00:00
end: 2023-09-18 00:00:00
period: 30m
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=2
strategy(title="TEMA With Alert", shorttitle="ALRTEMA", overlay = true )
//Blue
Length = input(34, minval=1)
xPrice = close
xEMA1 = ema(xPrice, Length)
xEMA2 = ema(xEMA1, Length)
xEMA3 = ema(xEMA2, Length)
nRes = 3 * xEMA1 - 3 * xEMA2 + xEMA3
//RED
Length2 = input(13, minval=1)
xPrice2 = close
xEMA12 = ema(xPrice2, Length2)
xEMA22 = ema(xEMA12, Length2)
xEMA32 = ema(xEMA22, Length2)
nRes2 = 3 * xEMA12 - 3 * xEMA22 + xEMA32
buy = 1
sell = 0
x = if nRes > nRes2
buy
else
sell
c = cross(nRes, nRes2)
xy = "Do Some Thing :" + tostring(x)
alertcondition(c, title="Crosing Found", message=xy)
plot(nRes, color=red)
plot(nRes2, color=blue)
short = cross(nRes, nRes2) and nRes > nRes2
long = cross(nRes, nRes2) and nRes < nRes2
strategy.entry("long", strategy.long, when=long)
strategy.entry("short", strategy.short, when=short)