Estrategia de trading a corto plazo: cruz dorada y cruz de la muerte


Fecha de creación: 2024-01-12 11:22:33 Última modificación: 2024-01-12 11:22:33
Copiar: 0 Número de Visitas: 2189
1
Seguir
1617
Seguidores

Estrategia de trading a corto plazo: cruz dorada y cruz de la muerte

Descripción general

La estrategia determina el momento de entrada y salida mediante el cálculo de los horquillos de oro y de muerte de las medias móviles simples de 20 días (EMA20) y de 50 días (EMA50). Cuando se usa el EMA50 en EMA20, se hace más; cuando se usa el EMA50 en EMA20, se hace vacío. Al mismo tiempo, se combina un mecanismo de parada de pérdidas para controlar la remuneración del riesgo.

Principio de estrategia

Los indicadores centrales de esta estrategia son el EMA de 20 y el EMA de 50 días. El EMA20 representa la tendencia a corto plazo y el EMA50 representa la tendencia a mediano plazo. Cuando la tendencia a corto plazo atraviesa la tendencia a mediano plazo, significa que el movimiento cambia de baja a alta, y se puede obtener un beneficio; cuando la tendencia a corto plazo atraviesa la tendencia a mediano plazo, significa que el movimiento cambia de alta a baja, y se puede obtener un beneficio.

Concretamente, primero se calculan los valores de la EMA de 20 días y la EMA de 50 días. Luego se dibujan en el gráfico los tramos de EMA20 y EMA50. Cuando se produzca un cruce de EMA50 en EMA20, se hace más; cuando se produzca un cruce de EMA50 por debajo de EMA20, se hace vacío.

Análisis de las ventajas

La estrategia tiene las siguientes ventajas:

  1. Utilizando el EMA Gold Fork Dead Fork para determinar el momento de entrada, se puede capturar eficazmente el punto de inflexión de la tendencia.
  2. Las reglas para hacer más vacío son claras, sencillas y fáciles de usar.
  3. El uso de un stop loss para controlar el riesgo-recompensa favorece la obtención de un beneficio estable.
  4. El dinero se utiliza de manera eficiente y no se necesita mantener el dinero durante mucho tiempo.

Análisis de riesgos

La estrategia también tiene sus riesgos:

  1. La EMA es retrógrada y puede haber perdido el mejor momento para que el precio cambie.
  2. La configuración incorrecta de los puntos de parada puede causar pérdidas innecesarias.
  3. Los incidentes podrían generar una señal errónea en la EMA.
  4. Riesgo de la coincidencia de los datos de la detección. El efecto en el disco duro puede ser diferente al resultado de la detección.

Dirección de optimización

La estrategia puede ser optimizada en los siguientes aspectos:

  1. Prueba las combinaciones de EMA de los diferentes parámetros para encontrar el mejor parámetro.

  2. Filtración y verificación de señales en combinación con otros indicadores.

  3. Ajuste dinámico de la proporción de la parada de pérdidas. En diferentes situaciones, se pueden usar diferentes configuraciones de parada de pérdidas.

  4. Reducir adecuadamente el período de tenencia de la posición. Reducir la probabilidad de ser afectado por eventos inesperados.

Resumir

La estrategia de comercio de la línea corta de la horca de oro de la horca de la muerte de la EMA, a través de un indicador simple para determinar el momento de entrada, el uso de la parada de pérdidas para controlar el riesgo. Es fácil de operar, adecuado para el comercio activo de la línea corta. Pero también hay algunos problemas, a través de la optimización de parámetros, filtración de señales y otros medios, se puede mejorar aún más el factor de beneficio de la estrategia.

Código Fuente de la Estrategia
/*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)