Type/to search

Chiến lược giao dịch định lượng dựa trên bộ lọc Voss và chỉ báo xu hướng

Common strategy
Created: 2023-09-19 16:59:10
Last modified: 3 years ago
1
Follow
1802
Followers

Tổng quan

Chiến lược này kết hợp Bộ lọc Dự báo Voss và Chỉ báo Đường xu hướng Tức thời của Ehlers để nhận diện các điểm đảo chiều chu kỳ của thị trường, thực hiện giao dịch định lượng. Bộ lọc Voss có thể phát tín hiệu mua/bán sớm, trong khi chỉ báo Đường xu hướng Tức thời dùng để đánh giá hướng xu hướng tổng thể, giảm thiểu sự sai lệch của bộ lọc Voss trong thị trường có xu hướng. Chiến lược này có thể áp dụng cho các công cụ có tính chu kỳ rõ rệt như Bitcoin, và đã cho kết quả backtest tốt.

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

Bộ lọc Dự báo Voss

Bộ lọc Dự báo Voss đến từ bài báo "A Peek Into The Future" của John F. Ehlers. Công thức tính toán như sau:

pine
_filt = 0.5 * _s3 * _x1 + _f1 * _s2 * _filt[1] - _s1 * _filt[2] _voss = _x2 * _filt - _sumC

Trong đó, _x1 là sai phân bậc một của giá; _x2 là hệ số làm mịn; _s1, _s2, _s3 là các tham số bộ lọc; _f1 là tham số chu kỳ; _filt là kết quả lọc; _voss là đầu ra cuối cùng.

Bộ lọc này có thể xem như một bộ lọc làm mịn, nó nhấn mạnh thông tin của chu kỳ hiện tại và vài chu kỳ trước đó, từ đó phát tín hiệu mua/bán sớm. Do độ trễ nội tại, nó giống như "nhìn thấy tương lai", có thể đưa ra tín hiệu dự báo trước các chỉ báo khác.

Chỉ báo Đường xu hướng Tức thời

Chỉ báo Đường xu hướng Tức thời được tính bằng công thức sau:

pine
_it = (_a-((_a*_a)/4.0))*_src+0.5*_a*_a*_src[1]-(_a-0.75*_a*_a)*_src[2]+2*(1-_a)*nz(_it[1])+-(1-_a)*(1-_a)*nz(_it[2])

Chỉ báo này vẽ một đường xu hướng phù hợp nhất với giá theo thời gian thực, có thể xác định chính xác hướng và cường độ xu hướng.

Logic chiến lược

Khi Voss chuyển từ âm sang dương và cắt lên trên kết quả lọc, tạo ra tín hiệu mua.

Khi Voss chuyển từ dương sang âm và cắt xuống dưới kết quả lọc, tạo ra tín hiệu bán.

Đồng thời, chỉ khi chỉ báo Đường xu hướng Tức thời xác nhận hướng xu hướng thì tín hiệu giao dịch mới được phát ra. Điều này giúp lọc bỏ các tín hiệu sai mà bộ lọc Voss có thể phát ra trong thị trường có xu hướng.

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

  • Bộ lọc Voss có thể phát tín hiệu dự báo sớm, nắm bắt các điểm đảo chiều chu kỳ.
  • Chỉ báo Đường xu hướng Tức thời có thể xác định chính xác hướng xu hướng, tránh các tín hiệu sai do bộ lọc phát ra sớm.
  • Có thể cấu hình tham số để tối ưu hóa, phù hợp với các chu kỳ và môi trường thị trường khác nhau.
  • Có thể thêm chiến lược cắt lỗ để kiểm soát rủi ro.

Rủi ro của chiến lược và giải pháp

  • Chiến lược phụ thuộc vào tín hiệu sớm từ bộ lọc, có thể bỏ qua một phần xu hướng thị trường.
  • Trong xu hướng mạnh, có thể tạo ra tín hiệu giao dịch ngược chiều, gây ra thua lỗ.

Có thể giảm thiểu rủi ro bằng các cách sau:

  • Tối ưu hóa tham số chu kỳ, phù hợp với tính chu kỳ của từng công cụ.
  • Điều chỉnh tham số băng thông, giảm cường độ lọc, giảm tín hiệu sai lệch.
  • Tăng cường bộ lọc xu hướng, tránh tín hiệu sai trong xu hướng mạnh.
  • Thiết lập chiến lược cắt lỗ, kiểm soát thua lỗ mỗi lệnh.

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

Chiến lược này có thể được tối ưu hóa từ các khía cạnh sau:

  • Thử nghiệm các nguồn giá khác nhau, như giá đóng cửa, đường trung bình, để có đầu vào tốt hơn.
  • Điều chỉnh tham số chu kỳ bộ lọc, phù hợp với tính chu kỳ cụ thể của từng công cụ.
  • Tối ưu hóa tham số chỉ báo xu hướng, để có đánh giá xu hướng chính xác hơn.
  • Thử nghiệm các chỉ báo xu hướng khác, tìm kiếm sự kết hợp phù hợp hơn.
  • Thêm các chiến lược cắt lỗ, trailing stop, để kiểm soát rủi ro tốt hơn.
  • Thực hiện tối ưu hóa tham số, tìm kiếm bộ tham số tốt nhất.

Kết luận

Chiến lược này kết hợp Bộ lọc Voss và chỉ báo xu hướng, có thể nhận diện hiệu quả các điểm đảo chiều chu kỳ của thị trường. Bằng cách tối ưu hóa tham số và kiểm soát rủi ro, chiến lược có thể đạt được hệ thống giao dịch định lượng ổn định. Nó có thể được áp dụng rộng rãi cho các công cụ có tính chu kỳ rõ rệt, và đã cho thấy hiệu quả giao dịch tốt trong backtest. Nhìn chung, chiến lược này có khả năng dự báo độc đáo và có thể được tối ưu hóa từ nhiều khía cạnh, mang lại triển vọng ứng dụng rộng lớn.

Source
Pine
/*backtest
start: 2023-08-19 00:00:00
end: 2023-09-18 00:00:00
period: 1h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

// A Peek Into the Future
// John F. Ehlers
// TASC Aug 2019
Strategy parameters
Strategy parameters
source
period
predict
bandwidth
Source IT
Alpha
Fill Trend Region
Enable barcolors
Hide Ribbon
Custom Backtesting Dates
Backtest Start Year
Backtest Start Month
Backtest Start Day
Backtest Start Hour
Backtest Stop Year
Backtest Stop Month
Backtest Stop Day
Backtest Stop Hour
Comment
All comments (0)
No data
No data
  • 1
Forums
PINE Language
Get the app
iPhone Download
© 2015 - ∞ INVENTOR PTE LTD (SG)