Type/to search

Chiến lược giao dịch định lượng kNN dựa trên VWMA và MFI/ADX

Common strategy
Created: 2023-12-22 14:13:27
Last modified: 3 years ago
1
Follow
1802
Followers

img

Tổng quan

Chiến lược này là một chiến lược giao dịch định lượng mang tính thử nghiệm, kết hợp chỉ báo đường trung bình động và thuật toán kNN của machine learning để tạo ra tín hiệu giao dịch. Chiến lược sử dụng sự giao nhau của hai đường VWMA với chu kỳ khác nhau để xác định hướng xu hướng, đồng thời kết hợp chỉ báo MFI và ADX để lọc tín hiệu thông qua thuật toán kNN, nhằm tăng độ tin cậy của tín hiệu.

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

Chỉ báo cốt lõi của chiến lược này là hai đường VWMA với tham số khác nhau, lần lượt là đường nhanh và đường chậm. Khi đường nhanh cắt lên trên đường chậm sẽ tạo ra tín hiệu mua, khi đường nhanh cắt xuống dưới đường chậm sẽ tạo ra tín hiệu bán. Ngoài ra, chiến lược đưa vào hai chỉ báo phụ trợ MFI và ADX, thông qua thuật toán phân loại kNN để đánh giá độ tin cậy của tín hiệu trong điều kiện thị trường hiện tại.

Ý tưởng của thuật toán kNN là so sánh dữ liệu mới với dữ liệu lịch sử, xác định kết quả tương ứng với k dữ liệu lịch sử gần nhất, và phân loại dựa trên k kết quả lịch sử này theo phương thức biểu quyết đa số. Chiến lược này sử dụng MFI và ADX làm hai tham số đầu vào của thuật toán kNN, đánh giá xu hướng giá lịch sử (tăng hoặc giảm) khi kết hợp hai chỉ báo này, từ đó lọc tín hiệu hiện tại, nâng cao chất lượng tín hiệu.

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

  • Tận dụng khả năng bám xu hướng của VWMA, kết hợp với giao cắt đường trung bình để tạo điểm mua/bán
  • Áp dụng các chỉ báo MFI và ADX để trích xuất đặc trưng đa chiều, hỗ trợ xác định hướng xu hướng
  • Nhờ thuật toán machine learning kNN để tối ưu hóa và lọc tín hiệu giao dịch một cách động
  • Chiến lược thử nghiệm, không gian phát triển lớn, cần được xác thực và tối ưu bằng nhiều dữ liệu hơn

Rủi ro và biện pháp đối phó

  • Đường VWMA dễ gây ra vấn đề trễ
  • MFI và ADX có độ trễ nhất định, có thể đánh giá sai tình trạng thị trường
  • Cài đặt tham số của thuật toán kNN (ví dụ chọn giá trị k) ảnh hưởng lớn đến kết quả
  • Chiến lược mang tính thử nghiệm, có thể hoạt động không tốt trong giao dịch thực

Biện pháp đối phó tương ứng:

  • Điều chỉnh tham số đường trung bình, giảm mức độ trễ
  • Cải tiến thuật toán chỉ báo, nâng cao độ chính xác trong nhận định xu hướng
  • Tối ưu tham số của thuật toán kNN, tăng hiệu quả khớp
  • Sử dụng backtest và mô phỏng thực tế để xác thực chiến lược

Hướng tối ưu

Chiến lược này còn nhiều không gian để tối ưu:

  • Thêm nhiều chỉ báo đường trung bình, xây dựng tổ hợp đường trung bình
  • Thử nghiệm các chỉ báo phụ trợ khác như MACD, KDJ, v.v.
  • Cải tiến thuật toán kNN, ví dụ sử dụng phương pháp đo khoảng cách khác
  • Thử nghiệm các thuật toán machine learning khác như SVM, Random Forest, v.v.
  • Tiến hành tối ưu tham số, tìm ra tổ hợp tham số tốt nhất

Bằng cách đưa vào nhiều chỉ báo và thuật toán machine learning hơn, hy vọng có thể nâng cao hơn nữa tính ổn định và tỷ suất lợi nhuận của chiến lược.

Tổng kết

Chiến lược này là một chiến lược giao dịch định lượng thử nghiệm dựa trên chỉ báo đường trung bình VWMA và thuật toán machine learning kNN. Nó có đặc điểm khả năng bám xu hướng khá mạnh, đồng thời lọc tín hiệu bằng machine learning. Chiến lược này có không gian phát triển rộng, thông qua việc đưa vào nhiều đặc trưng và tối ưu thuật toán, có tiềm năng mang lại hiệu quả tốt hơn. Tuy nhiên, là một chiến lược mới cũng tồn tại một số rủi ro, cần được xác thực và cải thiện thêm. Nhìn chung, chiến lược này có tiềm năng đổi mới lớn.

Source
Pine
/*backtest
start: 2023-11-21 00:00:00
end: 2023-12-21 00:00:00
period: 1h
basePeriod: 15m
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/
// © lastguru

//@version=4
Strategy parameters
Strategy parameters
Source
Fast Length
Slow Length
Filter Length
Filter Smoothing
kNN nearest neighbors (k)
Draw background
Comment
All comments (0)
No data
No data
  • 1
Forums
PINE Language
Get the app
iPhone Download
© 2015 - ∞ INVENTOR PTE LTD (SG)