Chiến lược giao dịch chéo trung bình chuyển động dài ngắn là một chiến lược theo xu hướng điển hình. Nó sử dụng chéo vàng và chéo chết của các trung bình chuyển động nhanh và chậm để xác định xu hướng thị trường và thực hiện các giao dịch dài và ngắn tương ứng. Khi trung bình chuyển động nhanh vượt qua trên trung bình chuyển động chậm, nó chỉ ra xu hướng tăng, vì vậy hãy đi dài. Khi trung bình chuyển động nhanh vượt qua dưới trung bình chuyển động chậm, nó chỉ ra xu hướng giảm, vì vậy hãy đi ngắn. Chiến lược này hoạt động tốt cho các thị trường có xu hướng trung bình đến dài hạn mạnh.
Lý thuyết cốt lõi của chiến lược MA dài ngắn dựa trên đường chéo vàng và đường chéo chết của đường trung bình động. Đường trung bình động có thể lọc hiệu quả tiếng ồn thị trường và phản ánh hướng xu hướng. MA nhanh phản ứng nhanh hơn với những thay đổi giá và nắm bắt xu hướng ngắn hạn. MA chậm phản ứng chậm hơn và theo dõi xu hướng dài hạn.
Khi MA nhanh vượt qua trên MA chậm, nó cho thấy xu hướng ngắn hạn có động lực tăng cao hơn xu hướng dài hạn, vì vậy đi dài. Khi MA nhanh vượt qua dưới MA chậm, nó cho thấy động lực giảm mạnh hơn trong xu hướng ngắn hạn, vì vậy đi ngắn.
Cụ thể, chiến lược này xác định MA nhanh (chiều dài 9) và MA chậm (chiều dài 21).ta.crossover
vàta.crossunder
để phát hiện thập giá vàng và thập giá chết giữa chúng. nó dài trên thập giá vàng và ngắn trên thập giá chết.
Chiến lược MA dài ngắn có những lợi thế sau:
Chiến lược MA dài ngắn cũng có những rủi ro sau:
Những rủi ro này có thể được giảm bằng cách tối ưu hóa các tham số MA, thêm các bộ lọc và thiết lập dừng lỗ.
Chiến lược MA dài ngắn có thể được cải thiện trong các khía cạnh sau:
Tóm lại, chiến lược chéo MA dài ngắn là một hệ thống theo xu hướng đơn giản và thực tế. Bằng cách kết hợp các đường trung bình di chuyển nhanh và chậm, nó có thể xác định hiệu quả hướng xu hướng. Nhưng nó cũng có một số lỗi. Sau khi tối ưu hóa và cải tiến, nó có thể trở thành một chiến lược giao dịch định lượng cốt lõi.
/*backtest start: 2023-11-12 00:00:00 end: 2023-12-12 00:00:00 period: 1h basePeriod: 15m exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ //@version=5 strategy("MA Strategy", overlay=true) // Input parameters fastLength = input(9, title="Fast MA Length") slowLength = input(21, title="Slow MA Length") // Calculate moving averages fastMA = ta.sma(close, fastLength) slowMA = ta.sma(close, slowLength) // Plot moving averages plot(fastMA, color=color.blue, title="Fast MA") plot(slowMA, color=color.red, title="Slow MA") // Strategy conditions longCondition = ta.crossover(fastMA, slowMA) shortCondition = ta.crossunder(fastMA, slowMA) // Strategy orders if (longCondition) strategy.entry("Long", strategy.long) if (shortCondition) strategy.entry("Short", strategy.short) // Plot entry signals plotshape(series=longCondition, title="Buy Signal", color=color.green, style=shape.triangleup, size=size.small) plotshape(series=shortCondition, title="Sell Signal", color=color.red, style=shape.triangledown, size=size.small)