Tendencia basada en indicadores de doble EMA siguiendo la estrategia

El autor:¿ Qué pasa?, Fecha: 2024-02-18 14:38:27
Las etiquetas:

img

Resumen general

Esta estrategia calcula dos EMA con períodos diferentes y compara su relación de tamaño para determinar la tendencia del mercado y lograr la tendencia siguiente. Cuando la EMA de corto período cruza por encima de la EMA de largo período, se juzga que el mercado está en una tendencia al alza y la estrategia es larga. Cuando la EMA de corto período cruza por debajo de la EMA de largo período, se juzga que el mercado está en una tendencia a la baja y la estrategia es corta.

Principio de la estrategia

El indicador EMA puede filtrar el ruido del mercado y reflejar los cambios reales de tendencia. Esta estrategia utiliza dos EMA con parámetros diferentes, una EMA a corto plazo de 34 períodos y una EMA a largo plazo de 89 períodos.

Cuando la EMA a corto plazo cruza por encima de la EMA a largo plazo desde abajo, indica que la tendencia a corto plazo comienza a dominar la tendencia a largo plazo y los precios entran en un canal ascendente. Esta es la señal larga de la estrategia. Cuando la EMA a corto plazo cruza por debajo de la EMA a largo plazo desde arriba, indica que la tendencia a corto plazo comienza a revertir la tendencia a largo plazo y los precios entran en un canal descendente. Esta es la señal corta de la estrategia. De esta manera, la estrategia aprovecha al máximo el cruce de las dos EMA para capturar las señales de tendencia de los cambios de precios.

Después de ir largo o corto, la estrategia mantendrá la posición hasta que aparezca la señal opuesta. Por ejemplo, después de ir largo, cuando la EMA corta cruza por debajo de la EMA larga, que es una señal corta, la posición larga se cerrará y se abrirá una posición corta. Esto permite salir sin problemas de las posiciones largas rentables y cortocircuitar oportunamente en la dirección inversa para maximizar el bloqueo de las ganancias de tendencia.

Análisis de ventajas

La mayor ventaja de esta estrategia es que utiliza plenamente las formaciones cruzadas de la EMA para determinar con precisión los cambios en las tendencias del mercado, tanto a largo como a corto plazo, con el fin de realizar un mejor seguimiento de las tendencias.

  1. La mediana móvil es mejor que las medias móviles básicas en términos de tendencia y suavización adicional.

  2. Adoptar una estructura EMA dual para filtrar algo de ruido y hacer que la señal sea más estable y confiable.

  3. Los parámetros del ciclo EMA son ajustables y pueden adaptarse de forma flexible a las características del mercado para obtener señales de negociación más precisas.

  4. Mantener posiciones a lo largo de la tendencia para evitar negociar contra la tendencia, lo que puede reducir el riesgo de negociación.

  5. Aproveche al máximo las ganancias de la tendencia.

Análisis de riesgos

Los principales riesgos a los que se enfrenta esta estrategia son:

  1. Aunque las EMA pueden filtrar eficazmente el ruido y determinar la dirección de la tendencia, pueden producirse frecuentes señales perdedoras intercaladas en mercados de rango, lo que conduce a una negociación excesivamente frecuente, aumentando los costos y riesgos de las transacciones.

  2. La selección incorrecta de los parámetros del ciclo EMA puede causar un retraso de la señal, perdiendo el mejor punto de entrada.

  3. Al no poder determinar el punto de inflexión y el tiempo de reversión de la tendencia, existe el riesgo de quedar atrapados antes de que llegue el giro.

En respuesta a los riesgos mencionados anteriormente, pueden adoptarse las siguientes contramedidas:

  1. En los mercados de rango, aflojar adecuadamente el stop loss para reducir las pérdidas, o saltarse el comercio por completo esperando una tendencia clara.

  2. Optimizar la selección de los parámetros del ciclo EMA para encontrar la combinación óptima de parámetros.

  3. Aumentar los indicadores adicionales para determinar el final de la tendencia y los puntos de inflexión estructurales para evitar quedar atrapados.

Direcciones de optimización

La estrategia puede optimizarse aún más, sobre todo en los siguientes aspectos:

  1. Además, se puede optimizar la selección de los ciclos de EMA para encontrar la combinación óptima de parámetros.

  2. Aumentar las estrategias de stop loss, tales como movimiento de stop loss, stop loss de tiempo, volatilidad de stop loss, etc., para controlar el riesgo de operaciones individuales.

  3. Aumentar los indicadores adicionales para determinar la estructura del mercado y evitar el riesgo de quedar atrapado.

  4. Ajustar los parámetros de la estrategia de acuerdo con las fluctuaciones estructurales en los grandes niveles del ciclo, en particular, las combinaciones de parámetros múltiples para los mercados de tendencia y las combinaciones de parámetros cortos para los mercados de rango.

  5. Incorporar la gestión de posiciones para ajustar dinámicamente el tamaño de las posiciones en función de la utilización del capital, la tasa de rendimiento y otros indicadores.

Resumen de las actividades

La idea central de esta estrategia es simple y clara, utilizando cruces de indicadores EMA para determinar los cambios de tendencia del mercado para ir largo y corto. La estrategia tiene ventajas en el uso de herramientas EMA para determinar tendencias, mantener posiciones a lo largo de la tendencia y aprovechar las tendencias. Pero también hay problemas como la selección de ciclos y la captura de puntos de inflexión.


/*backtest
start: 2023-02-11 00:00:00
end: 2024-02-17 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=5
strategy("Simple Moving Average Strategy", overlay=true)

// Input for EMA lengths
emaShortLength = input.int(34, title="Short EMA Length")
emaLongLength = input.int(89, title="Long EMA Length")

// Calculate EMAs based on inputs
emaShort = ta.ema(close, emaShortLength)
emaLong = ta.ema(close, emaLongLength)

// Plot the EMAs
plot(emaShort, color=color.blue, linewidth=2, title="EMA Short")
plot(emaLong, color=color.orange, linewidth=2, title="EMA Long")

// Generate long and short signals
longCondition = ta.crossover(emaShort, emaLong)
shortCondition = ta.crossunder(emaShort, emaLong)

// Enter long positions
if (longCondition)
    strategy.entry("Long", strategy.long)

// Enter short positions
if (shortCondition)
    strategy.entry("Short", strategy.short)

// Close long positions
if (shortCondition)
    strategy.close("Long")

// Close short positions
if (longCondition)
    strategy.close("Short")

Más.