Chiến lược dựa trên hình thái card
Tổng quan
Đây là một chiến lược giao dịch tự động dựa trên các mô hình thẻ. Chiến lược nhận diện tín hiệu từ nhiều dạng mô hình thẻ khác nhau, vào lệnh khi điều kiện mô hình được đáp ứng, đồng thời thiết lập cắt lỗ, chốt lời và cắt lỗ động để kiểm soát rủi ro.
Nguyên lý chiến lược
Chiến lược chủ yếu nhận diện các mô hình thẻ sau đây làm tín hiệu vào lệnh: mô hình bao phủ, mô hình chèn ép, mô hình nuốt ngược, mô hình sao mai, mô hình mây đen phủ đỉnh, mô hình sao hôm, mô hình ba binh sĩ, mô hình đáy thang, v.v. Khi phát hiện tín hiệu mua nêu trên, vào lệnh long; khi phát hiện tín hiệu bán, vào lệnh short.
Ngoài ra, chiến lược còn thiết lập cắt lỗ, chốt lời và cắt lỗ động để kiểm soát rủi ro. Cụ thể, điểm cắt lỗ được đặt dưới một tỷ lệ phần trăm nhất định so với giá vào lệnh, điểm chốt lời là một giá trị nhất định phía trên giá vào lệnh, và cắt lỗ động là một điểm động phía trên giá vào lệnh. Điều này giúp ngăn ngừa hiệu quả các khoản lỗ vượt quá mức chịu đựng.
Cần nhấn mạnh rằng chiến lược còn thiết lập khung giờ giao dịch; tất cả các vị thế sẽ được đóng ngoài khung giờ do chiến lược xác định, nhằm tránh rủi ro qua đêm.
Phân tích ưu điểm
Ưu điểm lớn nhất của chiến lược là sử dụng mô hình thẻ – một chỉ báo kỹ thuật hiệu quả – làm cơ sở vào lệnh. Dữ liệu lịch sử phong phú cho thấy khi xuất hiện một số mô hình nến nhất định, rất có thể đánh dấu sự thay đổi trong quan hệ cung/cầu và tâm lý thị trường, từ đó mang đến thời điểm vào lệnh tốt.
Một ưu điểm khác là cơ chế kiểm soát rủi ro hoàn thiện. Dù là cắt lỗ, chốt lời hay cắt lỗ động, đều có thể hạn chế tối đa các khoản lỗ vượt quá mức chịu đựng, kiểm soát rủi ro hiệu quả.
Cuối cùng, chiến lược vận hành linh hoạt, có thể điều chỉnh tham số mô hình và tham số kiểm soát rủi ro để thích ứng với các sản phẩm và sở thích giao dịch khác nhau.
Phân tích rủi ro
Rủi ro lớn nhất của chiến lược nằm ở tính bất ổn vốn có của mô hình thẻ với tư cách là chỉ báo kỹ thuật. Mặc dù mô hình thẻ có thể phản ánh rõ ràng xu hướng biến động thị trường, nhưng chúng cũng dễ bị ảnh hưởng bởi biến động ngẫu nhiên của thị trường, và xác suất xuất hiện tín hiệu sai không hề thấp.
Ngoài ra, giữa mô hình thẻ và biến động giá đã được xác nhận sau đó không có mối quan hệ nhân quả tất yếu. Ngay cả khi phát hiện mô hình điển hình, vẫn tồn tại xác suất giá đi ngược với kỳ vọng của mô hình.
Để giảm thiểu các rủi ro trên, ngoài việc tuân thủ nghiêm ngặt các quy tắc cắt lỗ, chốt lời và cắt lỗ động, cũng có thể cân nhắc kết hợp với các chỉ báo ổn định hơn, tránh rủi ro tiềm ẩn do chỉ dùng một chỉ báo kỹ thuật duy nhất.
Hướng tối ưu hóa
Xét đến hạn chế về tính ổn định của mô hình thẻ, về sau có thể thử kết hợp với các chỉ báo vững chắc hơn. Ví dụ như các chỉ báo xu hướng như Bollinger Bands, đường trung bình động, hoặc các chỉ báo dao động như RSI, MACD. Điều này có thể giúp lọc thời điểm vào lệnh, giảm xác suất giao dịch nhiễu.
Một hướng tối ưu hóa khả thi khác là áp dụng phương pháp học máy. Thông qua mạng nơ-ron và các thuật toán khác huấn luyện trên lượng lớn dữ liệu lịch sử, xây dựng mô hình quan hệ thống kê giữa mô hình và diễn biến giá thực tế. Điều này có thể nâng cao độ chính xác của tín hiệu mô hình.
Cuối cùng, chiến lược hiện tại có thể dùng làm khung cơ bản để tối ưu hóa bằng các thuật toán phức tạp hơn nhằm thích ứng với giao dịch tần số cao. Ví dụ như phương pháp cắt lỗ tinh vi hơn, hoặc sử dụng ngôn ngữ bậc cao kết hợp với nhiều giao diện dữ liệu hơn để thực hiện mô hình hóa phức tạp.
Tổng kết
Nhìn chung, chiến lược này sử dụng mô hình thẻ – một chỉ báo kỹ thuật hiệu quả – làm tín hiệu vào lệnh, thiết lập logic cắt lỗ, chốt lời và cắt lỗ động hoàn chỉnh để kiểm soát rủi ro, là một bộ chiến lược đáng để kiểm chứng trên tài khoản thực. Coding Angle khuyến khích sử dụng chiến lược này làm khung cơ bản để tối ưu hóa, nhằm mang lại hiệu quả thực chiến tốt hơn.
/*backtest
start: 2024-01-01 00:00:00
end: 2024-01-31 23:59:59
period: 4h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=4
//DanyChe
//The script allows you to test popular candlestick patterns on various instruments and timeframes. In addition, you can configure risk management (if the value is zero, it means the function is disabled), and you can also specify the time of the trading session (for example, so that the positions are not transferred to the next day). - 1

