Chiến lược này sử dụng sự chéo chéo của hai đường trung bình di chuyển nhân tố ba (TEMA) với các tham số khác nhau để tạo ra tín hiệu mua và bán.
Tính toán TEMA nhanh với thời gian 34.
Tính toán TEMA chậm với thời gian 13.
TEMA nhanh vượt qua TEMA chậm tạo ra tín hiệu mua.
Chuyển nhanh TEMA dưới TEMA chậm tạo ra tín hiệu bán.
Sử dụng mô-đun chiến lược để quản lý đơn đặt hàng tự động.
Các đường cong TEMA mượt mà hơn làm giảm tín hiệu sai.
Crossover nắm bắt những thay đổi xu hướng ngắn hạn và dài hạn.
Các tín hiệu giao dịch đơn giản và rõ ràng, dễ thực hiện.
Các thông số tùy chỉnh cho các khung thời gian khác nhau.
Có thể đặt trước dừng và giới hạn để kiểm soát rủi ro.
Các thông số không chính xác có thể tạo ra tín hiệu sai quá mức.
TEMA có chút chậm trễ, có thể bỏ lỡ sự kiện đột ngột.
Một số sự đột phá lớn không thể được cảnh báo trước.
Cần kết hợp với phân tích xu hướng và S / R.
Khả năng có một số rủi ro tái định hướng.
Kiểm tra và tối ưu hóa các thông số cho sự kết hợp tốt nhất.
Thêm bộ lọc để đảm bảo tín hiệu chất lượng cao.
Bao gồm phân tích xu hướng lớn hơn.
Xây dựng các cơ chế thoát để ngăn chặn sự xâm nhập.
Điều chỉnh dừng cố định để dừng động.
Kiểm tra hiệu suất trên các thị trường trực tiếp trên các công cụ và khung thời gian khác nhau.
Chiến lược này sử dụng sự trơn tru của TEMA và logic chéo để tạo ra các tín hiệu giao dịch đơn giản. Với tối ưu hóa tham số, lọc nghiêm ngặt và kiểm soát rủi ro, nó có thể trở thành một xu hướng ổn định sau chiến lược. Nhìn chung, một chiến lược thực tế đáng tối ưu hóa sâu sắc và thử nghiệm để cải thiện lợi nhuận.
/*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)