Type/to search

Chiến lược giao dịch định lượng dựa trên đường trung bình động kép

Common strategy
Created: 2023-12-29 11:03:14
Last modified: 3 years ago
1
Follow
1802
Followers

img

Tổng quan

Chiến lược này dựa trên các chỉ báo kỹ thuật đường trung bình động (MA) và khối lượng giao dịch, thiết kế một chiến lược giao dịch định lượng dài hạn theo xu hướng tăng/giảm (mua đuổi bán tháo). Khi giá cổ phiếu vượt lên trên đường MA20, đồng thời khối lượng mua trong ngày đó lớn hơn khối lượng bán và lớn hơn khối lượng giao dịch trung bình n ngày trước đó, thị trường được coi là đang trong trạng thái tăng giá (bullish) và nên mua vào. Khi giá cổ phiếu phá vỡ dải dưới (lower band) và khối lượng bán trong ngày đó lớn hơn khối lượng mua và lớn hơn khối lượng giao dịch trung bình n ngày trước đó, thị trường được coi là đang trong trạng thái giảm giá (bearish) và nên bán ra.

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

Chiến lược này chủ yếu đánh giá dựa trên hai chỉ báo:

  1. Hai đường trung bình động: Tính toán đường MA20 và MA60. Khi MA20 cắt lên trên MA60, thị trường được coi là đang trong trạng thái tăng giá; khi MA20 cắt xuống dưới MA60, thị trường được coi là đang trong trạng thái giảm giá.

  2. Khối lượng giao dịch: Tính toán khối lượng mua và khối lượng bán hàng ngày. Nếu khối lượng mua lớn hơn khối lượng bán và lớn hơn khối lượng giao dịch trung bình n ngày trước đó, thì xác định là thị trường tăng giá; nếu khối lượng bán lớn hơn khối lượng mua và lớn hơn khối lượng giao dịch trung bình n ngày trước đó, thì xác định là thị trường giảm giá.

Quy tắc giao dịch và logic cụ thể như sau:

Vào lệnh mua (Long entry): Khi giá đóng cửa vượt lên trên đường MA20, đồng thời khối lượng mua trong ngày đó lớn hơn khối lượng bán và lớn hơn khối lượng giao dịch trung bình n ngày trước đó, thị trường được coi là đang trong trạng thái tăng giá. Tính toán Dải Bollinger dựa trên độ biến động (volatility). Nếu giá đóng cửa nằm giữa dải giữa (middle band) và dải dưới (lower band) của Bollinger, thì vào lệnh mua.

Vào lệnh bán (Short entry): Khi giá đóng cửa phá vỡ dải dưới (lower band), đồng thời khối lượng bán trong ngày đó lớn hơn khối lượng mua và lớn hơn khối lượng giao dịch trung bình n ngày trước đó, thị trường được coi là đang trong trạng thái giảm giá. Tính toán Dải Bollinger dựa trên độ biến động. Nếu giá đóng cửa thấp hơn dải dưới của Bollinger, thì vào lệnh bán.

Chốt lời và cắt lỗ: Thiết lập các mức chốt lời và cắt lỗ hợp lý để cố định lợi nhuận hoặc giảm thiểu thua lỗ. Ví dụ: chốt lời khi giá cổ phiếu tăng 5% so với giá vào lệnh; cắt lỗ khi thua lỗ đạt 10%; hoặc chốt lời khi giá cổ phiếu sau khi tạo đỉnh mới trong thời gian gần đây lại giảm một biên độ nhất định.

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

Chiến lược này có những ưu điểm sau:

  1. Kết hợp hai đường trung bình động và chỉ báo khối lượng giao dịch, tránh được điểm mù khi chỉ sử dụng một chỉ báo kỹ thuật đơn lẻ.

  2. Sử dụng Dải Bollinger với các tham số khác nhau để xác định giá giao dịch cụ thể, giúp việc vào lệnh chính xác hơn.

  3. Chiến lược chốt lời và cắt lỗ hợp lý, có lợi cho việc khóa lợi nhuận và kiểm soát rủi ro.

  4. Kết quả kiểm tra ngược (backtest) tốt, lợi nhuận ổn định, có thể áp dụng thực tế vào giao dịch định lượng.

Phân tích rủi ro

Chiến lược này cũng tồn tại một số rủi ro:

  1. Chiến lược hai đường trung bình động dễ tạo ra tín hiệu sai, cần kết hợp chỉ báo khối lượng để lọc.

  2. Việc thiết lập tham số Dải Bollinger không phù hợp có thể khiến việc vào lệnh quá thường xuyên hoặc quá thưa thớt.

  3. Việc thiết lập điểm chốt lời và cắt lỗ cố định không hợp lý có thể ảnh hưởng đến lợi nhuận của chiến lược.

  4. Cần nhiều dữ liệu lịch sử để kiểm tra ngược xác nhận, trong giao dịch thực tế vẫn có thể xảy ra thua lỗ bất ngờ.

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

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

  1. Tối ưu hóa tham số của hệ thống đường trung bình động, tìm ra tổ hợp đường trung bình động tốt nhất.

  2. Tối ưu hóa tham số của Dải Bollinger, làm cho việc vào lệnh chính xác hơn.

  3. Điều chỉnh điểm chốt lời và cắt lỗ một cách linh hoạt, thiết lập tỷ lệ lợi nhuận/rủi ro hợp lý dựa trên tình hình thị trường.

  4. Bổ sung thêm các chỉ báo kỹ thuật khác như MACD, KD, v.v., để tăng độ chính xác của chiến lược.

  5. Sử dụng phương pháp học máy để tự động tối ưu hóa tham số, giúp chiến lược có tính mạnh mẽ (robustness) cao hơn.

Tổng kết

Nhìn chung, chiến lược này là một chiến lược giao dịch định lượng rất thực tế, kết quả kiểm tra ngược tốt, dễ triển khai, rủi ro có thể kiểm soát được. Đây là một chiến lược ổn định phù hợp để áp dụng trong giao dịch thực tế, đáng để các nhà giao dịch định lượng tham khảo và học hỏi. Tất nhiên, không gian tối ưu hóa của chiến lược vẫn còn rất lớn, hy vọng sẽ có nhiều cao thủ giao dịch định lượng cải tiến nó.

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

//@version=4
Strategy parameters
Strategy parameters
length1
length3
length7
length14
length20
length60
length120
Daily MA length
Weekly MA length
length
Source
StdDev
exp
exp1
Offset
Comment
All comments (0)
No data
No data
  • 1
Forums
PINE Language
Get the app
iPhone Download
© 2015 - ∞ INVENTOR PTE LTD (SG)