Chiến lược chu kỳ xu hướng Schaff bám theo động lượng
Tổng quan
Chiến lược này dựa trên chỉ báo chu kỳ xu hướng Schaff (Schaff Trend Cycle), kết hợp nguyên lý quá mua/quá bán của Stoch RSI, sử dụng chỉ báo động lượng để xác định và bám theo xu hướng. Khi giá phá vỡ từ vùng quá bán vào vùng quá mua, mở vị thế mua (long); khi giá phá vỡ từ vùng quá mua xuống vùng quá bán, mở vị thế bán (short). Chiến lược này nắm bắt các điểm thay đổi của xu hướng giá, điều chỉnh vị thế linh hoạt và bám sát biến động giá.
Nguyên lý chiến lược
-
- Tính MACD, trong đó Fast Length mặc định là 23, Slow Length mặc định là 50. MACD phản ánh chênh lệch giữa đường trung bình động ngắn hạn và dài hạn, dùng để đánh giá động lượng giá.
-
- Áp dụng Stoch RSI cho MACD để tạo thành giá trị K, trong đó Cycle Length mặc định là 10, phản ánh tình trạng quá mua/quá bán của chỉ báo động lượng MACD.
-
- Tính trung bình động có trọng số (WMA) của giá trị K để tạo thành giá trị D, trong đó 1st %D Length mặc định là 3, nhằm loại bỏ nhiễu của giá trị K.
-
- Áp dụng Stoch RSI lần nữa cho giá trị D để tạo thành giá trị STC ban đầu, trong đó 2nd %D Length mặc định là 3, tạo ra tín hiệu quá mua/quá bán chính xác.
-
- Tính trung bình động có trọng số của giá trị STC ban đầu để có được giá trị STC cuối cùng, nằm trong khoảng 0-100. STC trên 75 là vùng quá mua, dưới 25 là vùng quá bán.
-
- Khi STC vượt lên trên 25 từ dưới lên, mở vị thế mua (long); khi STC phá xuống dưới 75 từ trên xuống, mở vị thế bán (short).
Ưu điểm của chiến lược
-
- Chỉ báo STC kết hợp thiết kế Stoch RSI giúp nhận diện rõ ràng vùng quá mua/quá bán, tạo tín hiệu xu hướng mạnh mẽ.
-
- Nhờ bộ lọc Stoch RSI kép, có thể lọc hiệu quả các phá vỡ giả.
-
- STC tạo ra một thang chuẩn hóa 0-100, thuận tiện cho việc tạo tín hiệu giao dịch cơ học.
-
- Chiến lược này khi backtest có các dấu hiệu phá vỡ trực quan và cảnh báo popup văn bản, giúp nắm bắt cơ hội giao dịch rõ ràng và trực quan.
-
- Chiến lược sử dụng bộ tham số tối ưu, có thể kiểm soát hiệu quả các giao dịch không cần thiết, tránh quá nhạy cảm.
Rủi ro của chiến lược
-
- Chỉ báo STC nhạy cảm với tham số, cần điều chỉnh bộ tham số cho các cặp tiền và khung thời gian khác nhau để phù hợp với đặc điểm thị trường.
-
- Chiến lược phá vỡ dễ bị kẹt, cần đặt stop loss để kiểm soát rủi ro.
-
- Các phá vỡ giả ở thị trường thanh khoản thấp có thể kích hoạt tín hiệu sai, cần kết hợp các chỉ báo khác như khối lượng để lọc.
-
- Chiến lược này chỉ dựa trên chỉ báo STC, có thể kết hợp các yếu tố khác để xác nhận xu hướng, tránh bị dừng lỗ do đảo chiều.
-
- Cần chú ý các vùng hỗ trợ/kháng cự quan trọng để tránh tín hiệu sai ở những khu vực này.
Hướng tối ưu hóa chiến lược
-
- Tối ưu hóa bộ tham số MACD để phù hợp với các khung thời gian và cặp tiền khác nhau.
-
- Tối ưu hóa tham số K và D của Stoch RSI để làm mịn đường STC.
-
- Kết hợp chỉ báo khối lượng để tránh phá vỡ giả ở thị trường thanh khoản thấp.
-
- Bổ sung các chỉ báo khác để xác nhận tín hiệu xu hướng, ví dụ Bollinger Bands.
-
- Thêm cơ chế stop loss, chẳng hạn như trailing stop hoặc ATR stop.
-
- Điều chỉnh điểm vào lệnh, ví dụ vào lệnh sau khi giá điều chỉnh sau phá vỡ để đảm bảo sự xác nhận xu hướng.
Tổng kết
Chiến lược chu kỳ xu hướng Schaff xác định vùng quá mua/quá bán thông qua chỉ báo động lượng, từ đó nhận diện sự thay đổi xu hướng trung và ngắn hạn của giá. Chiến lược này đơn giản, rõ ràng, có thể điều chỉnh tham số theo từng thị trường, nhưng cũng tiềm ẩn rủi ro bị kẹt. Có thể tối ưu hóa bằng các chỉ báo phụ trợ và stop loss, phát huy hiệu quả tốt trong các xu hướng mạnh.
/*backtest
start: 2023-10-01 00:00:00
end: 2023-10-31 00:00:00
period: 1h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=3
// Copyright (c) 2018-present, Alex Orekhov (everget)
// Schaff Trend Cycle script may be freely distributed under the MIT license.
strategy("Schaff Trend Cycle", shorttitle="STC Backtest", overlay=true)- 1

