Chiến lược giao nhau giữa đường trung bình động và MACD
Tổng quan
Chiến lược này đưa ra quyết định vào và thoát lệnh dựa trên sự giao cắt của đường EMA nhanh (3), EMA chậm (11) và EMA chậm hơn (18) kết hợp với giao cắt đường zero của MACD. Đây là một chiến lược động sử dụng kết hợp chỉ báo EMA kép và MACD để đưa ra quyết định giao dịch.
Nguyên lý chiến lược
Chiến lược chủ yếu dựa trên hai chỉ báo phân tích kỹ thuật:
-
Giao cắt đường trung bình động EMA. Sử dụng giao cắt của đường EMA nhanh (3), EMA chậm (11) và EMA chậm hơn (18) để nhận định xu hướng và làm tín hiệu vào/thoát lệnh.
-
Chỉ báo MACD và giao cắt đường zero của nó. MACD được cấu thành từ DIFF và DEA. DIFF là EMA nhanh (3) trừ EMA chậm (11). DEA là EMA(27) của MACD. MACD > 0 thể hiện xu hướng tăng, MACD < 0 thể hiện xu hướng giảm. Giao cắt đường zero được dùng làm tín hiệu vào/thoát lệnh.
Dựa trên tổ hợp giao cắt EMA và giao cắt đường zero MACD, thiết lập ba cơ hội vào lệnh và hai cơ hội thoát lệnh:
- MACD ở trên đường zero và cắt lên là cơ hội mua lần thứ nhất
- Đường EMA nhanh (3) cắt lên đường EMA chậm (11) là cơ hội mua lần thứ hai
- Đường EMA nhanh (3) cắt lên đường EMA chậm (18) là cơ hội mua full lần thứ ba
- Đường EMA nhanh (3) cắt xuống đường EMA chậm (11) là cơ hội bán khống lần thứ nhất
- MACD ở dưới đường zero và cắt xuống là cơ hội bán khống lần thứ hai
Nhìn chung, chiến lược này kết hợp hệ thống giao cắt EMA kép và chỉ báo MACD, thông qua việc điều chỉnh động các tham số đường trung bình và tham số MACD có thể nâng cao khả năng sinh lời của chiến lược.
Ưu điểm chiến lược
-
Tận dụng triệt để ưu điểm của giao cắt đường trung bình EMA và chỉ báo MACD, kết hợp hai chỉ báo để đánh giá, tăng độ chính xác.
-
Thiết lập ba cơ hội mua, hai cơ hội thoát lệnh, giúp tăng tần suất giao dịch và mở rộng không gian lợi nhuận.
-
Không gian tối ưu hóa tham số động lớn. Có thể tối ưu điều chỉnh độ dài của EMA nhanh, EMA chậm, EMA đường zero và MACD.
-
Logic chiến lược rõ ràng dễ hiểu, thuận tiện cho việc điều chỉnh và tối ưu hóa.
Rủi ro chiến lược
-
Giao cắt EMA và chỉ báo MACD đều có thể tạo ra một tỷ lệ tín hiệu sai nhất định, có thể dẫn đến thua lỗ không đáng có.
-
Tần suất giao dịch cao, mức cắt lỗ mỗi lần nhỏ, có rủi ro tích lũy thua lỗ.
-
Khó khăn trong tối ưu hóa tham số, tối ưu không phù hợp có thể dẫn đến quá khớp (overfitting) dữ liệu lịch sử.
-
Cần xem xét đầy đủ tác động của chi phí giao dịch.
Đối phó rủi ro:
-
Thiết lập cắt lỗ hợp lý, thu nhỏ thua lỗ mỗi lệnh.
-
Điều chỉnh tham số thích hợp, tránh overfitting.
-
Xem xét ảnh hưởng của chi phí, ví dụ giảm tần suất giao dịch.
Hướng tối ưu hóa chiến lược
-
Thử nghiệm thay thế các chỉ báo khác: ví dụ Bollinger Bands, KDJ, v.v.
-
Tối ưu hóa tham số giao cắt đường trung bình EMA: thay đổi độ dài của EMA nhanh và EMA chậm.
-
Tối ưu hóa tham số MACD: thay đổi độ dài EMA dùng để tính DIFF và DEA của MACD.
-
Bổ sung chiến lược cắt lỗ: như cắt lỗ theo số lần giao dịch, cắt lỗ theo thời gian, cắt lỗ động (trailing stop), v.v.
-
Xem xét tác động của chi phí giao dịch, điều chỉnh số lần vào lệnh.
Tổng kết
Chiến lược này kết hợp hệ thống giao cắt EMA kép và chỉ báo MACD để xây dựng một chiến lược tham số động có tần suất giao dịch cao và tiềm năng lợi nhuận lớn. Đồng thời logic chiến lược đơn giản rõ ràng, dễ hiểu và dễ tối ưu điều chỉnh. Tuy nhiên cũng tồn tại rủi ro tín hiệu sai nhất định và khó khăn trong tối ưu hóa tham số, cần ứng phó bằng cách cắt lỗ hợp lý, chống overfitting, v.v. Nhìn chung, chiến lược này có tính thực tiễn cao.
/*backtest
start: 2024-01-29 00:00:00
end: 2024-02-05 00:00:00
period: 15m
basePeriod: 5m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=4
strategy("MACD+EMA crossovers Strategy custom",initial_capital=10000,max_bars_back=150,commission_type=strategy.commission.percent , commission_value=0.1, shorttitle="MACD+EMAcross",pyramiding = 10,default_qty_type=strategy.percent_of_equity,default_qty_value=33,overlay=false)
short = ema(close,3)- 1

