Động lực MACD với Chiến lược MA

Tác giả:ChaoZhang, Ngày: 2024-02-22 17:51:19
Tags:

img

Tổng quan

Trend Hunter - Động lực MACD với chiến lược MA là một công cụ giao dịch tinh tế được thiết kế cho các nhà giao dịch tìm cách tận dụng các thị trường xu hướng. Được xây dựng trên sự kết hợp mạnh mẽ của Average True Range (ATR), Simple Moving Average (SMA) và Moving Average Convergence Divergence (MACD), nó lọc và xác nhận các mục giao dịch với độ chính xác.

Chiến lược logic

ATR Stop Loss

Sử dụng chỉ số ATR để điều chỉnh động mức dừng, thích nghi với biến động thị trường bằng cách tùy chỉnh Dài dài và nhân ATR, 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 Thời gian SMA, người dùng điều chỉnh khung thời gian chiến lược theo xu hướng thị trường ưa thích của họ, tăng khả năng thích nghi.

Đơn xác nhận nhập MACD

Tích hợp MACD để tinh chỉnh tín hiệu đầu vào bằng cách so sánh đường MACD với đường tín hiệu của nó, đảm bảo sự liên kết với động lượng.

Logic đầu vào

Long:Được kích hoạt khi giá đóng ở trên SMA, sau khi đóng ở dưới trong giai đoạn trước, với đường MACD vượt qua trên đường tín hiệu.

Tóm lại:Được kích hoạt khi giá đóng dưới SMA, sau khi đóng trên trong giai đoạn trước, với đường MACD giảm dưới đường tín hiệu.

Ưu điểm

Chiến lược này khai thác biến động, xu hướng và động lực để xây dựng các quy tắc nhập cảnh và rủi ro có hệ thống. Sự kết hợp của các chỉ số tăng khả năng thích nghi trong các điều kiện thị trường khác nhau, làm cho nó trở thành một công cụ lý tưởng để theo dõi xu hướng.

Bằng cách theo dõi động lực xu hướng, Trend Hunter giúp phát hiện ra cơ hội kiếm lợi nhuận.

Phân tích rủi ro

Chiến lược dựa trên sự kết hợp các chỉ số để đánh giá điều kiện thị trường, có nguy cơ đánh giá sai trong một số tình huống.

Giảm tín hiệu sai thông qua điều chỉnh tham số hoặc khoảng cách dừng rộng hơn cung cấp các giải pháp.

Các con đường tối ưu hóa

Chế độ điều chỉnh tham số

Kiểm tra và tối ưu hóa các đầu vào ATR Length, SMA Period và MACD tìm thấy các giá trị lý tưởng phù hợp với phong cách giao dịch.

Nhiều bộ lọc hơn

Thêm các chỉ số như KDJ, OBV vv như bộ lọc phụ giúp cải thiện độ chính xác.

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

Chặn sau hoặc biến động dừng lại mà động điều chỉnh khoảng cách dừng lại giảm thiểu tổn thất bằng cách theo dõi giá cả.

Kết luận

Chiến lược Trend Hunter kết hợp sự biến động, xu hướng và động lực động lực thành một hệ thống xác nhận nhập cảnh và quản lý rủi ro chính xác. Điều chỉnh tham số phục vụ các phong cách giao dịch cá nhân, giúp tận dụng các cơ hội. Có giá trị cho các quant để khám phá và áp dụng thêm.


/*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)


Thêm nữa