Estrategia de media móvil de cruce dorado a corto plazo


Fecha de creación: 2024-01-29 10:01:10 Última modificación: 2024-01-29 10:01:10
Copiar: 0 Número de Visitas: 546
1
Seguir
1617
Seguidores

Estrategia de media móvil de cruce dorado a corto plazo

Descripción general

La estrategia es una estrategia de negociación de líneas cortas que utiliza una cruz de oro equilibrada para formar una señal de compra y una cruz de oro para formar una señal de venta. Utiliza dos medias móviles indexadas de dos períodos diferentes (EMA) como señal de negociación. Cuando la línea de EMA de corto período rompe la línea de EMA de largo período desde abajo, forma una cruz de oro y produce una señal de compra.

Principio de estrategia

La lógica central de la estrategia es calcular dos líneas de EMA, una de corta duración con 55 ciclos y otra de larga duración con 34 ciclos. Cuando se cruza la línea de EMA corta, se considera que el precio de la acción está en tendencia alcista y, por lo tanto, se genera una señal de compra; cuando se cruza la EMA corta, se considera que el precio de la acción ha bajado y, por lo tanto, se genera una señal de venta.

En el código se introducen dos parámetros EMA y se calculan dos líneas EMA. Se dibujan las marcas gráficas correspondientes para generar las señales de compra y venta. Al mismo tiempo, se dibujan las dos líneas EMA en el gráfico de K para determinar intuitivamente la tendencia.

Ventajas estratégicas

  1. La aplicación es fácil de usar, fácil de entender y adecuada para los principiantes.
  2. La respuesta es rápida, las líneas son cortas y los beneficios son rápidos.
  3. El uso de EMA puede ser eficaz en la eliminación de los efectos de las fluctuaciones anormales de los precios, emitiendo una señal más fiable;
  4. Se pueden personalizar los parámetros EMA y las estrategias de optimización.
  5. Se puede aplicar en varias variedades.

Riesgos y soluciones

  1. Es fácil generar transacciones frecuentes, aumentando los costos de transacción y el riesgo de deslizamiento. Se pueden ajustar adecuadamente los parámetros del ciclo EMA y filtrar las señales demasiado frecuentes.
  2. Hay un cierto retraso y se puede perder la oportunidad de que el precio se acerque. Se puede combinar con otros indicadores como BOLL para fortalecer el juicio.
  3. La configuración incorrecta de los parámetros de la EMA puede causar errores en las señales de negociación.

Optimización de las ideas

  1. En combinación con más indicadores de juicio, como BOLL, MACD, etc., se establecen ciertas condiciones de umbral para evitar señales erróneas.
  2. Añadir un módulo de gestión de posiciones para un mejor control de riesgos.
  3. El diseño del mecanismo de optimización de los parámetros de EMA se adapta a las diferencias de parámetros de diferentes variedades y ciclos.
  4. El aumento de las estrategias de stop loss para controlar eficazmente las pérdidas individuales.

Resumir

La estrategia en general es una estrategia de comercio de línea corta muy simple y práctica, especialmente adecuada para los principiantes para aprender y aplicar, fácil de manejar, y también tiene un buen efecto. Si se puede optimizar continuamente los parámetros, junto con otros indicadores de juicio, la estrategia será más fuerte y sólida. Esta es una idea de estrategia muy valiosa, que vale la pena seguir estudiando en profundidad.

Código Fuente de la Estrategia
/*backtest
start: 2024-01-01 00:00:00
end: 2024-01-28 00:00:00
period: 1h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=5
strategy("mohammad tork strategy", overlay=true)

// Input parameters
lengthShortEMA = input(55, title="Short EMA Length")
lengthLongEMA = input(34, title="Long EMA Length")

// Calculate EMAs
emaShort = ta.ema(close, lengthShortEMA)
emaLong = ta.ema(close, lengthLongEMA)

// Conditions for Long Signal
longCondition = ta.crossover(emaLong, emaShort)

// Conditions for Short Signal
shortCondition = ta.crossunder(emaLong, emaShort)

// Execute Long Signal
strategy.entry("Long", strategy.long, when = longCondition)

// Execute Short Signal
strategy.entry("Short", strategy.short, when = shortCondition)

// Plot EMAs on the chart
plot(emaShort, color=color.blue, title="Short EMA")
plot(emaLong, color=color.red, title="Long EMA")

// Plot Long Signal Icon with Buy Label
plotshape(series=longCondition, title="Long Signal", color=color.green, style=shape.triangleup, location=location.abovebar, size=size.small, text="Buy")

// Plot Short Signal Icon with Sell Label
plotshape(series=shortCondition, title="Short Signal", color=color.red, style=shape.triangledown, location=location.abovebar, size=size.small, text="Sell")