Type/to search

Chiến lược theo dõi xu hướng dựa trên đường trung bình động kép và chỉ báo MACD

Common strategy
Created: 2023-11-02 16:09:08
Last modified: 3 years ago
1
Follow
1802
Followers

img

Tổng quan

Ý tưởng cốt lõi của chiến lược này là kết hợp hai đường trung bình động (MA) và chỉ báo MACD để xác định hướng xu hướng, thực hiện giao dịch theo xu hướng. Khi đường trung bình động ngắn hạn cắt lên trên đường trung bình động dài hạn, được coi là tín hiệu tăng giá; khi đường trung bình động ngắn hạn cắt xuống dưới đường trung bình động dài hạn, được coi là tín hiệu giảm giá. Chỉ báo MACD dùng để xác định điểm mua bán: khi cột MACD cắt lên trên đường 0 là tín hiệu tăng, cắt xuống dưới là tín hiệu giảm.

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

  1. Tính đường EMA nhanh (12 kỳ), EMA chậm (26 kỳ) và đường tín hiệu EMA (9 kỳ).

  2. Tính cột MACD (đường nhanh - đường chậm) và đường tín hiệu MACD (EMA 9 kỳ của MACD).

  3. Tính đường trung bình 50 kỳ và 200 kỳ làm đường MA xác định xu hướng lớn.

  4. Cột MACD cắt lên trên đường 0 là tín hiệu tăng, cắt xuống dưới đường 0 là tín hiệu giảm.

  5. Đường nhanh cắt lên trên đường chậm và đồng thời đường trung bình ngắn hạn cắt lên trên đường trung bình dài hạn là tín hiệu tăng.

  6. Đường nhanh cắt xuống dưới đường chậm và đồng thời đường trung bình ngắn hạn cắt xuống dưới đường trung bình dài hạn là tín hiệu giảm.

  7. Mỗi khi hướng của đường trung bình động thay đổi, cho phép vào lệnh một số lần giao dịch, được kiểm soát qua tham số Max trades after EMA cross.

  8. Sau khi vào lệnh, thoát lệnh bằng cắt lỗ hoặc chốt lời.

Ưu điểm của chiến lược

  1. Hai đường trung bình động xác định xu hướng lớn, tránh giao dịch ngược xu hướng.

  2. MACD xác định điểm mua bán, có thể kịp thời bắt được sự chuyển đổi xu hướng.

  3. Kết hợp hai đường MA và MACD, có thể nắm bắt thời điểm vào lệnh tốt trong xu hướng.

  4. Thiết lập số lần giao dịch tối đa, tránh mua đuổi bán đáy.

  5. Cơ chế cắt lỗ và chốt lời kiểm soát rủi ro.

  6. Có thể tối ưu hóa tham số để đạt được bộ tham số tốt hơn.

Rủi ro của chiến lược

  1. Xác định sai xu hướng lớn, dẫn đến thua lỗ do giao dịch ngược xu hướng. Có thể nới lỏng yêu cầu chênh lệch đường MA để đảm bảo bắt được xu hướng lớn.

  2. Tín hiệu mua bán MACD có độ trễ, có thể dẫn đến vào lệnh quá sớm hoặc quá muộn. Có thể điều chỉnh tham số MACD hoặc kết hợp các chỉ báo khác để lọc tín hiệu.

  3. Cài đặt cắt lỗ/chốt lời không phù hợp, có thể quá rộng hoặc quá chặt, dẫn đến cắt lỗ quá nhiều hoặc chốt lời không đủ. Cần tối ưu hóa tham số cho từng loại tài sản khác nhau.

  4. Khó khăn trong tối ưu hóa tham số: các loại tài sản và khung thời gian khác nhau cần bộ tham số khác nhau, đòi hỏi nhiều công việc thử nghiệm trước.

Hướng tối ưu hóa chiến lược

  1. Thử nghiệm các chỉ báo đường trung bình động khác để xác định xu hướng lớn, ví dụ chỉ báo KD.

  2. Thử kết hợp các chỉ báo khác hỗ trợ MACD lọc tín hiệu, như Bollinger Bands, ATR cắt lỗ.

  3. Tối ưu hóa tham số cắt lỗ/chốt lời, thử nghiệm riêng cho từng loại tài sản để tìm bộ tham số tốt nhất.

  4. Sử dụng phương pháp tối ưu hóa từng bước và tối ưu hóa ngẫu nhiên để tìm bộ tham số tốt hơn.

  5. Thêm cơ chế giảm tần suất giao dịch, ví dụ thiết lập vùng cấm giao dịch gần đường 0 của MACD.

  6. Tự động tối ưu hóa tham số và kết hợp tối ưu cho nhiều loại tài sản.

Tổng kết

Chiến lược này kết hợp ưu điểm của hai đường trung bình động trong việc xác định xu hướng lớn và MACD trong việc xác định điểm mua bán, tạo thành một chiến lược giao dịch theo xu hướng mạnh mẽ. Thông qua tối ưu hóa tham số và kết hợp chỉ báo, hiệu suất chiến lược có thể được nâng cao hơn nữa. Nhìn chung, chiến lược này có khả năng chống chịu rủi ro và tiềm năng lợi nhuận tốt, đáng cân nhắc áp dụng trong giao dịch thực tế. Tuy nhiên, vẫn cần tiến hành kiểm tra tối ưu hóa tham số riêng cho từng loại tài sản để đảm bảo tính ổn định của chiến lược.

Source
Pine
/*backtest
start: 2023-10-02 00:00:00
end: 2023-11-01 00:00:00
period: 1h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=5
strategy(title="ComiCo - Joel on Crypto - MACD Scalping", shorttitle="ComiCo - Joel on Crypto - MACD Scalping")
// Getting inputs
slow_length1 = input(title="EMA Trend 1", defval=50)
Strategy parameters
Strategy parameters
EMA Trend 1
EMA Trend 2
MACD Fast Length
MACD Slow Length
MACD Signal Smoothing
MACD Source
Tick Highlight
Tick Source
Upticks Avg. Length
Downticks Avg. Length
Ticks Avg. Multiplier
Max trades after EMA cross
Fixed Uptick Value
Fixed Downtick Value
Limit Price Difference
Take Profit
Stop Loss
Min EMA difference
Comment
All comments (0)
No data
No data
  • 1
Forums
PINE Language
Get the app
iPhone Download
© 2015 - ∞ INVENTOR PTE LTD (SG)