Type/to search

Chiến lược xu hướng ATR hồi quy trung bình

Common strategy
Created: 2023-09-21 11:42:06
Last modified: 3 years ago
1
Follow
1802
Followers

Tổng quan

Chiến lược này sử dụng mức độ biến động giá để xác định thời điểm vào hoặc thoát khỏi vị thế, mục tiêu là thiết lập vị thế mua khi biến động giá cao và chốt lời vị thế khi xu hướng giá trở nên thuận lợi.

Nguyên lý chiến lược

  1. Sử dụng chỉ báo ATR để đo lường biến động giá. Tính giá trị ATR của 20 chu kỳ gần nhất, sau đó tính đường trung bình động và độ lệch chuẩn của nó. Nếu giá trị ATR hiện tại vượt quá giá trị trung bình cộng với một độ lệch chuẩn, được coi là biến động giá cao.

  2. Sử dụng tỷ lệ thay đổi logarit bậc nhất của giá để xác định xu hướng giá. Tính tỷ lệ thay đổi logarit giá đóng cửa của 20 chu kỳ gần nhất, tính đường trung bình động của nó. Nếu tỷ lệ thay đổi hiện tại lớn hơn giá trị trung bình và dương trong 3 ngày liên tiếp, được coi là giá đang trong xu hướng tăng.

  3. Khi biến động giá cao và giá xuất hiện xu hướng tăng, mở vị thế mua. Khi giá giảm, kích hoạt lệnh cắt lỗ và đóng vị thế. Giá cắt lỗ được điều chỉnh linh hoạt, luôn duy trì ở mức giữa giá thấp nhất trừ đi 2 lần ATR.

Phân tích ưu điểm

  1. Tận dụng mức độ biến động giá cao thấp và xu hướng để xác định thời điểm mua/bán, tránh giao dịch thường xuyên trong thị trường đi ngang.

  2. Điều chỉnh linh hoạt giá cắt lỗ, tránh thua lỗ lớn do cắt lỗ quá rộng.

  3. Kết quả backtest cho thấy, trong giai đoạn 2015-2021, tỷ suất lợi nhuận hàng năm của chiến lược đạt 159%, vượt xa chiến lược Buy and Hold với 120%.

Phân tích rủi ro

  1. Tham số ATR thiết lập quá tích cực có thể dẫn đến ít cơ hội vào lệnh. Có thể mở rộng phạm vi tham số thích hợp để tăng tần suất vào lệnh.

  2. Chỉ báo xác định xu hướng có thể đánh giá sai, không phù hợp với xu hướng thực tế, cần bổ sung yếu tố xác nhận để tránh thua lỗ tiềm ẩn.

  3. Chu kỳ backtest chỉ có 6 năm, cần mở rộng mẫu và thực hiện kiểm định độ vững chắc để tránh overfitting.

  4. Không thể đánh giá hiệu suất trong các tình huống thị trường cực đoan, như thị trường sụp đổ nhanh, cần can thiệp thủ công hoặc thiết lập dừng lỗ lập trình.

Hướng tối ưu hóa

  1. Bổ sung chỉ báo xác nhận xu hướng, như MACD, KDJ, để xác định hướng xu hướng chính xác hơn.

  2. Tham số ATR có thể được điều chỉnh thích ứng theo các loại sản phẩm và điều kiện thị trường khác nhau, tối ưu hóa đánh giá biến động.

  3. Bổ sung module đánh giá đột phá, cấu hình yếu tố gia tốc xu hướng, tăng khối lượng vị thế khi xuất hiện đột phá.

  4. Kiểm tra hiệu quả của các phương pháp cắt lỗ khác nhau, như cắt lỗ theo phần trăm, cắt lỗ theo biến động.

  5. Đánh giá số lần giao dịch, độ ổn định của đường cong lợi nhuận, mức sụt giảm tối đa, v.v., để đảm bảo chiến lược vững chắc.

Tổng kết

Chiến lược này kết hợp ưu điểm của đánh giá biến động giá và xu hướng, vào lệnh tại thời điểm thị trường cho thấy khả năng đảo chiều khi biến động gia tăng, thiết lập cắt lỗ linh hoạt để kiểm soát rủi ro. Kết quả backtest cho thấy đạt được lợi nhuận vượt trội. Tuy nhiên, khoảng mẫu chỉ 6 năm, tham số chính cần điều chỉnh theo các thị trường khác nhau, và cần đưa thêm nhiều yếu tố xác nhận để giảm xác suất đánh giá sai. Ngoài ra, cần thực hiện kiểm định độ vững chắc toàn diện hơn trước khi có thể thực sự áp dụng vào giao dịch thực tế. Nhìn chung, chiến lược này cung cấp một ý tưởng giao dịch ngược dòng dựa trên biến động, nhưng vẫn cần tối ưu hóa và kiểm định sâu hơn để trở thành một chiến lược định lượng ổn định và đáng tin cậy.

Source
Pine
/*backtest
start: 2022-09-14 00:00:00
end: 2023-09-20 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

// This source code is subject to the terms of the Mozilla Public License 2.0 at https://mozilla.org/MPL/2.0/
// © DojiEmoji (kevinhhl)

//@version=4
Strategy parameters
Strategy parameters
Backtest Start Time
Define backtest end-time (If false, will test up to most recent candle)
Backtest End Time (if checked above)
Length of ATR for trailing stop loss
ATR Multiplier for trailing stop loss
Length of ATR to determine volatility
Length of Drift
Comment
All comments (0)
No data
No data
  • 1
Forums
PINE Language
Get the app
iPhone Download
© 2015 - ∞ INVENTOR PTE LTD (SG)