Estrategia de cruce dorado con doble EMA


Fecha de creación: 2023-10-30 12:27:50 Última modificación: 2023-10-30 14:36:11
Copiar: 0 Número de Visitas: 672
1
Seguir
1617
Seguidores

Estrategia de cruce dorado con doble EMA

Descripción general

La estrategia de doble cruce de EMA en oro es una estrategia típica de seguimiento de tendencias. La estrategia utiliza dos medias de EMA de diferentes períodos para generar señales de compra y venta según su forma cruzada. Cuando el EMA de período corto atraviesa el EMA de período largo, genera una señal de compra; cuando el EMA de período corto atraviesa el EMA de período largo, genera una señal de venta.

Principio de estrategia

La estrategia se compone principalmente de las siguientes partes:

  1. Configure la longitud de la línea rápida y la línea lenta. Aquí la longitud de la línea rápida es 12 y la de la línea lenta es 26.

  2. Calcula el EMA de línea rápida y el EMA de línea lenta. El EMA de línea rápida es más rápido y el EMA de línea lenta es más estable.

  3. Cuando la línea rápida atraviesa la línea lenta de la EMA, se genera una señal de compra; cuando la línea rápida atraviesa la línea lenta de la EMA, se genera una señal de venta.

  4. De acuerdo con la entrada de la señal. Cuando se hace más, si hay una posición de descubierto inversa, primero se elimina la posición de descubierto y luego se abre más.

  5. Establezca un punto de parada. Cuando se hace más, se detiene una cierta proporción si el precio baja antes de caer.

  6. De acuerdo con la salida de la señal. Cuando se cruza la línea rápida en la EMA, se aplanan los boletos. Cuando se cruza la línea lenta en la EMA, se aplanan los boletos vacíos.

La estrategia es sencilla y clara, se puede determinar la dirección y la intensidad de la tendencia a través de la intersección de las dos líneas de EMA. La EMA rápida es sensible a los cambios de precios a corto plazo, y la EMA lenta es más estable en la respuesta a la tendencia a largo plazo. La intersección de las dos líneas es un método más clásico para determinar el cambio de tendencia.

Análisis de las ventajas estratégicas

La estrategia tiene las siguientes ventajas:

  1. El concepto es simple, fácil de entender y de implementar. EMA y el cruce son indicadores y señales tecnológicas reconocidos y eficaces.

  2. El sistema de monitoreo de la tendencia de la línea media y larga es eficaz para capturar las oportunidades de tendencia en el momento oportuno.

  3. La configuración de doble EMA evita la interferencia con el ruido del mercado a corto plazo.

  4. Hay reglas claras de entrada, de salida y de parada de pérdidas, y no hay situaciones de pérdidas.

  5. Sólo se requiere una pequeña cantidad de parámetros, no es fácil de optimizar excesivamente. La configuración de los parámetros es simple y adecuada para los principiantes.

  6. Los resultados de las respuestas son positivos y valiosos para el combate. Se puede usar de forma independiente o en combinación con otras estrategias.

Análisis de riesgos estratégicos

La estrategia también tiene sus riesgos:

  1. Los cruces de doble EMA son propensos a generar señales erróneas y frecuentes. Se deben ajustar los parámetros adecuadamente y filtrar las señales no válidas.

  2. No se puede manejar muy bien el rango de oscilación y la reversión de la tendencia. Se requiere la ayuda de otros indicadores para confirmar.

  3. Las estrategias de doble EMA son fáciles de seguir, por lo que se debe controlar adecuadamente el tamaño de la posición o establecer un stop loss.

  4. La curva de retroalimentación puede tener un cierto grado de sobreajuste. Se debe realizar una prueba de sensibilidad de parámetros para evaluar la estabilidad.

  5. Si no se detiene a tiempo, se pueden producir grandes pérdidas. Se debe establecer una posición de parada razonable.

  6. Los gastos de transacción pueden afectar a las ganancias reales. Se debe considerar el factor de comisiones de las diferentes variedades.

Dirección de optimización de la estrategia

La estrategia puede ser optimizada en los siguientes aspectos:

  1. Optimización de los parámetros del ciclo EMA para encontrar la combinación óptima de parámetros. Se pueden introducir métodos de optimización por etapas y aprendizaje automático.

  2. Aumentar los filtros de tendencia en indicadores como el ADX, CCI y otros para evitar transacciones erróneas bajo tendencias inciertas.

  3. Aumentar los indicadores de energía, como el volumen de transacciones, las mareas de energía, etc., para asegurar que haya un verdadero impulso de transacciones.

  4. Se ha configurado un mecanismo de stop loss dinámico que permite ajustar automáticamente la posición de stop loss en función de las fluctuaciones del mercado.

  5. Combinación con variedades relevantes y ajuste de riesgo utilizando la correlación de variedades.

  6. Aumentar los algoritmos de aprendizaje automático, el uso de la IA para la optimización de parámetros, la ingeniería de características, el filtrado de señales, etc.

  7. Tener en cuenta los costos de transacción, ajustar los puntos de parada y el tamaño de las posiciones, y reducir la frecuencia de las transacciones.

  8. Los parámetros de diseño para las diferentes variedades hacen que las estrategias sean más adaptables.

  9. Diseñar un marco de estrategias integradas, combinadas con otras estrategias, para mejorar la estabilidad.

A través de estas optimizaciones, las estrategias pueden ser más perfectas y estables, obteniendo ganancias más sostenibles y estables en las operaciones reales.

Resumir

Esta estrategia utiliza el cruce de dos EMA para generar señales de negociación y puede rastrear de manera efectiva las tendencias de la línea media y larga. La estrategia tiene la ventaja de ser fácil de usar, de buen rendimiento de retroalimentación y es adecuada para que los principiantes aprendan a usarla.

Código Fuente de la Estrategia
/*backtest
start: 2022-10-23 00:00:00
end: 2023-10-29 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=2

strategy(title = "EMA Cross Strategy", shorttitle = "EMA Cross",calc_on_order_fills=true,calc_on_every_tick =true, initial_capital=21000,commission_value=.25,overlay = true,default_qty_type = strategy.percent_of_equity, default_qty_value = 100)
StartYear = input(2018, "Backtest Start Year")
StartMonth = input(1, "Backtest Start Month")
StartDay = input(1, "Backtest Start Day")
UseStopLoss = input(true,"UseStopLoss")

window() => time >=  timestamp(StartYear, StartMonth, StartDay,00,00) ? true : false

stopLoss = input(20, title = "Stop loss percentage(0.1%)")


maFastSource   = input(defval = open, title = "Fast MA Source")
maFastLength   = input(defval = 12, title = "Fast MA Period", minval = 1)
// long ma
maSlowSource   = input(defval = open, title = "Slow MA Source")
maSlowLength   = input(defval = 26, title = "Slow MA Period", minval = 1)

maFast = ema(maFastSource, maFastLength)
maSlow = ema(maSlowSource, maSlowLength)


fast = plot(maFast, title = "Fast MA", color = #7a8598, linewidth = 2, style = line, transp = 50)
slow = plot(maSlow, title = "Slow MA", color = #e08937, linewidth = 2, style = line, transp = 50)


longEMA = crossover(maFast, maSlow)
exitLong = crossunder(maFast, maSlow)

shortEMA = crossover(maSlow, maFast)
exitShort = crossover(maFast, maSlow)


if (longEMA)
    strategy.entry("LongId", strategy.long, when=window())
 
if (shortEMA)
    strategy.entry("ShortId", strategy.short, when=window())


if (UseStopLoss)
    strategy.exit("StopLoss", "LongId", loss = close * stopLoss / 1000 / syminfo.mintick)
    strategy.exit("StopLoss", "ShortId", loss = close * stopLoss / 1000 / syminfo.mintick)