Chiến lược tổng hợp trung bình động MACD


Ngày tạo: 2023-12-07 17:35:41 sửa đổi lần cuối: 2023-12-07 17:35:41
sao chép: 0 Số nhấp chuột: 619
1
tập trung vào
1619
Người theo dõi

Chiến lược tổng hợp trung bình động MACD

Tổng quan

Chiến lược này kết hợp 5 loại trung bình di chuyển khác nhau, tạo ra tín hiệu giao dịch khi 5 phương tiện di chuyển phù hợp. Chiến lược sử dụng sự kết hợp của nhiều phương tiện di chuyển, có thể lọc hiệu quả tiếng ồn thị trường và nhận ra xu hướng.

Nguyên tắc chiến lược

Chiến lược này sử dụng năm đường trung bình di chuyển SMA, EMA, RMA, WMA và VWMA. Năm đường trung bình di chuyển có độ dài 8 ngày cho đường nhanh và 144 ngày cho đường chậm.

Phân tích lợi thế

  • Tập hợp nhiều trung bình di chuyển để nhận ra tín hiệu đáng tin cậy hơn và tránh phát sinh tín hiệu giả
  • Tận dụng lợi thế của nhiều trung bình di chuyển, chẳng hạn như giá trơn SMA, khối lượng giao dịch được xem xét bởi VWMA, trọng lượng của WMA
  • Các tham số có thể điều chỉnh để tối ưu hóa độ dài của đường nhanh và đường chậm

Phân tích rủi ro

  • Nhiều trung bình di chuyển được tổng hợp, một hoặc hai trong số đó tạo ra tín hiệu sai cũng ảnh hưởng đến chiến lược
  • Không có tín hiệu kịp thời khi xu hướng bắt đầu
  • Cần tối ưu hóa tham số để có tham số tốt nhất

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

  • Có thể thử nghiệm các kết hợp và tham số của các đường trung bình di chuyển khác nhau
  • Có thể kết hợp với các chỉ số khác để xác nhận, như MACD, RSI, v.v.
  • Các tham số trung bình di chuyển có thể được điều chỉnh theo các biến động của môi trường thị trường

Tóm tắt

Chiến lược này tạo ra tín hiệu giao dịch khi tất cả các đường trung bình di chuyển được đồng thuận bằng cách tổng hợp nhiều đường trung bình di chuyển chính. Chiến lược này có thể tận dụng lợi thế của các đường trung bình di chuyển một cách hiệu quả, đồng thời lọc ra một số tiếng ồn và xác định xu hướng của thị trường.

Mã nguồn chiến lược
//@version=2
strategy(title="MACD Multi-MA Strategy", overlay=false )

src = close 
len1 = input(8, "FAST LOOKBACK") 
len2 = input(144, "SLOW LOOKBACK")

/////////////////////////////////////////////
length = len2-len1
ma = vwma(src, length)
plot(ma, title="VWMA", color=lime)


length1 = len2-len1
ma1 = rma(src, length1)
plot(ma1, title="RMA", color=purple)

length2 = len2-len1
ma2 = sma(src, length2)
plot(ma2, title="SMA", color=red)


length3 = len2-len1
ma3 = wma(src, length3)
plot(ma3, title="WMA", color=orange)

length4 = len2-len1
ma4 = ema(src, length4)
plot(ma4, title="EMA", color=yellow)





long = ma > ma[1] and ma1 > ma1[1] and ma2 > ma2[1] and ma3 > ma3[1] and ma4 > ma4[1]
short = ma < ma[1] and ma1 < ma1[1] and ma2 < ma2[1] and ma3 < ma3[1] and ma4 < ma4[1]


strategy.entry("Long", strategy.long, when=long)
strategy.entry("Short", strategy.short, when=short)