Type/to search

Chiến lược giao dịch định lượng chính xác đa không

Common strategy
Created: 2023-12-07 16:19:11
Last modified: 3 years ago
1
Follow
1802
Followers

img

Tổng quan

Bài viết này chủ yếu giới thiệu một chiến lược giao dịch định lượng dựa trên kết hợp chỉ báo Bollinger Bands, ADX và nến để xác định xu hướng tăng/giảm. Chiến lược sử dụng Bollinger Bands để đánh giá xu hướng và biến động thị trường, kết hợp với chỉ báo ADX để đánh giá độ mạnh của xu hướng. Trong thị trường có xu hướng mạnh, chiến lược chọn hướng để mua hoặc bán; trong thị trường đi ngang, chiến lược đứng ngoài quan sát nhằm giảm thiểu rủi ro tối đa.

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

  1. Dựa vào các dải trên và dưới của Bollinger Bands để xác định hướng xu hướng thị trường. Giá nằm trên dải trên là thị trường tăng, dưới dải dưới là thị trường giảm.

  2. Độ rộng của dải Bollinger Bands phản ánh biến động và rủi ro thị trường. Dải càng rộng cho thấy thị trường càng biến động, rủi ro cao, khi đó nên tránh mở vị thế.

  3. Chỉ báo ADX đánh giá độ mạnh của xu hướng thị trường. Khi giá trị ADX lớn hơn 25, thị trường có xu hướng rõ ràng, lúc đó kết hợp hướng của Bollinger Bands để chọn hướng mở vị thế. Khi ADX nhỏ hơn 25 cho thấy thị trường đi ngang, nên tránh giao dịch.

  4. Sau khi quyết định hướng mua hoặc bán, thiết lập mức stop loss dựa trên chỉ báo ATR. ATR được dùng để đo mức biến động thị trường, khoảng cách stop loss được đặt dựa trên bội số của ATR.

  5. Take profit được đặt dựa trên các dải Bollinger. Take profit cho vị thế long là dải dưới, cho vị thế short là dải trên. Hoặc có thể đặt khoảng cách take profit cố định dựa trên bội số của chỉ báo ATR.

  6. Quản lý lợi nhuận và thua lỗ giữa stop loss và take profit, sử dụng trailing stop để khóa lợi nhuận.

Ưu điểm chiến lược

  1. Kết hợp Bollinger Bands và chỉ báo ADX để xác định hướng, giúp nhận định rõ ràng thị trường tăng/giảm và lựa chọn mở vị thế có chọn lọc, tránh giao dịch vô ích trong thị trường đi ngang.

  2. Sử dụng độ rộng Bollinger Bands để đánh giá rủi ro biến động. Khi dải Bollinger thu hẹp, cơ hội cao nhưng rủi ro thấp; khi dải mở rộng, tránh giao dịch.

  3. Thiết lập stop loss dựa trên ATR giúp kiểm soát rủi ro, hạn chế tối đa tình trạng stop loss bị chạm.

  4. Đặt take profit theo Bollinger Bands, tránh rủi ro take profit quá cao hoặc quá thấp.

  5. Trailing stop kịp thời chốt lời sau khi có lợi nhuận, đồng thời tiếp tục bám theo xu hướng.

Rủi ro chiến lược

  1. Cả Bollinger Bands và chỉ báo ADX đều có khả năng đưa ra tín hiệu sai. Nếu có sự phân kỳ, có thể dẫn đến nhận định sai.

  2. Chỉ báo ATR chỉ phản ánh biến động lịch sử, không dự đoán được biến động tương lai. Rủi ro thực tế stop loss bị chạm vẫn tồn tại.

  3. Việc phân chia vùng dựa trên Bollinger Bands mang tính chủ quan, có thể bỏ lỡ cơ hội.

  4. Trailing stop chỉ có thể thực hiện trong phiên giao dịch, tồn tại rủi ro khoảng thời gian gián đoạn không thể di chuyển stop.

  5. Rủi ro overfitting dữ liệu backtest. Thị trường thực tế khó có thể tái tạo kết quả kiểm thử.

Tối ưu hóa chiến lược

  1. Tích hợp thêm nhiều chỉ báo để xác nhận lẫn nhau, tránh tín hiệu giả từ Bollinger Bands và ADX.

  2. Có thể thêm stop loss chống gap cho ATR, hoặc sử dụng thuật toán học sâu để dự đoán biến động thị trường nhằm thiết lập stop loss.

  3. Tối ưu hóa các tham số của Bollinger Bands để bao quát được nhiều cơ hội xu hướng lớn hơn.

  4. Sử dụng hệ thống giao dịch thuật toán hiệu quả hơn để thực hiện trailing stop tự động không cần giám sát.

  5. Thực hiện backtest trên khung thời gian dài hơn và nhiều tổ hợp sản phẩm hơn để đảm bảo tính ổn định của chiến lược.

Kết luận

Chiến lược này tích hợp nhiều tín hiệu từ Bollinger Bands, chỉ báo ADX,... sau khi xác định rõ hướng xu hướng sẽ mở vị thế có chọn lọc, đồng thời sử dụng chỉ báo ATR để tối ưu hóa cài đặt stop loss và take profit, kiểm soát rủi ro và tỷ lệ lợi nhuận ở mức tối đa. Đây là một chiến lược giao dịch định lượng đáng được khuyến nghị. Chúng ta thấy chiến lược này còn nhiều không gian để tối ưu hóa, và mong đợi các phiên bản cải tiến trong tương lai.

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

// © Fibonacci Zone DCA Strategy - R3c0nTrader ver 2022-06-12
// For backtesting with 3Commas DCA Bot settings
// Thank you "eykpunter" for granting me permission to use "Fibonacci Zones" to create this strategy
// Thank you "junyou0424" for granting me permission to use "DCA Bot with SuperTrend Emulator" which I used for adding bot inputs, calculations, and strategy
Strategy parameters
Strategy parameters
Date Range
Start Time
End Time
Trade Entry Settings
Source
Fibonacci length
ADX Smoothing
DI Length
Min ADX value to open trade
Open a trade when the price moves:
Only open trades on bullish +DI (Positive Directional Index)? (off for contrarian traders)
Min +DI value to open trade
Max +DI value to open trade
Base order
Safety order
Price deviation to open safety orders (%)
Safety order volume scale
Safety order step scale
Max safety orders
Trade Exit Settings
Take profit using:
Target Take Profit (%)
Trailing deviation. Default= 0.0 (%)
Comment
All comments (0)
No data
No data
  • 1
Forums
PINE Language
Get the app
iPhone Download
© 2015 - ∞ INVENTOR PTE LTD (SG)