Chiến lược theo dõi đỉnh ngày hôm trước
Tổng quan
Chiến lược này hoạt động dựa trên giá cao nhất của ngày giao dịch trước đó, thuộc loại chiến lược theo xu hướng. Nó sẽ mở vị thế mua khi phá vỡ mức giá cao nhất của ngày giao dịch trước đó, ngay cả khi trong cùng một ngày có nhiều lần phá vỡ, nó cũng sẽ mở lệnh lặp lại.
Nguyên lý chiến lược
- Sử dụng hàm LucF để tránh nhìn thấy nến mới nhất khi backtest.
- Xác định xem có phải là phiên mở cửa của ngày giao dịch mới hay không. Ghi lại giá cao nhất trong ngày
max_todayvà giá thấp nhất trong ngàymin_today. - So sánh giá cao nhất hiện tại
highvớimax_today, cập nhậtmax_today. - So sánh giá thấp nhất hiện tại
lowvớimin_today, cập nhậtmin_today. - Vẽ đường giá cao nhất và giá thấp nhất của ngày giao dịch trước đó.
- Thiết lập điểm mở lệnh khi phá vỡ giá cao nhất của ngày giao dịch trước đó, có thể thêm một khoảng GAP nhất định vào giá cao nhất để trì hoãn hoặc đẩy nhanh thời điểm vào lệnh.
- Thiết lập tỷ lệ cắt lỗ
slvà tỷ lệ chốt lờitp. - Khi giá phá vỡ giá cao nhất của ngày giao dịch trước đó, mở vị thế mua.
- Thiết lập điểm cắt lỗ và điểm chốt lời.
- Có thể chọn có bật trailing stop hay không, thiết lập yêu cầu tối thiểu để kích hoạt trailing stop, khoảng cách trailing stop.
- Có thể chọn có kiểm tra trạng thái EMA khi đóng lệnh hay không.
Phân tích ưu điểm
Đây là một chiến lược theo xu hướng tương đối đơn giản, có những ưu điểm sau:
- Tín hiệu chiến lược đơn giản, rõ ràng, dễ thực hiện.
- Sử dụng tín hiệu xác nhận xu hướng từ việc phá vỡ giá cao nhất của ngày giao dịch trước đó, có thể lọc hiệu quả nhiễu của thị trường đi ngang.
- Có thể điều chỉnh độ nhạy khi vào lệnh thông qua tham số GAP.
- Rủi ro tổng thể có thể kiểm soát, cắt lỗ rõ ràng.
- Có thể chọn sử dụng trailing stop để khóa thêm lợi nhuận.
- Có thể kết hợp với đánh giá EMA để tránh bị kẹt lệnh khi xảy ra tử thần giao nhau.
Phân tích rủi ro
Chiến lược này cũng tồn tại một số rủi ro cần lưu ý:
- Phá vỡ thất bại có thể gây thua lỗ, cần thiết lập mức cắt lỗ hợp lý.
- Hiệu quả của việc phá vỡ phụ thuộc vào thị trường đang ở trạng thái xu hướng; trong thị trường đi ngang dễ bị kẹt lệnh.
- Nếu trailing stop được thiết lập không phù hợp có thể quá nhạy, bị cắt lỗ do điều chỉnh giá nhỏ.
- Việc đánh giá EMA nếu chọn tham số không phù hợp cũng có thể quá nhạy hoặc quá chậm.
- Có nhiều biến số cần quan tâm và tối ưu, như GAP, biên độ cắt lỗ, thiết lập trailing stop, v.v.
Hướng tối ưu hóa
Có thể tiếp tục tối ưu hóa chiến lược này từ các khía cạnh sau:
- Thay đổi cắt lỗ từ giá trị cố định thành cắt lỗ động dựa trên ATR hoặc xu hướng.
- Thêm bộ lọc sử dụng độ lệch chuẩn để đánh giá tính hiệu quả của việc phá vỡ.
- Thêm điều kiện dựa trên biến động để tránh phá vỡ không hiệu quả trong thị trường đi ngang.
- Tối ưu hóa tham số EMA để đánh giá ổn định và chính xác hơn.
- Tối ưu hóa tham số trailing stop để phù hợp hơn với biên độ biến động của thị trường.
- Kiểm tra độ mạnh mẽ của tham số trên các sản phẩm khác nhau.
- Thêm cơ chế điều chỉnh kích thước vị thế động.
Kết luận
Nhìn chung, chiến lược này khá đơn giản và thực tế, thuộc loại chiến lược theo xu hướng điển hình, sử dụng sự phá vỡ giá cao nhất của ngày giao dịch trước đó làm tín hiệu để theo dõi xu hướng, kiểm soát rủi ro chủ yếu dựa vào cắt lỗ. Thông qua việc tối ưu hóa tham số hợp lý, chiến lược có thể đạt hiệu quả tốt trong thị trường xu hướng. Tuy nhiên, cần chú ý kiểm soát chiến lược cắt lỗ và các điều kiện lọc để tránh bị kẹt lệnh trong thị trường đi ngang. Chiến lược này có thể được sử dụng làm khung cơ bản của chiến lược theo xu hướng để mở rộng và tối ưu hóa.
/*backtest
start: 2023-09-30 00:00:00
end: 2023-10-07 00:00:00
period: 15m
basePeriod: 5m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
// This source code is subject to the terms of the Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International (CC BY-NC-SA 4.0)
// © TheSocialCryptoClub
//@version=5- 1
