Type/to search

Chiến lược giao dịch hồi quy trung bình EMA

Common strategy
Created: 2023-10-26 15:33:50
Last modified: 3 years ago
1
Follow
1802
Followers

img

Tổng quan

Chiến lược giao dịch hồi quy trung bình EMA là một chiến lược giao dịch dựa trên mức độ giá rời khỏi đường trung bình để mở và đóng vị thế. Nó sử dụng phần trăm chênh lệch giữa giá hiện tại và đường EMA làm tín hiệu mở vị thế, đồng thời sử dụng trailing stop để quản lý vị thế.

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

Chiến lược này sử dụng EMA làm chỉ báo đường trung bình, tính toán tỷ lệ phần trăm chênh lệch giữa giá hiện tại và EMA. Khi giá ở xa EMA đủ mức (mặc định 9%), sẽ mở vị thế mua; khi giá đủ gần EMA (mặc định 1%), sẽ đóng vị thế. Sau khi mở vị thế, nó sử dụng trailing stop để khóa lợi nhuận, dần dần nâng mức stop loss khi lợi nhuận tăng.

Cụ thể, chiến lược bao gồm các thành phần chính sau:

  1. Tính toán đường EMA. Có thể cấu hình chu kỳ (mặc định 200), nguồn dữ liệu (giá đóng cửa), phương pháp tính (EMA, SMA, RMA, WMA).

  2. Tính toán phần trăm chênh lệch của giá hiện tại so với EMA. Chú ý xử lý giá trị dương và âm.

  3. Mở vị thế dựa trên tỷ lệ chênh lệch. Ngưỡng mở vị thế mua là 9% (có thể cấu hình), ngưỡng mở vị thế bán là 9% (có thể cấu hình).

  4. Hỗ trợ mở vị thế theo hình thang (pyramiding). Có thể cấu hình số bậc của hình thang và độ dốc mỗi bậc.

  5. Trailing stop sau khi mở vị thế. Có thể cấu hình ngưỡng kích hoạt stop (mặc định lợi nhuận 1%) và biên độ trailing (mặc định 1%).

  6. Đóng vị thế dựa trên tỷ lệ chênh lệch. Ngưỡng đóng vị thế mua là 1% (có thể cấu hình), tương tự cho vị thế bán.

  7. Hủy lệnh chưa khớp. Khi giá quay lại gần EMA, sẽ hủy các lệnh chưa được khớp.

  8. Có thể cấu hình phần trăm stop loss.

  9. Hỗ trợ backtest và giao dịch thực tế.

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

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

  1. Tận dụng khái niệm hồi quy đường trung bình, mở vị thế khi giá tách khỏi đường trung bình và đóng vị thế khi quay trở lại, phù hợp với lý thuyết giao dịch xu hướng.

  2. Có thể cấu hình chi tiết các tham số cho mở vị thế, stop loss, đóng vị thế, thích ứng với các môi trường thị trường khác nhau.

  3. Mở vị thế kiểu hình thang cho phép vào lệnh theo từng đợt, giảm chi phí trung bình cho mỗi lệnh.

  4. Trailing stop giúp khóa lợi nhuận và quản lý rủi ro.

  5. Không gian tối ưu hóa lớn, có thể điều chỉnh tham số đường trung bình hoặc chênh lệch mở/đóng vị thế để phù hợp với các điều kiện thị trường khác nhau.

  6. Hỗ trợ ngôn ngữ lập trình phổ biến Pine Script, có thể sử dụng trực tiếp trên TradingView.

  7. Hiển thị trực quan trên biểu đồ, dễ dàng quan sát và phân tích.

Phân tích rủi ro

Chiến lược này cũng tiềm ẩn những rủi ro sau:

  1. Rủi ro overfitting dữ liệu backtest. Việc tối ưu hóa tham số có thể quá khớp với dữ liệu backtest, hiệu quả thực tế còn nghi ngờ.

  2. Rủi ro đường trung bình mất hiệu lực. Giá có thể ở xa đường trung bình trong thời gian dài mà không quay trở lại.

  3. Rủi ro stop loss bị xuyên thủng. Biến động mạnh có thể phá vỡ mức stop loss.

  4. Giao dịch thường xuyên, chi phí giao dịch cao.

  5. Cần chu kỳ quan sát dài, chịu ảnh hưởng lớn từ các sự kiện bất ngờ.

Quản lý rủi ro tương ứng:

  1. Tiến hành tối ưu hóa tham số nhiều lần để đảm bảo tham số ổn định. Kiểm chứng hiệu quả trên nhiều thị trường.

  2. Cấu hình chu kỳ đường trung bình hợp lý, không quá ngắn cũng không quá dài.

  3. Nới rộng biên độ stop loss phù hợp để tránh bị kẹt.

  4. Nới rộng điều kiện mở vị thế phù hợp để giảm tần suất giao dịch.

  5. Kết hợp thêm nhiều chỉ báo để nâng cao khả năng thích ứng với các sự kiện bất ngờ.

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

Chiến lược này có thể được tối ưu hóa theo các hướng sau:

  1. Thêm bộ lọc như khối lượng giao dịch, Bollinger Bands, RSI,... để giảm tín hiệu nhiễu.

  2. Thêm đường trung bình kép, ví dụ hệ thống hai EMA, để tăng xác suất giao dịch thuận xu hướng.

  3. Tối ưu hóa chiến lược stop loss, như stop loss thích ứng, Chandelier Exit,... để hạn chế rủi ro hơn nữa.

  4. Thêm chức năng tự động tối ưu hóa tham số, tự động tìm tổ hợp tham số tốt hơn.

  5. Thêm dự đoán bằng machine learning để hỗ trợ đánh giá xác suất giá rời khỏi đường trung bình.

  6. Xem xét giao dịch xuyên phiên, tận dụng thông tin phiên đêm hoặc trước giờ mở cửa để bố trí sớm.

  7. Tích hợp danh mục cổ phiếu, tự động chọn cổ phiếu và giao dịch, mở rộng dung lượng chiến lược.

Tổng kết

Chiến lược hồi quy EMA là một chiến lược giao dịch theo xu hướng dựa trên đặc tính hồi quy của giá so với đường trung bình. Nó tận dụng hợp lý đặc tính thống kê của đường trung bình để xác định sự đảo chiều xu hướng và kiểm soát rủi ro bằng stop loss. So với các chiến lược giao dịch đường trung bình truyền thống, nó chú trọng hơn vào trailing stop động thay vì mở/đóng vị thế cứng nhắc. Chiến lược này có thể làm phong phú thêm danh mục chiến lược giao dịch theo xu hướng, nhưng cần chú ý đến vấn đề tối ưu hóa backtest và kiểm soát tần suất giao dịch. Nếu có thể tiếp tục tối ưu hóa cơ chế stop loss và nâng cao chất lượng mở vị thế, hiệu quả thực tế có thể tốt hơn.

Source
Pine
/*backtest
start: 2022-10-19 00:00:00
end: 2023-10-25 00:00:00
period: 1d
basePeriod: 1h
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/
// © jordanfray

//@version=5
Strategy parameters
Strategy parameters
EMA Settings
Timeframe (Optional)
Length
Type
Source
Entry Settings
Long Position Entry Trigger
Short Position Entry Trigger
Close Position Trigger
Cancel Unfilled Entries Trigger
Ladder Into Positions
    Ladder Rungs
    Ladder Step (%)
Stop Loss (%)
Start Trailing After (%)
Trail Behind (%)
Comment
All comments (0)
No data
No data
  • 1
Forums
PINE Language
Get the app
iPhone Download
© 2015 - ∞ INVENTOR PTE LTD (SG)