Esta estrategia determina los puntos de entrada y salida calculando la cruz de oro y la cruz de muerte de la media móvil simple de 20 días (EMA20) y la media móvil simple de 50 días (EMA50).
Los indicadores centrales de esta estrategia son la EMA de 20 días y la EMA de 50 días. La EMA20 representa la tendencia a corto plazo y la EMA50 representa la tendencia a mediano plazo. Cuando la tendencia a corto plazo cruza por encima de la tendencia a mediano plazo, indica que el mercado está pasando de la caída a la subida. Ir largo puede generar ganancias. Cuando la tendencia a corto plazo cruza por debajo de la tendencia a mediano plazo, indica que el mercado está pasando de la subida a la caída. Ir corto puede generar ganancias. Por lo tanto, las formaciones de cruz de oro y cruz de muerte de la EMA20 y la EMA50 se utilizan para determinar los puntos de entrada y salida.
Específicamente, primero calcule los valores de la EMA de 20 días y la EMA de 50 días. Luego trace los segmentos de línea de la EMA20 y la EMA50 en el gráfico. Cuando la EMA20 cruce por encima de la EMA50, vaya largo. Cuando la EMA20 cruce por debajo de la EMA50, vaya corto. Al mismo tiempo, ingrese el porcentaje de stop loss y la relación riesgo-recompensación para calcular el precio de stop loss y tomar el precio de ganancia. Esto puede controlar eficazmente el riesgo y la recompensa de cada operación.
Las ventajas de esta estrategia son:
Esta estrategia también presenta algunos riesgos:
La estrategia se puede optimizar en los siguientes aspectos:
Prueba diferentes combinaciones de parámetros de EMA para encontrar los parámetros óptimos.
Combinar con otros indicadores para filtrar y verificar las señales.
Se pueden adoptar diferentes ratios bajo diferentes condiciones de mercado.
Acortar adecuadamente el período de retención para reducir la probabilidad de verse afectado por eventos repentinos.
La estrategia de negociación de swing de cruz de oro y cruz de muerte de la EMA determina el tiempo de entrada a través de indicadores simples y controla los riesgos utilizando stop loss y take profit. Tiene una alta facilidad de operación y es adecuada para el comercio activo a corto plazo.
/*backtest start: 2023-01-05 00:00:00 end: 2024-01-11 00:00:00 period: 1d basePeriod: 1h exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ //@version=5 strategy("Swing Trading with 20/50 EMA Cross", shorttitle = "EMA Cross", overlay = true) // Define input for stop-loss and take-profit levels var float stopLossPct = input.float(1, title = "Stop Loss (%)") / 100 var float rewardRiskRatio = input.float(2, title = "Risk-Reward Ratio") takeProfitPct = stopLossPct * rewardRiskRatio // Calculate EMA values ema20 = ta.ema(close, 20) ema50 = ta.ema(close, 50) // Plot EMAs on the chart plot(ema20, title = "20 EMA", color = color.blue) plot(ema50, title = "50 EMA", color = color.red) // Trading conditions longCondition = ta.crossover(ema20, ema50) shortCondition = ta.crossunder(ema20, ema50) // Execute long and short trades strategy.entry("Long", strategy.long, when = longCondition) strategy.entry("Short", strategy.short, when = shortCondition) // Calculate stop-loss and take-profit levels based on risk-reward ratio stopLossPrice = close * (1 - stopLossPct) takeProfitPrice = close * (1 + takeProfitPct) strategy.exit("Take Profit/Stop Loss", stop = stopLossPrice, limit = takeProfitPrice)