Chiến lược này sử dụng các EMA 8, 13, 21 và 55 kết hợp để đánh giá các tín hiệu đầu hoặc đầu trống khi chúng xuất hiện, với mục đích nắm bắt xu hướng đường dài trung bình.
Các đường trung bình EMA được tính vào ngày 8, 13, 21 và 55 lần lượt.
Một tín hiệu mua sẽ được tạo ra khi tất cả các EMA trên 55 được tạo ra vào ngày 8, 13 và 21.
Một tín hiệu bán ra được tạo ra khi tất cả các EMA của ngày 8, 13 và 21 đi qua EMA ngày 55.
Trong một số trường hợp, bạn có thể chơi nhiều khi chơi vàng và chơi trống khi chơi chết.
Hạ điểm khi có giao lộ ngược.
Một sự kết hợp của nhiều EMA có thể lọc hiệu quả các đột phá giả.
55 ngày EMA như là trục trung tâm, tránh bị bịt.
Theo báo cáo, chiến lược này đã mang lại lợi nhuận ổn định hàng năm trong 10 năm qua.
Hình ảnh giao thông, hoạt động đơn giản, phù hợp với người mới bắt đầu.
Một sự kết hợp các thông số cố định, các giống và thị trường khác nhau cần được thử nghiệm và tối ưu hóa độc lập.
Không có khả năng đối phó hiệu quả với động đất và có nguy cơ bị hư hỏng thường xuyên.
Không có thiết lập dừng lỗ, không thể kiểm soát tổn thất đơn lẻ.
Tần suất giao dịch có thể quá cao hoặc quá thấp, cần điều chỉnh tham số.
Thời hạn mẫu là 10 năm, cần mở rộng mẫu để xác minh tính ổn định.
Kiểm tra các tổ hợp tham số của các chu kỳ EMA khác nhau để tìm kiếm sự phù hợp tốt nhất.
Thêm các chỉ số như khối lượng giao dịch để tránh phá vỡ giả.
Thiết lập điểm dừng di động hoặc điểm dừng cố định.
Tối ưu hóa kích thước vị trí, giảm rủi ro đơn lẻ.
Các nhà đầu tư có thể thực hiện giao dịch hai chiều khi giao dịch ở mức cao và thấp.
Mở rộng đến các giống khác và thời gian dài hơn để kiểm tra lại.
Chiến lược này sử dụng định hướng xu hướng đường dài trong nhiều phán quyết chéo EMA, để thực hiện theo dõi xu hướng đơn giản. Khả năng trực quan của nó là ưu điểm, nhưng có các tham số không được tối ưu hóa đủ, không hoàn hảo. Cần giới thiệu nhiều tham số tối ưu hóa chỉ số kỹ thuật, điều kiện lọc phong phú và thêm dừng để kiểm soát rủi ro. Ngoài ra, cần phải liên tục tối ưu hóa và xác minh chiến lược theo dõi xu hướng thông qua thời gian lớn và các loại phản hồi, làm cho nó trở thành một hệ thống theo dõi xu hướng đáng tin cậy và ổn định.
/*backtest
start: 2023-08-21 00:00:00
end: 2023-09-20 00:00:00
period: 6h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
// This source code is subject to the terms of the Mozilla Public License 2.0 at https://mozilla.org/MPL/2.0/
// © ColinMccann18
//@version=4
// +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
// --------------------------------------------------------------RULES------------------------------------------------------------------------------
// - VISUALLY REPRESENTS THE CROSSING OF 8,13,21,55 EMA'S FROM KROWNS PROGRAM
strategy(title="CM EMA Trend Cross STRAT", shorttitle="CM EMA Strat", overlay=true)
ema8 = ema(close,8)
ema13 = ema(close, 13)
ema21 = ema(close, 21)
ema55 = ema(close, 55)
//PLOT
plot(ema8, title="EMA 1",linewidth=2, color=#00eeff)
plot(ema13, title="EMA 2",linewidth=2, color=#fff900)
plot(ema21, title="EMA 3",linewidth=2, color=#42ff0f)
plot(ema55, title="EMA 4",linewidth=2, color=#8b49ff)
//LOGIC---------------------------------------------------------------------------------------------------------------------------------
emacrossover = crossover(ema21, ema55) and ema8 and ema13 > ema55
emacrossunder = crossunder(ema21, ema55) and ema8 and ema13 < ema55
//Long----------------------------------------------------------------------------------------------------------------------------------
longCondition = emacrossover
closelongCondition = emacrossunder
strategy.entry("Long", strategy.long, qty=na, when=longCondition)
strategy.close("Close Long", when=closelongCondition)
//Short----------------------------------------------------------------------------------------------------------------------------------
shortCondition = emacrossunder
closeshortCondition = emacrossover
strategy.entry("Short", strategy.short,qty=na, when=shortCondition)
strategy.close("Close Short", when=closeshortCondition)