Type/to search

Chiến lược giao dịch định lượng nến dao động

Common strategy
Created: 2023-09-26 20:05:55
Last modified: 3 years ago
1
Follow
1802
Followers

Tổng quan

Chiến lược này là một chiến lược động lượng dựa trên các chỉ báo, sử dụng các chỉ báo dao động như RSI, Stoch, MACD để xây dựng tín hiệu giao dịch. Ý tưởng chính của chiến lược là khi giá dao động, sử dụng các chỉ báo để xác định hướng xu hướng và vào lệnh dựa trên tín hiệu của chỉ báo. Đồng thời, chiến lược cũng sử dụng chỉ báo siêu xu hướng trễ để cắt lỗ.

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

Đầu tiên, chiến lược này gọi hàm tùy chỉnh f_getOscilatorValues để lấy giá trị của các chỉ báo dao động khác nhau, bao gồm RSI, Stoch, MACD. Sau đó, thông qua hàm f_getSupertrend, nó tính toán giá trị của chỉ báo siêu xu hướng trễ để theo dõi cắt lỗ.

Sau khi tính toán các chỉ báo, chiến lược gọi hàm f_getBuySellStops để tính toán các mức dừng lỗ và chốt lời khi vào lệnh dựa trên giá trị chỉ báo. Cụ thể, nó tính toán chỉ báo ATR và sử dụng ATR nhân với hệ số dừng lỗ làm mức dừng lỗ khi vào lệnh, ATR nhân với hệ số chốt lời làm mức chốt lời. Khi xu hướng đảo chiều, các mức dừng lỗ và chốt lời sẽ được điều chỉnh.

Sau đó, chiến lược xác định hướng thân nến. Nếu là nến tăng, nó sẽ được vẽ màu xanh lá cây; nếu là nến giảm, sẽ được vẽ màu đỏ. Sau khi vẽ nến và các chỉ báo, chiến lược xác định xem có đủ điều kiện vào lệnh hay không. Điều kiện vào lệnh là khi chỉ báo cho thấy quá mua, giá phá vỡ đường trên thì vào lệnh mua; khi chỉ báo cho thấy quá bán, giá phá vỡ đường dưới thì vào lệnh bán. Ngoài ra, chiến lược còn đưa vào bộ lọc đường trung bình động chu kỳ cao, giá cần phải phá vỡ đường trung bình mới được vào lệnh.

Sau khi vào lệnh, mức dừng lỗ sẽ được theo dõi, và mức dừng lỗ theo dõi là đường trên hoặc đường dưới, tùy theo cái nào gần hơn. Khi mức dừng lỗ bị kích hoạt, vị thế sẽ được đóng lại. Khi giá đạt đến mức chốt lời, một phần lợi nhuận sẽ được chốt.

Phân tích ưu điểm của chiến lược

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

  1. Sử dụng các chỉ báo dao động để xác định hướng của xu hướng, có thể nắm bắt kịp thời các cơ hội đảo chiều ngắn hạn của thị trường.

  2. Áp dụng chiến lược cắt lỗ siêu xu hướng trễ, có thể thoát lệnh cắt lỗ trước khi khoản lỗ mở rộng, hạn chế tổn thất cho mỗi giao dịch.

  3. Tính toán mức dừng lỗ và chốt lời dựa trên ATR để đo lường rủi ro, có thể điều chỉnh linh hoạt quy mô vị thế.

  4. Kết hợp bộ lọc đường trung bình động chu kỳ cao để tránh bị kẹt lệnh.

  5. Chiến lược chốt lời một phần cho phép lợi nhuận tiếp tục chạy đồng thời khóa một phần lợi nhuận.

  6. Ý tưởng chiến lược đơn giản, rõ ràng, dễ hiểu và thực hiện, phù hợp cho người mới bắt đầu giao dịch định lượng.

Phân tích rủi ro của chiến lược

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

  1. Các chỉ báo dao động có vấn đề độ trễ, có thể dẫn đến tín hiệu vào lệnh muộn và tín hiệu thoát lệnh sớm. Có thể tối ưu bằng cách điều chỉnh tham số chỉ báo hoặc thêm các chỉ báo theo xu hướng để hỗ trợ đánh giá.

  2. Điểm dừng lỗ gần, có thể bị phá vỡ và dừng lỗ. Có thể nới rộng phạm vi dừng lỗ một cách hợp lý hoặc sử dụng các chiến lược dừng lỗ động như Chandelier Stop.

  3. Sau khi chốt lời một phần, vị thế còn lại có thể bị dừng lỗ do giá đuổi theo. Có thể giảm tỷ lệ chốt lời một phần để chừa đủ dư địa.

  4. Rủi ro fit dữ liệu backtest. Nên xác thực nhiều lần trên các thị trường khác nhau để tránh overfitting.

  5. Đường trung bình động chu kỳ cao dùng làm bộ lọc cũng có thể bị mất hiệu lực. Nên sử dụng các phương pháp phân loại xu hướng để hỗ trợ đánh giá xu hướng chu kỳ lớn.

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 hướng sau:

  1. Kiểm tra các tổ hợp tham số khác nhau của các chỉ báo dao động, chọn tổ hợp có khả năng cung cấp tín hiệu chất lượng tốt, như chỉ báo Stoch với đường K nhanh, v.v.

  2. Thử thay đổi chốt lời một phần thành chốt lời di động, đặt vị trí chốt lời dựa trên ATR hoặc đường trung bình động.

  3. Đưa vào thuật toán học máy để đánh giá xu hướng chu kỳ lớn, thay thế phương pháp lọc bằng đường trung bình động chu kỳ cao, nâng cao độ chính xác đánh giá.

  4. Thêm các chỉ báo khối lượng làm điều kiện lọc vào lệnh, tránh các giao dịch đảo chiều không cần thiết.

  5. Tích hợp và tối ưu hóa trọng số các chỉ báo, chọn ra tổ hợp chỉ báo phù hợp nhất cho từng loại tài sản.

  6. Thêm mô-đun quản lý rủi ro học máy, tối ưu hóa động các mức dừng lỗ, chốt lời, quy mô vị thế, v.v.

  7. Thêm tín hiệu giao dịch chênh lệch giá ba bên hoặc chênh lệch giá giao ngay - tương lai, tận dụng chênh lệch giá giữa hợp đồng tương lai và giao ngay để kiếm lợi nhuận.

Tổng kết

Nhìn chung, chiến lược này là một chiến lược rất phù hợp cho người mới bắt đầu học giao dịch định lượng, ý tưởng rõ ràng, điểm mấu chốt dựa trên phân tích chỉ báo và quản lý rủi ro. Tuy nhiên, vẫn cần tối ưu hóa tham số và tránh rủi ro khi giao dịch thực tế để đạt được lợi nhuận ổn định. Ngoài ra, có thể nâng cấp chiến lược từ các khía cạnh như đánh giá xu hướng, tối ưu hóa cắt lỗ, học kết hợp, để chiến lược trở nên mạnh mẽ hơn. Nhìn chung, chiến lược này với tư cách là một khuôn mẫu có thể vận hành và tối ưu hóa vẫn có giá trị tham khảo rất lớn.

Source
Pine
/*backtest
start: 2023-08-26 00:00:00
end: 2023-09-25 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/
// © HeWhoMustNotBeNamed

//@version=4
Strategy parameters
Strategy parameters
Oscliator Type
length
shortlength
longlength
showSupertrend
Moving Average Type
AtrLength
stopMultiplier
targetMultiplier
wicks
considerWicksForDelayByStep
colorByPreviousClose
useHTFPivot
resolution
Higher Timeframe multiplier (Used when resolution is set to Same as Symbol)
PivotLength
Trade Direction
Backtest Start Time
Backtest End Time
Comment
All comments (0)
No data
No data
  • 1
Forums
PINE Language
Get the app
iPhone Download
© 2015 - ∞ INVENTOR PTE LTD (SG)