Chiến lược giao dịch EMA đột phá nhanh vàng là một chiến lược bán vàng dựa trên chỉ số EMA. Chiến lược này sử dụng sự chéo chéo giữa EMA nhanh và EMA chậm để tạo ra các tín hiệu giao dịch, kết hợp với các chỉ số ATR để đặt điểm dừng lỗ và lấy lợi nhuận để thực hiện giao dịch bán vàng.
Chiến lược này chủ yếu dựa trên sự chéo chéo giữa EMA nhanh 9 ngày và EMA chậm 21 ngày, cũng như mối quan hệ giữa giá và EMA để xác định nhập cảnh. Cụ thể, khi EMA nhanh vượt qua EMA chậm và giá đóng cao hơn EMA chậm, hãy mua dài; khi EMA nhanh vượt qua dưới EMA chậm và giá đóng thấp hơn EMA chậm, hãy mua ngắn.
Ngoài ra, chiến lược này cũng sử dụng chỉ số ATR để tính toán phạm vi biến động trung bình trong 2 ngày gần đây nhất. Sau khi vào, điểm dừng lỗ được đặt ở mức thấp nhất (atrLength) trừ atr nhân với atrMultiplier; điểm lấy lợi nhuận được đặt ở mức cao nhất (atrLength) cộng với atr nhân với atrMultiplier. Đây là một cơ chế dừng lại dựa trên chỉ số ATR.
Đây là một chiến lược bán da vàng tương đối đơn giản với những lợi thế sau:
Chiến lược này cũng có một số rủi ro:
Để đáp ứng các rủi ro trên, chúng tôi có thể xem xét việc giảm kích thước vị trí một cách thích hợp, kết hợp với các chỉ số khác để lọc tín hiệu hoặc thử nghiệm các tham số khác nhau để tối ưu hóa việc thiết lập dừng lỗ và lấy lợi nhuận.
Chiến lược này cũng có thể được tối ưu hóa theo các hướng sau:
Chiến lược giao dịch EMA đột phá nhanh vàng (Gold Fast Breakthrough EMA Trading Strategy) là một chiến lược đánh giá vàng đơn giản và thực tế. Nó sử dụng EMA crossover để xác định xu hướng và thiết lập dừng lỗ và lấy lợi nhuận dựa trên chỉ số ATR, có thể khóa hiệu quả lợi nhuận nhỏ. Chiến lược này có thể được cải thiện thông qua lọc nhiều chỉ số, điều chỉnh kích thước vị trí, tối ưu hóa tham số, v.v., làm cho nó thích nghi hơn với điều kiện thị trường.
/*backtest start: 2023-12-18 00:00:00 end: 2024-01-17 00:00:00 period: 1h basePeriod: 15m exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ //@version=4 strategy("XAUUSD Trading Strategy", shorttitle="XAUUSD Strategy", overlay=true) // Inputs fastLength = input(9, title="Fast EMA Length") slowLength = input(21, title="Slow EMA Length") atrLength = input(2, title="ATR Length") atrMultiplier = input(2, title="ATR Multiplier") profitTarget = input(0.7, title="Profit Target") * 100 // in percentage commission = input(0.001, title="Commission") // 0.1% per trade // Calculations fastEMA = ema(close, fastLength) slowEMA = ema(close, slowLength) atr = atr(atrLength) // Entry rules longCondition = crossover(fastEMA, slowEMA) and close > slowEMA if (longCondition) strategy.entry("Long", strategy.long) shortCondition = crossunder(fastEMA, slowEMA) and close < slowEMA if (shortCondition) strategy.entry("Short", strategy.short) // Stop loss and take profit longStop = lowest(atrLength) - atr * atrMultiplier longTakeProfit = highest(atrLength) + atr * atrMultiplier shortStop = highest(atrLength) + atr * atrMultiplier shortTakeProfit = lowest(atrLength) - atr * atrMultiplier strategy.exit("Exit Long", "Long", stop=longStop, limit=longTakeProfit) strategy.exit("Exit Short", "Short", stop=shortStop, limit=shortTakeProfit) // Plot EMAs plot(fastEMA, title="Fast EMA", color=color.blue) plot(slowEMA, title="Slow EMA", color=color.red)