Type/to search

CCI+RSI+KC 趋势滤波多空双向交易策略

CCI
1
Follow
1802
Followers

img

Tổng quan

Chiến lược này sử dụng ba chỉ báo kỹ thuật CCI, RSI và Kênh Keltner (KC), kết hợp với bộ lọc xu hướng, thực hiện giao dịch hai chiều (long/short) trên các cặp tiền AUDNZD và GBPNZD. Chiến lược dùng CCI và RSI để xác định tình trạng quá mua/quá bán, KC làm cơ sở tham khảo cho stop-loss và take-profit, đồng thời sử dụng đường trung bình động làm bộ lọc xu hướng, chỉ mở lệnh khi xu hướng thuận lợi. Chiến lược đã được backtest trên dữ liệu lịch sử 5 năm qua và đạt được lợi nhuận ổn định.

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

  1. Tính toán các chỉ báo CCI, RSI và KC. Dải trên của KC là đường trung bình cộng với ATR, dải dưới là đường trung bình trừ ATR.
  2. Dựa theo tham số đầu vào, lựa chọn loại đường trung bình động (SMA, EMA, SMMA, CMA hoặc TMA) và phương pháp lọc xu hướng (Tắt, Thuận chiều, hoặc Nghịch chiều).
  3. Điều kiện mở lệnh Long: Cho phép Long, CCI < đường quá bán, giá đóng cửa < dải dưới KC, RSI < đường quá bán, khối lượng > trung bình khối lượng 50 kỳ × hệ số, hiện tại không có vị thế Long.
  4. Điều kiện mở lệnh Short: Cho phép Short, CCI > đường quá mua, giá đóng cửa > dải trên KC, RSI > đường quá mua, khối lượng > trung bình khối lượng 50 kỳ × hệ số, hiện tại không có vị thế Short.
  5. Điều kiện đóng lệnh Long: CCI > 0. Điều kiện đóng lệnh Short: CCI < 0.
  6. Khi mở lệnh phát cảnh báo, khi đóng lệnh cũng phát cảnh báo.

Lợi thế của chiến lược

  1. Kết hợp nhiều chỉ báo để đánh giá tổng hợp, nâng cao độ chính xác của tín hiệu.
  2. Sử dụng phương pháp lọc xu hướng, có thể linh hoạt điều chỉnh theo xu hướng thị trường, giao dịch thuận xu hướng.
  3. Có thể chọn loại đường trung bình động, phù hợp với các đặc điểm thị trường khác nhau.
  4. Đã được xác nhận qua dữ liệu lịch sử dài hạn, tính ổn định tốt, thích hợp sử dụng lâu dài.
  5. Giao dịch hai chiều, thích ứng với nhiều diễn biến thị trường, nhiều cơ hội sinh lời.
  6. Mức độ tự động hóa cao, không cần can thiệp thủ công, tiết kiệm thời gian và công sức.

Rủi ro của chiến lược

  1. Thiếu stop-loss và take-loss truyền thống, có thể gặp drawdown lớn khi thị trường biến động cực đoan.
  2. Trong thị trường đi ngang có thể mở/đóng lệnh thường xuyên, làm tăng chi phí giao dịch.
  3. Sử dụng chu kỳ CCI tương đối ngắn, có thể xuất hiện tín hiệu nhiễu.
  4. Khi xu hướng không rõ ràng hoặc biến động thị trường gia tăng, hiệu quả lọc xu hướng có hạn.
  5. Khối lượng cố định, không thể thích ứng với sự thay đổi của biến động thị trường.

Hướng tối ưu hóa chiến lược

  1. Có thể xem xét thêm stop-loss di động hoặc stop-loss cố định theo điểm để kiểm soát rủi ro mỗi giao dịch.
  2. Tham số của RSI và CCI có thể được tối ưu hóa thêm nhằm giảm tín hiệu nhiễu.
  3. Có thể xem xét đưa vào chỉ báo biến động như ATR, điều chỉnh khối lượng và stop-loss theo biến động thị trường.
  4. Thêm nhiều cặp tiền hơn và tối ưu hóa tham số riêng cho từng sản phẩm.
  5. Thử nghiệm đưa vào các công nghệ trí tuệ nhân tạo như machine learning để tối ưu tham số tự động.

Tổng kết

Chiến lược này sử dụng nhiều chỉ báo kinh điển, việc viết code và backtest trên TradingView khá thuận tiện. Kết quả backtest khả quan, nhưng khi giao dịch thực tế cần chú ý kiểm soát rủi ro và điều chỉnh tham số. Khuyến nghị thử nghiệm với vốn nhỏ trước, tích lũy kinh nghiệm rồi mới tăng dần quy mô. Mức độ cơ giới hóa cao, phù hợp cho nhà đầu tư ổn định sử dụng lâu dài.

Source
Pine
/*backtest
start: 2024-04-01 00:00:00
end: 2024-04-30 23:59:59
period: 2h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=5
strategy('CCI Strategy with Trend Filter AUDNZD, GBPNZD', overlay=true, default_qty_type=strategy.cash, default_qty_value=50000, commission_value=0.0005, slippage=2, initial_capital=10000)

// State variables to ensure one entry per signal
Strategy parameters
Strategy parameters
Allow Long Trades
Allow Short Trades
MA Type (Optional)
Trend Filter Method (Optional)
MA Length (Optional)
Keltner Channels Length (Optional)
Keltner Channels Multiplier (Optional)
CCI Length (Optional)
CCI Overbought Level (Optional)
CCI Oversold Level (Optional)
RSI Period (Optional)
RSI Overbought Level (Optional)
RSI Oversold Level (Optional)
Volume Multiplier (Optional)
Comment
All comments (0)
No data
No data
  • 1
Forums
PINE Language
Get the app
iPhone Download
© 2015 - ∞ INVENTOR PTE LTD (SG)