Chiến lược theo dõi xu hướng MACD


Ngày tạo: 2023-11-15 17:08:15 sửa đổi lần cuối: 2023-11-15 17:08:15
sao chép: 0 Số nhấp chuột: 743
1
tập trung vào
1617
Người theo dõi

Chiến lược theo dõi xu hướng MACD

Tổng quan

Chiến lược này được gọi là chiến lược theo dõi xu hướng MACD, nó là một chiến lược định lượng sử dụng chỉ số MACD để xác định xu hướng giá và giao dịch theo xu hướng. Chiến lược này được thiết kế để nắm bắt xu hướng trung bình và dài hạn và điều chỉnh vị trí khi xu hướng đảo ngược.

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

Chiến lược này sử dụng MACD để xác định xu hướng giá. MACD là một chỉ số đột phá, bao gồm đường EMA nhanh (ngày 12) và đường EMA chậm (ngày 26), các giá trị chênh lệch của chúng tạo thành đường cột MACD, đường EMA ngày 9 của đường cột tạo thành đường tín hiệu của MACD.

Chiến lược này tính toán đường MACD và đường tín hiệu, sau đó tính toán độ chênh lệch giữa đường MACD và đường tín hiệu. Khi delta vượt qua 0, nó tạo ra tín hiệu mua, và khi delta vượt qua 0, nó tạo ra tín hiệu bán, điều chỉnh vị trí tùy theo hai tín hiệu này. Để lọc tiếng ồn, chiến lược cũng giới thiệu một đường trung bình EMA, chỉ khi giá phá vỡ đường trung bình sẽ tạo ra tín hiệu giao dịch thực sự.

Chính xác thì, chiến lược này có thể diễn ra như sau:

  1. Tính toán đường MACD, đường tín hiệu và giá trị delta
  2. Xác định xu hướng biến đổi khi delta trên hoặc dưới 0.
  3. Tính toán đường trung bình EMA, làm bộ lọc
  4. Một tín hiệu mua được tạo ra khi delta trên 0 và giá cao hơn EMA
  5. Sản xuất một tín hiệu bán khi delta dưới 0 và giá thấp hơn EMA

Bằng cách thiết kế như vậy, chiến lược có thể giao dịch theo xu hướng đường dài trung bình, điều chỉnh vị trí kịp thời khi xu hướng thay đổi và tránh bị lừa bởi tiếng ồn thị trường ngắn hạn.

Lợi thế chiến lược

Chiến lược này có một số ưu điểm:

  1. Sử dụng MACD để đánh giá các điểm chuyển hướng, xác định chính xác thời điểm mua và bán
  2. Sử dụng bộ lọc EMA để tránh tiếng ồn thị trường ngắn hạn
  3. Chỉ nên giao dịch theo xu hướng trung bình và dài hạn để tránh bị mắc kẹt trong thị trường rung động
  4. Logic giao dịch đơn giản và rõ ràng, mã dễ hiểu và sửa đổi
  5. Tần suất giao dịch có thể được điều chỉnh theo các tham số của chiến lược kiểm soát tự do
  6. Tỷ lệ sử dụng vốn cao, có thể theo dõi đầy đủ xu hướng trung bình và dài hạn

Rủi ro chiến lược

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

  1. MACD là một chỉ số theo xu hướng, dễ tạo ra tín hiệu sai trong tình huống biến động
  2. Bộ lọc EMA có thể lọc ra một số cơ hội giao dịch hiệu quả
  3. Thiết lập tham số không đúng có thể dẫn đến tần suất giao dịch quá cao hoặc quá thấp
  4. Không phản ứng với sự thay đổi thị trường ngắn hạn, không nhạy cảm với sự kiện bất ngờ
  5. Có một chút chậm trễ, có thể bỏ lỡ thời điểm tốt nhất để thay đổi xu hướng

Phản ứng:

  1. Tối ưu hóa tham số, điều chỉnh tham số bộ lọc EMA để giảm sai lệch
  2. Kết hợp với các chỉ số khác để hỗ trợ phát hiện thêm cơ hội giao dịch
  3. Thiết lập dừng để kiểm soát tổn thất đơn lẻ
  4. Giảm thời gian nắm giữ để đảm bảo tính linh hoạt trong chiến lược

Tối ưu hóa chiến lược

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

  1. Thêm các chỉ số khác để hình thành các chỉ số, tăng độ chính xác
  2. Thêm hệ thống ngăn chặn và kiểm soát rủi ro tốt hơn
  3. Kết hợp với chỉ số khối lượng giao dịch để tránh đột phá giả mạo
  4. Điều chỉnh các tham số phù hợp với môi trường thị trường, nâng cao khả năng thích ứng của chiến lược
  5. Tối ưu hóa logic mua và bán cụ thể, cải thiện thời gian nhập và thoát
  6. Xây dựng nhà kho theo giai đoạn, theo dõi xu hướng tốt hơn, giảm rủi ro

Bằng cách tối ưu hóa các phương pháp như kết hợp các chỉ số, dừng lỗ, tham số tự điều chỉnh, hiệu quả của chiến lược có thể được nâng cao đáng kể.

Tóm tắt

Nhìn chung, chiến lược theo dõi xu hướng MACD này được thiết kế để theo dõi xu hướng theo xu hướng rõ ràng hơn thông qua các chỉ số MACD đơn giản và hiệu quả để đánh giá xu hướng dài trung bình. Nó có khả năng nắm bắt xu hướng và một số biện pháp kiểm soát rủi ro. Với việc tối ưu hóa và cải tiến thêm, chiến lược này có thể trở thành một hệ thống giao dịch định lượng rất hữu ích.

Mã nguồn chiến lược
/*backtest
start: 2022-11-14 00:00:00
end: 2023-10-27 05:20:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=2
strategy(title = "Noro's MACD Strategy v1.0", shorttitle = "MACD str 1.0", overlay = true, default_qty_type = strategy.percent_of_equity, default_qty_value=100.0, pyramiding=0)

//Settings
needlong = input(true, defval = true, title = "Long")
needshort = input(false, defval = false, title = "Short")
usefil = input(false, defval = false, title = "Use EMA filter")
lenfil = input(5, defval = 5, minval = 1, maxval = 50, title = "EMA filter period")

fastLength = input(12)
slowlength = input(26)
MACDLength = input(9)

MACD = ema(close, fastLength) - ema(close, slowlength)
aMACD = ema(MACD, MACDLength)
delta = MACD - aMACD

//Signals
ema = ema(close, lenfil)
trend = crossover(delta, 0) == true ? 1 : crossunder(delta, 0) == true ? -1 : trend[1]
up = trend == 1 and (low < ema or usefil == false) ? 1 : 0
dn = trend == -1 and (high > ema or usefil == false) ? 1 : 0

plot(ema, color = black, transp = 0)

if (up == 1)
    strategy.entry("Long", strategy.long, needlong == false ? 0 : na)

if (dn == 1)
    strategy.entry("Short", strategy.short, needshort == false ? 0 : na)