La estrategia de negociación EMA de avance rápido en oro es una estrategia de scalping de oro basada en el indicador EMA. Esta estrategia utiliza el cruce de la EMA rápida y la EMA lenta para generar señales de negociación, combinadas con los indicadores ATR para establecer puntos de stop loss y take profit para implementar la negociación de scalping de oro.
Esta estrategia se basa principalmente en el cruce de la EMA rápida de 9 días y la EMA lenta de 21 días, así como en la relación entre el precio y la EMA para determinar la entrada.
Además, esta estrategia también utiliza el indicador ATR para calcular el rango promedio de fluctuaciones en los 2 días más recientes. Después de la entrada, el punto de stop loss se establece en el más bajo (atrLength) menos atr multiplicado por atrMultiplier; el punto de take profit se establece en el más alto (atrLength) más atr multiplicado por atrMultiplier. Este es un mecanismo de stop trailing de volatilidad basado en el indicador ATR.
Esta es una estrategia de scalping de oro relativamente simple con las siguientes ventajas:
Esta estrategia también tiene algunos riesgos:
En respuesta a los riesgos anteriores, podemos considerar reducir adecuadamente el tamaño de la posición, combinarla con otros indicadores para filtrar las señales o probar diferentes parámetros para optimizar la configuración de stop loss y take profit.
Esta estrategia también puede optimizarse en las siguientes direcciones:
La estrategia de negociación de EMA de avance rápido en oro es una estrategia de scalping de oro simple y práctica. Utiliza el cruce EMA para determinar la tendencia y establece stop loss y take profit basado en el indicador ATR, que puede bloquear efectivamente pequeñas ganancias.
/*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)