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


Ngày tạo: 2024-02-22 17:51:19 sửa đổi lần cuối: 2024-02-22 17:51:19
sao chép: 0 Số nhấp chuột: 640
1
tập trung vào
1617
Người theo dõi

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

Tổng quan

Chiến lược Trend Catcher - MACD Dynamic Composite Average là một công cụ giao dịch tinh tế được thiết kế dành riêng cho các nhà giao dịch theo dõi xu hướng thị trường. Chiến lược này được xây dựng dựa trên sự kết hợp mạnh mẽ của phạm vi biến động trung bình thực tế (ATR), đường trung bình di chuyển đơn giản (SMA) và chỉ số phân tán trung bình di chuyển (MACD) để lọc và xác nhận chính xác tín hiệu giao dịch.

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

ATR dừng

Sử dụng chỉ số ATR để điều chỉnh giá dừng động. Có thể tùy chỉnh độ dài và số lần ATR, chiến lược tự động điều chỉnh theo biến động thị trường, cung cấp quản lý rủi ro cân bằng.

Bộ lọc xu hướng SMA

Sử dụng SMA làm bộ lọc xu hướng. Bằng cách điều chỉnh các tham số chu kỳ SMA, người dùng có thể điều chỉnh chiến lược với phạm vi thời gian xu hướng thị trường ưa thích, tăng khả năng thích ứng của chiến lược.

MACD xác nhận tín hiệu

Tích hợp các chỉ số MACD để chi tiết hóa tín hiệu ra thị trường. Chiến lược này phân biệt các tín hiệu đa đầu tiềm ẩn và tín hiệu đầu trống bằng cách so sánh các đường MACD với các đường tín hiệu, để đảm bảo giao dịch phù hợp với động lực cơ bản.

Nhận thức thị trường

Nhiều đầu:Khi giá đóng cửa cao hơn SMA và dưới SMA trong chu kỳ trước, và đồng thời đi qua đường tín hiệu trên đường MACD, hãy làm nhiều hơn. Giá nhập cảnh được thiết lập là giá hiện tại cộng với khoảng cách dừng ATR.

Không đầu:Khi giá đóng cửa thấp hơn SMA và cao hơn SMA trong chu kỳ trước, đồng thời MACD đi qua đường tín hiệu dưới đường. Giá vào thị trường được đặt là giá hiện tại trừ khoảng cách dừng ATR.

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

Chiến lược này lấy ý nghĩa của biến động thị trường, xu hướng và các chỉ số động lực, xây dựng cơ chế quản lý rủi ro và đưa ra thị trường của hệ thống. Sự kết hợp của các chỉ số của nó làm tăng khả năng thích ứng của chiến lược trong các tình huống thị trường khác nhau, là công cụ lý tưởng để tham gia vào các hành vi theo xu hướng.

Bằng cách theo dõi động lực của xu hướng thị trường, chiến lược trend catcher có thể giúp các nhà giao dịch phát hiện cơ hội kiếm lợi nhuận. Điều chỉnh các tham số để phù hợp với phong cách giao dịch cá nhân, xem chiến lược có vai trò quan trọng trong việc tiết lộ các điểm giao dịch thuận lợi của thị trường.

Phân tích rủi ro

Chiến lược bắt xu hướng dựa vào các chỉ số kết hợp để đánh giá tình trạng thị trường, có thể có sai sót trong một số trường hợp thị trường. Ngoài ra, sự đảo ngược xu hướng có thể dẫn đến tổn thất tăng lên.

Có thể giảm tín hiệu giả bằng cách điều chỉnh các tham số thích hợp, hoặc thiết lập khoảng cách dừng lỗ thoải mái hơn. Khi có tình huống bất thường, bạn cũng có thể tạm dừng chiến lược để tránh thiệt hại do biến động bất thường.

Tối ưu hóa tư duy

Tối ưu hóa tham số

Có thể thử nghiệm và tối ưu hóa độ dài ATR, chu kỳ SMA và tham số MACD để tìm ra giá trị phù hợp nhất với phong cách của mình.

Thêm bộ lọc

Các chỉ số khác có thể được thêm vào như là bộ lọc phụ trợ, chẳng hạn như KDJ, OBV, v.v., để tăng độ chính xác của chiến lược. hoặc thêm các điều kiện bổ sung như khối lượng giao dịch được tăng lên để tránh bị đặt.

Chiến lược dừng lỗ

Có thể thiết lập dừng đường cong hoặc dừng dao động, điều chỉnh khoảng cách dừng lỗ bằng cách theo dõi giá trong thời gian thực, giảm nguy cơ thua lỗ.

Tóm tắt

Chiến lược đường trung bình kết hợp động lực MACD kết hợp nhiều chỉ số như thị trường biến động, xu hướng và động lực, xây dựng cơ chế xác nhận ra thị trường chính xác và hệ thống kiểm soát rủi ro. Bằng cách điều chỉnh các tham số có thể phù hợp với cách giao dịch cá nhân, giúp nắm bắt cơ hội thị trường. Chiến lược này đáng để các nhà giao dịch định lượng nghiên cứu và áp dụng sâu sắc.

Mã nguồn chiến lược
/*backtest
start: 2023-02-15 00:00:00
end: 2024-02-21 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=5
strategy("trend_hunter", overlay=true)

length = input(20, title="ATR Length")
numATRs = input(0.75, title="ATR Multiplier")
atrs = ta.sma(ta.tr, length) * numATRs

// Trend Filter
smaPeriod = input(32, title="SMA Period")
sma = ta.sma(close, smaPeriod)

// MACD Filter
macdShortTerm = input(12, title="MACD Short Term")
macdLongTerm = input(26, title="MACD Long Term")
macdSignalSmoothing = input(9, title="MACD Signal Smoothing")

[macdLine, signalLine, _] = ta.macd(close, macdShortTerm, macdLongTerm, macdSignalSmoothing)

// Long Entry with Trend and MACD Filter
longCondition = close > sma and close[1] <= sma[1] and macdLine > signalLine
strategy.entry("Long", strategy.long, stop=close + atrs, when=longCondition, comment="Long")

// Short Entry with Trend and MACD Filter
shortCondition = close < sma and close[1] >= sma[1] and macdLine < signalLine
strategy.entry("Short", strategy.short, stop=close - atrs, when=shortCondition, comment="Short")

//plot(strategy.equity, title="equity", color=color.red, linewidth=2, style=plot.style_area)