Chiến lược Chỉ số Sức sống Tương đối Ehlers-Fisher
Tổng quan
Chiến lược này được xây dựng dựa trên chỉ báo Ehlers-Fisher Stochastic Relative Vigor Index do John Ehlers đề xuất trong cuốn sách "Phân tích kiểm soát đối với cổ phiếu và hợp đồng tương lai" của ông. Chiến lược sử dụng chỉ báo Ehlers-Fisher để đánh giá sức mạnh tương đối của cổ phiếu, kết hợp với các quy tắc giao dịch tùy chỉnh để thực hiện mua và bán.
Nguyên lý chiến lược
Chiến lược này trước tiên tính toán closing price - opening price, tức là phần thân thực của cổ phiếu. Sau đó tính high price - low price, tức là phần râu nến. Bằng cách tính tổng và lấy trung bình của hai phần này, ta thu được động lượng của cổ phiếu. Sau đó, dùng giá trị động lượng này chia cho độ biến động của cổ phiếu để có Chỉ báo Sức mạnh Tương đối (RVI). Tiếp theo, áp dụng công thức tính chỉ báo Ehlers-Fisher lên RVI để thu được giá trị tín hiệu. Khi giá trị tín hiệu vượt lên trên ngưỡng kích hoạt thì mở vị thế mua, khi vượt xuống dưới thì mở vị thế bán. Ngoài ra, còn thiết lập stop loss cố định và trailing stop để kiểm soát rủi ro.
Phân tích ưu điểm
Chiến lược này kết hợp sử dụng đặc tính động lượng và chỉ báo ngẫu nhiên của cổ phiếu, có thể đánh giá hiệu quả sức mạnh tương đối của thị trường. Thiết kế của chỉ báo Ehlers-Fisher giúp giảm thiểu ảnh hưởng của nhiễu, tạo ra các tín hiệu giao dịch đáng tin cậy hơn. Chỉ báo RVI phản ánh xu hướng và biến động nội tại của cổ phiếu, là một chỉ báo động. So với việc chỉ sử dụng đơn lẻ chỉ báo động lượng hoặc chỉ báo ngẫu nhiên, chiến lược này kết hợp hữu cơ các chỉ báo và mô hình, có thể nâng cao chất lượng tín hiệu. Với các quy tắc dừng lỗ nghiêm ngặt, chiến lược cũng có thể kiểm soát rủi ro trong khi vẫn đảm bảo khả năng sinh lời.
Phân tích rủi ro
Chiến lược này chủ yếu phụ thuộc vào chỉ báo Ehlers-Fisher. Khi thị trường xảy ra biến động lớn đột ngột, các tham số của chỉ báo cần được tối ưu hóa để thích ứng với môi trường mới. Nếu tham số chỉ báo được thiết lập không phù hợp, có thể tạo ra tín hiệu sai hoặc tín hiệu bị trễ. Ngoài ra, bản thân chiến lược cũng có mức độ rủi ro curve fitting nhất định. Nếu môi trường thị trường trong backtest và giao dịch thực tế thay đổi lớn, hiệu suất của chiến lược có thể sai lệch đáng kể. Khi đó cần điều chỉnh tham số chiến lược hoặc tối ưu hóa quy tắc giao dịch để thích ứng với điều kiện thị trường mới.
Hướng tối ưu hóa
Chiến lược này có thể được tối ưu hóa thêm từ các khía cạnh sau:
- Tối ưu hóa tham số của chỉ báo Ehlers-Fisher để làm cho nó nhạy hơn hoặc lọc nhiễu tốt hơn.
- Sử dụng các thuật toán học máy như LSTM để mô hình hóa chỉ báo, tạo ra tín hiệu giao dịch đáng tin cậy hơn.
- Kết hợp chỉ báo biến động thị trường như ATR để điều chỉnh khoảng cách dừng lỗ động.
- Bổ sung hỗ trợ cho mô hình đa yếu tố, kết hợp các chỉ báo kỹ thuật và chỉ báo cơ bản khác để nâng cao chất lượng tín hiệu.
- Tối ưu hóa logic mở và đóng vị thế, thiết lập điều kiện vào/ra động. Giới thiệu kỹ thuật dừng lỗ và chốt lời thích ứng.
Tổng kết
Chiến lược này sử dụng chỉ báo Ehlers-Fisher Stochastic Relative Vigor Index để đánh giá xu hướng và sức mạnh thị trường, thiết lập cơ chế dừng lỗ hợp lý để kiểm soát rủi ro. So với các chỉ báo đơn lẻ, chiến lược này kết hợp hữu cơ nhiều chỉ báo và mô hình, có thể lọc nhiễu và cung cấp tín hiệu chất lượng cao. Thông qua các biện pháp như tối ưu hóa tham số, kết hợp mô hình và điều chỉnh thích ứng, hiệu suất của chiến lược còn có thể được cải thiện hơn nữa.
/*backtest
start: 2022-12-15 00:00:00
end: 2023-12-21 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=3
strategy("Ehlers Fisher Stochastic Relative Vigor Index Strategy", overlay = false, default_qty_type = strategy.percent_of_equity, default_qty_value = 100.0, pyramiding = 1, commission_type = strategy.commission.percent, commission_value = 0.1)
p = input(10, title = "Length")
FisherStoch(src, len) =>- 1

