Chiến lược giao dịch vector chuẩn hóa quy mô tối ưu hóa hàm kích hoạt
Tổng quan
Chiến lược này là cải tiến của chiến lược vector chuẩn hóa quy mô của drkhodakarami, chủ yếu bổ sung hàm kích hoạt để nâng cao hiệu suất. Chiến lược sử dụng vi phân theo trục thời gian để tính tốc độ thay đổi của thị trường và xác định tín hiệu mua/bán qua ngưỡng. Đồng thời, chiến lược giới thiệu các hàm kích hoạt swish, ReLU và step, giúp làm mịn chuỗi vi phân, tăng độ chính xác của tín hiệu.
Nguyên lý chiến lược
- Tính tỷ lệ thay đổi phần trăm vi phân x của giá close trên trục thời gian đã thiết lập.
- Truyền x vào hàm kích hoạt để thu được chuỗi p đã xử lý.
- Đặt ngưỡng dương và âm th, khi p vượt lên trên th thì mua, khi p vượt xuống dưới -th thì bán.
- Tắt chức năng vẽ lại (repaint) để tránh tín hiệu giả.
Phân tích ưu điểm
- Đưa vào hàm kích hoạt, có thể lọc nhiễu, nâng cao chất lượng nhận diện tín hiệu.
- Bổ sung logic mở và đóng vị thế, cho phép giao dịch tự động.
- Tăng không gian tùy chỉnh tham số, thích ứng với nhiều thị trường hơn.
- Thiết kế trực quan xuất sắc, phản ánh rõ ràng tín hiệu giao dịch.
Phân tích rủi ro
- Thiết lập ngưỡng không phù hợp có thể dẫn đến bỏ lỡ cơ hội giao dịch.
- Lựa chọn hàm kích hoạt không phù hợp có thể lọc mất thông tin thị trường.
- Cần kiểm tra vấn đề méo tín hiệu do vẽ lại gây ra.
Giải pháp:
- Điều chỉnh tham số ngưỡng, tìm giá trị tối ưu.
- Thử nghiệm các hàm kích hoạt khác nhau để tìm ra hàm phù hợp nhất.
- Thêm logic phát hiện vẽ lại, xác nhận tính hợp lệ của tín hiệu.
Hướng tối ưu hóa
- Bổ sung thiết lập ngưỡng thích ứng.
- Tối ưu hóa tham số hàm kích hoạt.
- Thêm logic cắt lỗ tự động.
- Kết hợp thêm nhiều yếu tố lọc tín hiệu.
Kết luận
Chiến lược này, dựa trên nền tảng của drkhodakarami, bổ sung hàm kích hoạt để nâng cao hiệu suất, thông qua việc mở rộng không gian tối ưu hóa tham số, có thể thích ứng tốt hơn với biến động thị trường. Đồng thời, thiết kế trực quan xuất sắc, phản ánh rõ ràng các cơ hội giao dịch. Trong tương lai, có thể tiếp tục tối ưu hóa hàm kích hoạt và thiết lập ngưỡng, thêm logic cắt lỗ và nhiều bộ lọc tín hiệu hơn, hy vọng đạt được hiệu quả chiến lược tốt hơn.
/*backtest
start: 2023-01-15 00:00:00
end: 2024-01-21 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=4
// author: capissimo
strategy("Scaled Normalized Vector Strategy, ver.4", precision=2, overlay=false)
// This is a modification of my Scaled Normalized Vector Strategy - 1

