Chiến lược chéo trung bình động là một chiến lược giao dịch định lượng dựa trên các chỉ số kỹ thuật. Nó đánh giá hướng xu hướng của thị trường bằng cách tính toán mối quan hệ chéo giữa hai đường trung bình động và tạo ra các tín hiệu giao dịch tương ứng.
Các chỉ số cốt lõi của chiến lược này là hai đường trung bình động: một đường trung bình động đơn giản dài hơn 40 giai đoạn (SMA) và giá đóng của cổ phiếu. Khi giá đóng phá vỡ đường SMA 40 giai đoạn từ dưới, nó cho thấy xu hướng thị trường có thể đảo ngược và cổ phiếu có thể bước vào xu hướng tăng mới. Tại thời điểm này, chiến lược sẽ tạo ra một tín hiệu dài. Khi giá đóng giảm xuống dưới đường SMA 40 giai đoạn, nó cho thấy xu hướng tăng của cổ phiếu đã kết thúc và nó có thể bước vào kênh xu hướng giảm. Chiến lược sẽ đóng các vị trí dài vào thời điểm này.
Bằng cách so sánh mối quan hệ đột phá giữa giá đóng cửa và SMA, các điểm chuyển đổi của xu hướng giá có thể được nắm bắt để đưa ra quyết định giao dịch theo hướng xu hướng.
Chiến lược có những lợi thế sau:
Ngoài ra còn có những rủi ro sau:
Các rủi ro có thể được kiểm soát bằng cách điều chỉnh các tham số SMA, thiết lập các đường dừng lỗ, v.v.
Chiến lược cũng có thể được tối ưu hóa trong các khía cạnh sau:
Chiến lược chéo trung bình động đánh giá sự đảo ngược xu hướng bằng cách so sánh những thay đổi về giá với mối quan hệ SMA. Đây là một chiến lược giao dịch dựa trên quy tắc tương đối cổ điển. Chiến lược này đơn giản để thực hiện, dễ dàng theo dõi các xu hướng trung và dài hạn để kiếm lợi nhuận, trong khi cũng có một số rủi ro về việc thu lại lợi nhuận và xác định chậm trễ. Rủi ro có thể được kiểm soát và hiệu quả quyết định được cải thiện bằng cách cài đặt tham số và kết hợp các chỉ số khác.
/*backtest start: 2023-11-04 00:00:00 end: 2023-12-04 00:00:00 period: 1h basePeriod: 15m exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ //@version=5 strategy(title="MA Crossover (40)", overlay=true) // Input for the SMA length (24) sma_length = input(40, title="SMA Length") sma = ta.sma(close, sma_length) // Determine if the current candle crosses above the 24-period SMA longCondition = ta.crossover(close, sma) // Determine if the current candle crosses and closes below the 24-period SMA closeLongCondition = ta.crossunder(close, sma) // Plot the 24-period SMA plot(sma, color=color.blue, title="24-period SMA") // Long entry signal if (longCondition) strategy.entry("Long", strategy.long) // Close long position when the current candle crosses and closes below the 24-period SMA if (closeLongCondition) strategy.close("Long") // Create alerts alertcondition(longCondition, title="Candle Crosses Above SMA 40", message="Candle has crossed above SMA 40.") alertcondition(longCondition, title="Candle Closes Above SMA 40", message="Candle has closed above SMA 40.")