Type/to search

Chiến lược theo dõi xu hướng dựa trên Zero-Lag EMA

Common strategy
Created: 2023-09-20 14:30:03
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 giao dịch theo xu hướng điển hình. Nó sử dụng chiến lược Zero-Lag EMA nhanh và chậm để xác định hướng xu hướng, kết hợp với các cơ chế như dừng lỗ di động, chốt lời di động và lãi kép để thực hiện giao dịch theo xu hướng.

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

  1. Tính toán Zero-Lag EMA nhanh và Zero-Lag EMA chậm. Chúng sử dụng các chu kỳ khác nhau để làm mịn giá.
  2. Khi đường nhanh cắt lên trên đường chậm, tín hiệu mua (long) được tạo ra; khi đường nhanh cắt xuống dưới đường chậm, tín hiệu bán (short) được tạo ra.
  3. Sau khi vào lệnh, thiết lập đường dừng lỗ di động, theo dõi giá cao nhất/thấp nhất để kiểm soát rủi ro.
  4. Thiết lập đường chốt lời di động, thoát lệnh khi giá đạt đến một tỷ lệ nhất định.
  5. Sử dụng bộ đếm số lần mở lệnh để thực hiện cơ chế vào lệnh gia tăng tương tự như lãi kép.

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

  1. Zero-Lag EMA có độ trễ phản hồi thấp, có thể nắm bắt nhanh hơn sự thay đổi xu hướng.
  2. Chiến lược hai đường EMA khá đơn giản và trực quan, dễ dàng xác định hướng giao dịch.
  3. Cài đặt dừng lỗ và chốt lời hợp lý, có thể kiểm soát tốt thua lỗ từng lệnh.
  4. Cơ chế vào lệnh gia tăng có thể thu được nhiều lợi nhuận hơn khi xu hướng mở rộng.

Phân tích rủi ro

  1. Cài đặt tham số không phù hợp có thể khiến dừng lỗ/chốt lời quá mạnh hoặc quá bảo thủ.
  2. Lựa chọn chỉ báo xác định xu hướng không tốt có thể bỏ lỡ thời điểm chuyển hướng xu hướng.
  3. Cơ chế vào lệnh gia tăng có thể khuếch đại tổng thua lỗ khi xu hướng đảo chiều.
  4. Cần điều chỉnh tham số cho từng loại sản phẩm khác nhau, tránh quá khớp (overfitting) một sản phẩm.

Hướng tối ưu

  1. Kiểm tra các tham số chu kỳ EMA khác nhau để tìm ra tổ hợp tham số phù hợp hơn.
  2. Tối ưu tỷ lệ dừng lỗ/chốt lời, tìm cân bằng giữa lợi nhuận và kiểm soát rủi ro.
  3. Điều chỉnh logic vào lệnh gia tăng, giới hạn số lần mở lệnh tối đa theo một hướng.
  4. Bổ sung các chỉ báo kỹ thuật khác để lọc tín hiệu vào lệnh, nâng cao chất lượng tín hiệu.
  5. Đóng giao dịch trong các khoảng thời gian cụ thể, tránh các khoảng thời gian dễ phát sinh tín hiệu sai.
  6. Kiểm tra tham số riêng biệt cho đặc điểm từng sản phẩm để nâng cao độ ổn định.

Tổng kết

Chiến lược này vận hành ổn định tổng thể, tỷ lệ lợi nhuận/rủi ro cũng khá tốt. Thông qua tối ưu tham số, lọc phụ trợ và các biện pháp khác, có thể tăng cường hiệu quả của chiến lược. Cũng cần cảnh giác với các tín hiệu sai có thể xảy ra trong một số điều kiện thị trường nhất định. Nhìn chung, khung chiến lược này được thiết kế hợp lý, hy vọng có thể trở thành một chiến lược giao dịch theo xu hướng mang lại lợi nhuận ổn định thông qua việc điều chỉnh và tối ưu liên tục.

Source
Pine
//@version=3
// Learn more about Autoview and how you can automate strategies like this one here: https://autoview.with.pink/
strategy("MP ZeroLag EMA", "MP 0 Strat", overlay=true, pyramiding=0, initial_capital=100000, currency=currency.USD, default_qty_type = strategy.percent_of_equity, default_qty_value = 100, commission_type=strategy.commission.percent, commission_value=0.1)
 
//bgcolor ( color=black, transp=40, title='Blackground', editable=true)
 
///////////////////////////////////////////////
//* Backtesting Period Selector | Component *//
///////////////////////////////////////////////
 
testStartYear = input(2018, "Backtest Start Year")
testStartMonth = input(3, "Backtest Start Month")
Strategy parameters
Strategy parameters
Backtest Start Year
Backtest Start Month
Backtest Start Day
Backtest Stop Year
Backtest Stop Month
Backtest Stop Day
ZeroLag EMA Source
ZeroLag EMA Fast Length
ZeroLag EMA Slow Length
Longs Only
Shorts Only
Flip the Opens
Pyramiding less than
Pyramiding equal to
Pyramiding greater than
Trailing Stop
Activate Trailing Stop Price (%). Divided by 100 (1 = 0.01%)
Trailing Stop (%). Divided by 100 (1 = 0.01%)
Take Profit
Take Profit (%). Divided by 100 (1 = 0.01%)
Stop Loss
Stop Loss (%). Divided by 100 (1 = 0.01%)
Lookback Period
Resolution
Number of Fibonacci Volatility Deviations
Comment
All comments (0)
No data
No data
  • 1
Forums
PINE Language
Get the app
iPhone Download
© 2015 - ∞ INVENTOR PTE LTD (SG)