Chiến lược này dựa trên đường chéo trung bình di chuyển 30 ngày và 200 ngày trên khung thời gian 1 phút vàng XAUUSD. Một tín hiệu mua được tạo ra khi trung bình di chuyển ngắn hạn vượt qua trên trung bình di chuyển dài hạn từ dưới lên. Một tín hiệu bán được tạo ra khi trung bình di chuyển ngắn hạn vượt qua dưới trung bình di chuyển dài hạn từ trên xuống.
Chiến lược này cũng đặt mức dừng lỗ 40.000 điểm và lấy lợi nhuận để kiểm soát rủi ro và phần thưởng của các giao dịch cá nhân. Khi một tín hiệu ngược xuất hiện, nó sẽ đóng các vị trí hiện có và mở các vị trí theo hướng ngược lại. Điều này giúp kiểm soát hiệu quả lỗ và thu lợi nhuận từ sự đảo ngược xu hướng.
Chiến lược này sử dụng sự chéo chéo của trung bình di chuyển 30 ngày và 200 ngày để xác định hướng xu hướng. Khi trung bình di chuyển ngắn hạn vượt qua trên trung bình di chuyển dài hạn, nó chỉ ra thị trường tăng, đi dài. Khi trung bình di chuyển ngắn hạn vượt qua dưới trung bình di chuyển dài hạn, nó chỉ ra thị trường gấu, đi ngắn.
Đồng thời, hãy đặt mức dừng lỗ 40.000 điểm và lấy lợi nhuận để kiểm soát rủi ro của các giao dịch riêng lẻ. Ngoài ra, khi có tín hiệu đảo ngược xuất hiện, tích cực đóng vị trí ban đầu và mở vị trí mới theo hướng ngược lại để nắm bắt các cơ hội đảo ngược xu hướng tiềm năng.
Những lợi thế của chiến lược này bao gồm:
Có một số rủi ro trong chiến lược này:
Các phương pháp như tối ưu hóa các thông số chu kỳ trung bình động, thiết lập phạm vi dừng lỗ, đánh giá độ tin cậy của tín hiệu đảo ngược có thể được sử dụng để kiểm soát và giảm rủi ro.
Chiến lược có thể được tối ưu hóa trong các khía cạnh sau:
Tác dụng tổng thể của chiến lược chéo trung bình động này là tốt. Sử dụng trung bình động để xác định hướng xu hướng là khá chính xác. Với việc dừng lỗ và lấy lợi nhuận để kiểm soát rủi ro, tác dụng đặc biệt quan trọng đối với các sản phẩm xu hướng như vàng. Nó có thể được tối ưu hóa và cải thiện theo nhiều cách và có các kịch bản ứng dụng rộng.
/*backtest start: 2024-01-01 00:00:00 end: 2024-01-31 23:59:59 period: 1h basePeriod: 15m exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ //@version=5 strategy("Moving Averages Crossover Strategy", overlay=true) // Moving Averages ma30 = ta.sma(close, 30) ma60 = ta.sma(close, 60) ma200 = ta.sma(close, 200) // Moving Averages Crossover crossoverUp = ta.crossover(ma30, ma200) crossoverDown = ta.crossunder(ma30, ma200) // Buy and Sell Signals longCondition = crossoverUp shortCondition = crossoverDown // Order Execution if (longCondition) strategy.entry("Buy", strategy.long) strategy.exit("Cover", "Buy", stop=close - 40.000, limit=close + 40.000) if (shortCondition) strategy.entry("Sell", strategy.short) strategy.exit("Cover", "Sell", stop=close + 40.000, limit=close - 40.000) // Plotting Moving Averages plot(ma30, color=color.blue, title="MA 30") plot(ma60, color=color.orange, title="MA 60") plot(ma200, color=color.green, title="MA 200") // Conditions to close opposite position if (strategy.position_size > 0) if (crossoverDown) strategy.close("Buy") if (strategy.position_size < 0) if (crossoverUp) strategy.close("Sell")