Chiến lược backtest hỗ trợ và kháng cự động
Tổng quan
Chiến lược này dựa trên các mức hỗ trợ và kháng cự được tính toán từ giá cao nhất, giá thấp nhất và giá đóng cửa của phiên giao dịch trước đó, thực hiện các lệnh mua hoặc bán trong phiên giao dịch hiện tại. Khi giá phá vỡ mức kháng cự R1 phía trên, vào lệnh mua; khi giá phá vỡ mức hỗ trợ S1 phía dưới, vào lệnh bán. Chiến lược này thuộc loại chiến lược hỗ trợ kháng cự động.
Nguyên lý chiến lược
-
Dựa vào giá cao nhất xHigh, giá thấp nhất xLow và giá đóng cửa xClose của phiên giao dịch trước đó để tính toán mức hỗ trợ S1, mức kháng cự R1 và điểm trục vPP cho phiên hiện tại.
vPP = (xHigh + xLow + xClose) / 3
vR1 = vPP + (vPP - xLow)
vS1 = vPP - (xHigh - vPP)
-
Xác định xem giá có phá vỡ vR1 hoặc vS1 hay không. Nếu phá vỡ vR1 thì vào lệnh mua, nếu phá vỡ vS1 thì vào lệnh bán. POS ghi lại hướng mua/bán.
pos = iff(close > vR1, 1,
iff(close < vS1, -1, nz(pos[1], 0))) -
possig ghi lại hướng giao dịch thực tế. Nếu bật giao dịch đảo chiều reverse=true, tín hiệu giao dịch sẽ bị đảo ngược.
-
Dựa vào tín hiệu possig, vào lệnh mua khi phá vỡ vR1, vào lệnh bán khi phá vỡ vS1.
Ưu điểm của chiến lược
- Chiến lược này sử dụng chỉ báo hỗ trợ kháng cự động, có thể bắt được các đợt phá vỡ xu hướng mạnh.
- Các mức hỗ trợ và kháng cự được cập nhật hàng ngày, mang tính động.
- Có thể chọn giao dịch xuôi chiều hoặc đảo chiều, phù hợp với các điều kiện thị trường khác nhau.
- Tư duy chiến lược đơn giản, dễ hiểu và dễ triển khai.
- Hiển thị trực quan các mức hỗ trợ kháng cự, giúp nhận biết trực quan khi xu hướng đảo chiều.
Phân tích rủi ro
- Nếu thị trường dao động sideway, có thể kích hoạt nhiều tín hiệu mua bán không cần thiết.
- Nếu xuất hiện xu hướng bất thường mạnh, các mức hỗ trợ kháng cự có thể bị phá vỡ và tiếp tục kéo dài, gây thua lỗ.
- Phương pháp tính điểm trục và hỗ trợ kháng cự khá đơn giản, cần được tối ưu hóa thêm.
Giải pháp cho rủi ro:
- Điều chỉnh quy mô vị thế phù hợp, kiểm soát thua lỗ mỗi lệnh.
- Đặt lệnh dừng lỗ, tránh vượt quá mức thua lỗ chấp nhận được.
- Kết hợp với các chỉ báo khác để lọc tín hiệu, tránh giao dịch thường xuyên trong thị trường sideway.
Hướng tối ưu hóa
- Tối ưu hóa phương pháp tính các mức hỗ trợ kháng cự để mang tính dự báo cao hơn.
- Bổ sung kết hợp với các chỉ báo xu hướng, động lượng, v.v., để tránh các giao dịch không cần thiết.
- Thêm chiến lược dừng lỗ, kiểm soát thua lỗ từng lệnh và tối đa.
- Kết hợp với các phương pháp học máy để các mức hỗ trợ kháng cự có thể được tối ưu hóa động.
Tổng kết
Chiến lược này dựa trên chỉ báo hỗ trợ kháng cự động, giữ vị thế theo hướng phá vỡ giá. Tư duy chiến lược đơn giản, dễ hiểu và dễ triển khai, có thể bắt hiệu quả các điểm đảo chiều xu hướng. Tuy nhiên, cũng tồn tại một số rủi ro nhất định, cần kết hợp thêm với các chỉ báo khác để tối ưu hóa, giúp tín hiệu giao dịch chính xác và đáng tin cậy hơn. Nhìn chung, chiến lược này phù hợp để sử dụng như một chỉ báo hỗ trợ đánh giá, hoặc làm một trong những chiến lược cơ bản trong giao dịch định lượng.
//@version=2
////////////////////////////////////////////////////////////
// Copyright by HPotter v1.0 14/06/2018
// This Pivot points is calculated on the current day.
// Pivot points simply took the high, low, and closing price from the previous period and
// divided by 3 to find the pivot. From this pivot, traders would then base their
// calculations for three support, and three resistance levels. The calculation for the most
// basic flavor of pivot points, known as ‘floor-trader pivots’, along with their support and
// resistance levels.
//
// You can change long to short in the Input Settings
// WARNING:- 1

