Chiến lược giao dịch định lượng RePaNoCHa
Tổng quan
Chiến lược RePaNoCHa là một chiến lược giao dịch định lượng tích hợp nhiều chỉ số và cơ chế quản lý rủi ro. Nó chủ yếu phát ra tín hiệu mua và bán bằng cách xác định hướng xu hướng và điểm đảo ngược tiềm năng. Chiến lược này đồng thời có các thiết lập dừng lỗ di động, dừng lỗ cố định và dừng để khóa lợi nhuận và kiểm soát rủi ro.
Nguyên tắc chiến lược
Chiến lược này bao gồm nhiều chỉ số:
-
T3 trung bình: đo hướng xu hướng giá.
-
Chỉ số phạm vi biến động trung bình: Xác định biến động giá và đặt vùng mục tiêu.
-
Chỉ số ADX: Xu hướng mạnh mẽ.
-
Chỉ số SAR: cho thấy điểm đảo ngược tiềm năng.
-
Chỉ số RSI: Xác định vùng quá mua quá bán.
-
Chỉ số MACD: hiển thị chuyển động giá.
Khi nhiều chỉ số trên đưa ra tín hiệu đồng nhất, chiến lược đánh giá xu hướng được khởi động, tạo ra tín hiệu mua và bán. Sau khi tham gia, chiến lược sử dụng một phần trăm nhất định của giá cao nhất / giá thấp nhất theo dõi giá dừng động tuyến tính và di chuyển dần lên khi lợi nhuận tăng, được sử dụng để khóa lợi nhuận.
Cụ thể, khi giá cao hơn đường ray của khu vực mục tiêu, T3 tăng, ADX tăng, SAR tăng, RSI cao hơn đường trung bình, MACD dương, tạo ra tín hiệu nhiều. Điều kiện ngược lại tạo ra tín hiệu lỗ hổng. Chấm và dừng lỗ được thiết lập cố định là 1% và 3% của giá vào lần lượt.
Phân tích lợi thế
- Đánh giá tổng hợp nhiều chỉ số để tăng độ chính xác
Cân nhắc nhiều chỉ số như xu hướng, quá mua, quá bán, và đảo ngược, để tránh rủi ro của một chỉ số đơn lẻ.
- Cơ chế dừng lỗ di động theo dõi linh hoạt, khóa lợi nhuận
Khoảng cách dừng di chuyển được điều chỉnh theo lợi nhuận thay đổi, tốt hơn là theo dõi biến động giá để khóa lợi nhuận.
- Kiểm soát lỗ hổng tối đa
Thiết lập tỷ lệ dừng cố định để hạn chế tổn thất tối đa cho mỗi đơn vị và tránh tổn thất mở rộng.
- Gói tham số có thể tùy chỉnh
Các tham số chỉ số có thể được điều chỉnh tự do, có thể tùy chỉnh các tham số tối ưu cho các loại giao dịch khác nhau.
Phân tích rủi ro
- Gồm nhiều chỉ số khiến việc ra quyết định khó khăn hơn
Quá nhiều chỉ số có thể gây ra sự loại bỏ chỉ số, tăng độ khó trong việc ra quyết định và cần đánh giá cẩn thận hiệu quả của chỉ số.
- Thị trường biến động mạnh bị chặn hoặc dừng
Trong thời gian giá cả dao động mạnh, dễ bị đặt hoặc thường xuyên kích hoạt dừng lỗ, và dừng sẽ không có tác dụng.
- Giao dịch thường xuyên làm tăng chi phí giao dịch
Hoạt động ngắn hơn sẽ làm tăng tần suất giao dịch và chi phí điểm trượt, ảnh hưởng đến lợi nhuận thực tế.
- Các tham số rất khó để tối ưu hóa
Cần thử nghiệm các kết hợp tham số chỉ số khác nhau, tối ưu hóa khó khăn hơn, cần có đủ dữ liệu lịch sử để hỗ trợ.
Hướng tối ưu hóa
- Đánh giá hiệu quả thực tế của chỉ số, tránh dư thừa
Kiểm tra sự đóng góp thực tế của các chỉ số vào việc nâng cao tín hiệu thông qua kiểm tra so sánh, loại bỏ các chỉ số dư thừa.
- Tối ưu hóa các thuật toán dừng lỗ di động
Kiểm tra các thuật toán trailing khác nhau để tìm cách theo dõi lợi nhuận tốt hơn.
- Xem xét điểm trượt và phí xử lý
Tiếp theo, các nhà đầu tư có thể đưa ra các dự báo về các hoạt động kinh doanh của họ.
- Tối ưu hóa tham số phân đoạn thời gian
Tối ưu hóa các tham số trong thời gian có biến động cao và biến động thấp để tăng sự ổn định của chiến lược.
Tóm tắt
Chiến lược RePaNoCHa, thông qua việc tích hợp nhiều chỉ số và cơ chế dừng / dừng, cho phép quyết định giao dịch định lượng và quản lý lợi nhuận ổn định hơn. Tuy nhiên, tần suất giao dịch của nó cao hơn và quá trình tối ưu hóa tham số phức tạp hơn. Cần thêm các yếu tố thực tế trong phản hồi và sử dụng các phương pháp đơn giản hóa mô hình như kiểm tra so sánh, giảm rủi ro tối ưu hóa, để có được thu nhập ổn định lâu dài trong giao dịch tương đối thường xuyên.
/*backtest
start: 2022-09-18 00:00:00
end: 2023-09-24 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=4
strategy(title = "RePaNoCHa V4 [Backtest]", overlay = true, initial_capital = 1000, pyramiding = 100,
calc_on_order_fills = false, calc_on_every_tick = false, default_qty_type = strategy.percent_of_equity, default_qty_value = 100, commission_value = 0.075)- 1
