Chiến lược giao cắt vàng hai EMA
Tổng quan
Chiến lược giao cắt vàng hai đường EMA là một chiến lược giao dịch theo xu hướng điển hình. Chiến lược này sử dụng hai đường EMA với chu kỳ khác nhau, dựa vào hình thái giao cắt của chúng để tạo ra tín hiệu mua và bán. Khi đường EMA ngắn hạn cắt lên trên đường EMA dài hạn, tín hiệu mua được phát ra; khi đường EMA ngắn hạn cắt xuống dưới đường EMA dài hạn, tín hiệu bán được phát ra. Chiến lược này có thể bám theo xu hướng trung và dài hạn, kịp thời nắm bắt cơ hội giao dịch ngay từ giai đoạn đầu của xu hướng.
Nguyên lý chiến lược
Chiến lược này chủ yếu bao gồm các phần sau:
-
Thiết lập độ dài của đường EMA nhanh và đường EMA chậm. Ở đây, độ dài đường EMA nhanh là 12, đường EMA chậm là 26.
-
Tính toán đường EMA nhanh và đường EMA chậm. Đường EMA nhanh phản ứng nhanh hơn, đường EMA chậm phản ứng ổn định hơn.
-
Xác định tình huống giao cắt của các đường EMA để tạo ra tín hiệu giao dịch. Khi đường EMA nhanh cắt lên trên đường EMA chậm, tín hiệu mua được phát ra; khi đường EMA nhanh cắt xuống dưới đường EMA chậm, tín hiệu bán được phát ra.
-
Vào lệnh dựa trên tín hiệu. Khi mua, nếu có vị thế bán khống ngược chiều, trước tiên đóng vị thế bán khống, sau đó mở vị thế mua. Khi bán cũng tương tự.
-
Thiết lập điểm dừng lỗ. Khi mua, nếu giá phá vỡ mức thấp trước đó một tỷ lệ nhất định thì dừng lỗ. Khi bán cũng tương tự.
-
Thoát lệnh dựa trên tín hiệu. Khi đường EMA nhanh cắt xuống dưới đường EMA chậm thì đóng lệnh mua. Khi đường EMA nhanh cắt lên trên đường EMA chậm thì đóng lệnh bán.
Chiến lược này đơn giản, rõ ràng, thông qua sự giao cắt của hai đường EMA để xác định hướng đi và sức mạnh của xu hướng, có thể bám theo xu hướng một cách hiệu quả. Đường EMA nhanh nhạy cảm với biến động giá ngắn hạn, đường EMA chậm phản ứng ổn định hơn với xu hướng dài hạn. Giao cắt hai đường là một phương pháp cổ điển để xác định sự thay đổi xu hướng.
Phân tích ưu điểm của chiến lược
Chiến lược này có những ưu điểm sau:
-
Khái niệm đơn giản, dễ hiểu và dễ thực hiện. EMA và giao cắt là những chỉ báo và tín hiệu kỹ thuật được công nhận rộng rãi và hiệu quả.
-
Có thể bám theo hiệu quả các xu hướng trung và dài hạn, kịp thời nắm bắt cơ hội xu hướng.
-
Sử dụng cài đặt hai đường EMA, có thể tránh bị nhiễu bởi nhiễu thị trường ngắn hạn.
-
Có quy tắc vào lệnh, quy tắc thoát lệnh và quy tắc dừng lỗ rõ ràng, tránh tình trạng nắm giữ khối lượng lớn một cách cứng nhắc.
-
Chỉ cần một số lượng nhỏ tham số, khó bị tối ưu hóa quá mức. Việc điều chỉnh tham số đơn giản, phù hợp cho người mới học.
-
Kết quả backtest tốt, có giá trị thực tế trong giao dịch. Có thể sử dụng độc lập hoặc kết hợp với các chiến lược khác.
Phân tích rủi ro của chiến lược
Chiến lược này cũng tồn tại một số rủi ro:
-
Giao cắt hai đường EMA dễ tạo ra tín hiệu sai và giao cắt thường xuyên. Cần điều chỉnh tham số phù hợp để lọc các tín hiệu không hợp lệ.
-
Không thể xử lý tốt các vùng dao động (sideways) và sự đảo chiều xu hướng. Cần hỗ trợ thêm các chỉ báo khác để xác nhận.
-
Chiến lược hai đường EMA dễ mua đuổi đỉnh và bán đuổi đáy, cần kiểm soát quy mô vị thế phù hợp hoặc thiết lập chốt lời/dừng lỗ.
-
Đường cong backtest có thể có mức độ quá khớp (overfitting) nhất định. Cần tiến hành kiểm tra độ nhạy tham số để đánh giá tính ổn định.
-
Không có dừng lỗ kịp thời có thể dẫn đến thua lỗ lớn. Cần thiết lập vị trí dừng lỗ hợp lý.
-
Chi phí giao dịch có thể ảnh hưởng đến lợi nhuận thực tế. Cần xem xét yếu tố phí giao dịch của các sản phẩm khác nhau.
Hướng tối ưu hóa chiến lược
Chiến lược này có thể được tối ưu hóa từ các khía cạnh sau:
-
Tối ưu hóa các tham số chu kỳ EMA để tìm ra tổ hợp tham số tối ưu. Có thể đưa vào các phương pháp bước tiến (step optimization) và học máy.
-
Thêm bộ lọc xu hướng, như các chỉ báo ADX, CCI, v.v., để tránh các giao dịch sai trong xu hướng không rõ ràng.
-
Thêm các chỉ báo khối lượng, như khối lượng giao dịch, On-Balance Volume (OBV), v.v., để đảm bảo sự thúc đẩy giao dịch thực sự.
-
Thiết lập cơ chế dừng lỗ động, có thể tự động điều chỉnh vị trí dừng lỗ dựa trên biến động thị trường.
-
Kết hợp với các sản phẩm liên quan để xây dựng danh mục, sử dụng mối tương quan giữa các sản phẩm để điều chỉnh rủi ro.
-
Thêm các thuật toán học máy, sử dụng AI để tối ưu hóa tham số, kỹ thuật đặc trưng (feature engineering), lọc tín hiệu, v.v.
-
Xem xét yếu tố chi phí giao dịch, điều chỉnh điểm dừng lỗ và quy mô vị thế, giảm tần suất giao dịch.
-
Thiết kế tham số phù hợp với đặc điểm của từng sản phẩm để chiến lược có khả năng thích ứng cao hơn.
-
Thiết kế khung chiến lược kết hợp (composite strategy framework), kết hợp với các chiến lược khác để tăng tính ổn định.
Thông qua các tối ưu hóa này, chiến lược có thể trở nên hoàn thiện và ổn định hơn, đạt được lợi nhuận bền vững và ổn định hơn trong giao dịch thực tế.
Tổng kết
Chiến lược này sử dụng giao cắt hai đường EMA để tạo ra tín hiệu giao dịch, có thể bám theo hiệu quả các xu hướng trung và dài hạn. Ưu điểm của chiến lược là đơn giản, dễ sử dụng, hiệu quả backtest tốt, phù hợp cho người mới học tập và sử dụng. Tuy nhiên, nó cũng tồn tại những rủi ro nhất định cần lưu ý phòng tránh. Thông qua việc tối ưu hóa tham số, thêm các chỉ báo kỹ thuật hỗ trợ, thiết lập dừng lỗ động, xem xét chi phí giao dịch và các biện pháp khác, chiến lược có thể trở nên hoàn thiện hơn. Chiến lược này có thể sử dụng độc lập hoặc kết hợp với các chiến lược khác, có tính thực tiễn cao.
/*backtest
start: 2022-10-23 00:00:00
end: 2023-10-29 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=2
strategy(title = "EMA Cross Strategy", shorttitle = "EMA Cross",calc_on_order_fills=true,calc_on_every_tick =true, initial_capital=21000,commission_value=.25,overlay = true,default_qty_type = strategy.percent_of_equity, default_qty_value = 100)
StartYear = input(2018, "Backtest Start Year")- 1

