
Chiến lược này là một chiến lược giao dịch dựa trên các đường trung bình di chuyển 30 ngày và 200 ngày. Nó hoạt động trên biểu đồ vàng 1 phút XAUUSD để nắm bắt xu hướng giá trong ngắn hạn. Chiến lược này sử dụng thiết lập dừng lỗ và dừng lại để quản lý rủi ro cùng một lúc.
Chiến lược này sử dụng 30 ngày và 200 ngày di chuyển trung bình giao nhau như là một tín hiệu giao dịch. Khi 30 ngày di chuyển trung bình trên 200 ngày di chuyển trung bình, làm nhiều; khi 30 ngày di chuyển trung bình dưới 200 ngày di chuyển trung bình, làm trống. Ngoài ra, khi có một tín hiệu đảo ngược, sẽ giảm vị trí hiện tại, sau đó mở vị trí theo hướng của tín hiệu mới.
Chiến lược này kết hợp các lợi thế của theo dõi xu hướng và giao thoa đường trung bình. Các đường trung bình 30 ngày có khả năng phản ứng nhanh hơn với sự thay đổi giá, và đường trung bình 200 ngày có khả năng lọc xu hướng mạnh hơn.
Chiến lược này có những rủi ro:
Bạn có thể làm giảm nguy cơ bằng cách:
Chiến lược này có thể được tối ưu hóa bằng cách:
Chiến lược này hoạt động trơn tru, logic giao dịch cốt lõi rõ ràng và đơn giản. Nó sử dụng giao dịch hai đường giao thoa để tạo tín hiệu giao dịch và khóa lợi nhuận bằng cách mở vị trí đảo ngược. Cách giao dịch này giúp tránh tổn thất lớn trong thời gian giá được cân bằ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("Estrategia de Cruce de Medias Móviles", overlay=true)
// Medias móviles
ma30 = ta.sma(close, 30)
ma60 = ta.sma(close, 60)
ma200 = ta.sma(close, 200)
// Cruce de medias móviles
crossoverUp = ta.crossover(ma30, ma200)
crossoverDown = ta.crossunder(ma30, ma200)
// Señales de compra y venta
longCondition = crossoverUp
shortCondition = crossoverDown
// Ejecución de órdenes
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)
// Plot de las medias móviles
plot(ma30, color=color.blue, title="MA 30")
plot(ma60, color=color.orange, title="MA 60")
plot(ma200, color=color.green, title="MA 200")
// Condiciones para cerrar la posición contraria
if (strategy.position_size > 0)
if (crossoverDown)
strategy.close("Buy")
if (strategy.position_size < 0)
if (crossoverUp)
strategy.close("Sell")