El cruce de EMA indica una estrategia de doble stop-profit y stop-loss

EMA TP SL
Fecha de creación: 2024-07-29 14:46:31 Última modificación: 2024-07-29 14:46:31
Copiar: 1 Número de Visitas: 495
1
Seguir
1617
Seguidores

El cruce de EMA indica una estrategia de doble stop-profit y stop-loss

Descripción general

La estrategia de doble stop-loss con indicadores cruzados de EMA es una estrategia de negociación cuantitativa que combina la señal de cruce equilátero y la gestión de riesgo dinámico. La estrategia utiliza el cruce de los índices de movimiento intermedios (EMA) a corto y largo plazo para generar señales de entrada, mientras que utiliza un mecanismo de stop-loss combinado de paradas fijas y dinámicas para administrar el riesgo y bloquear los beneficios.

Principio de estrategia

  1. Generación de señales:

    • Medias móviles exponenciales con 20 y 50 ciclos (EMA)
    • Cuando el EMA a corto plazo se pone sobre el EMA a largo plazo, se activa una señal múltiple
    • Cuando la EMA corta se cruza por debajo de la EMA larga, se activa la señal de vacío
  2. Gestión de riesgos:

    • 200 puntos establecidos como precio de entrada en la parada inicial
    • El límite inicial de pérdidas se establece en 100 puntos de la EMA a largo plazo
    • El nivel de stop loss se ajusta a medida que el precio se mueve y se mantiene por debajo de los 100 puntos de la EMA a largo plazo.
  3. Ejecución de la transacción:

    • Ejecutar operaciones de compra y venta con la función strategy.entry
    • Utiliza la función strategy.exit para cerrar posiciones en función de los niveles de stop y stop loss
  4. La imagen fue tomada de YouTube.

    • Trazar las líneas de EMA a corto y largo plazo en el gráfico
    • El uso de colores de fondo para señalar compras (en verde) y ventas (en rojo)

Ventajas estratégicas

  1. Seguimiento de tendencias: captura de tendencias del mercado a través de EMAs cruzadas, lo que ayuda a obtener ganancias en tendencias fuertes.

  2. Gestión de riesgos dinámica: los niveles de stop loss se mueven con los EMA a largo plazo para adaptarse a los cambios en el mercado y ofrecer una mejor protección contra el riesgo.

  3. Paradas fijas: las paradas fijas de 200 puntos ayudan a bloquear las ganancias antes de que la tendencia se revierta.

  4. Ayuda visual: Las líneas EMA y los colores de fondo proporcionan una señal de transacción intuitiva para facilitar el análisis y la toma de decisiones.

  5. Los parámetros son ajustables: los parámetros clave como el ciclo EMA, el número de puntos de parada y pérdida pueden ajustarse según los diferentes mercados y las preferencias personales.

  6. Automatización total: la estrategia es totalmente automatizada, con menos intervención humana y menos impacto emocional.

Riesgo estratégico

  1. Riesgo de mercado en crisis: en mercados en crisis o en crisis, los cruces frecuentes de EMA pueden causar pérdidas continuas.

  2. Riesgo de deslizamiento: en un mercado altamente volátil, el precio de ejecución real puede estar muy alejado del precio ideal.

  3. Limitación de la parada fija: la parada fija de 200 puntos puede cerrar la posición demasiado pronto en una tendencia fuerte y perder más ganancias.

  4. Riesgo de retirada: el stop loss de 100 puntos puede no ser suficiente para controlar el riesgo de manera efectiva en algunos casos, lo que lleva a una mayor retirada.

  5. Exceso de dependencia de la EMA: La dependencia de la EMA solo puede pasar por alto otra información e indicadores importantes del mercado.

Dirección de optimización de la estrategia

  1. Fusión de múltiples indicadores: combinación con otros indicadores técnicos como RSI, MACD, etc., para mejorar la precisión y la fiabilidad de la señal.

  2. Parámetros de adaptación: Adapta el ciclo EMA y los puntos de parada de pérdidas según la dinámica de la volatilidad del mercado para adaptarse a diferentes circunstancias del mercado.

  3. Introducción de análisis de volumen de transacciones: consideración de los factores de volumen de transacciones, mejora de la precisión en el juicio de tendencias y la comprensión del momento de las transacciones.

  4. Filtración de tiempo: Aumentar el filtro de tiempo de negociación para evitar operaciones en momentos de baja liquidez del mercado.

  5. Mejora en el mecanismo de suspensión: introducción de suspensiones de seguimiento, que permiten que las ganancias continúen creciendo mientras se protegen.

  6. Optimización de la gestión de riesgos: ajuste dinámico de la proporción de fondos en cada transacción según el tamaño de la cuenta y las preferencias de riesgo.

  7. Aumentar el análisis de la emoción del mercado: introducir indicadores de la emoción del mercado para juzgar mejor las tendencias del mercado y la posible reversión.

Resumir

La estrategia EMA Cross Indicatory Double Stop Loss es un método de negociación cuantitativa que combina análisis técnico y gestión de riesgos. Utilizando las señales cruzadas de EMA y el mecanismo de stop loss dinámico, la estrategia busca capturar tendencias de mercado y controlar el riesgo. Aunque la estrategia funciona bien en mercados de tendencia, puede enfrentar desafíos en mercados de turbulencia.

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

//@version=5
strategy("Estratégia com Médias Móveis", overlay=true)

// Parâmetros das médias móveis
ema_short_length = input.int(20, title="EMA Curta")
ema_long_length = input.int(50, title="EMA Longa")
tp_pips = input.int(200, title="Take Profit em Pips")
sl_pips = input.int(100, title="Stop Loss em Pips")

// Cálculo das médias móveis
ema_short = ta.ema(close, ema_short_length)
ema_long = ta.ema(close, ema_long_length)

// Definição do Take Profit e Stop Loss iniciais em pips
pip_size = syminfo.mintick
initial_take_profit_buy = tp_pips * pip_size
initial_take_profit_sell = tp_pips * pip_size
initial_stop_loss_buy = ema_long - sl_pips * pip_size
initial_stop_loss_sell = ema_long + sl_pips * pip_size

// Variáveis para controle de SL e TP móveis
var float stop_loss_level = na
var float take_profit_level = na

// Condições para Compra e Venda
buy_condition = ta.crossover(ema_short, ema_long)
sell_condition = ta.crossunder(ema_short, ema_long)

// Atualização do Stop Loss Móvel e Take Profit Móvel
if (buy_condition)
    stop_loss_level := ema_long - sl_pips * pip_size
    take_profit_level := close + initial_take_profit_buy

if (sell_condition)
    stop_loss_level := ema_long + sl_pips * pip_size
    take_profit_level := close - initial_take_profit_sell

// Execução da Estratégia de Compra
if (buy_condition)
    strategy.entry("Compra", strategy.long)

// Saída da Estratégia de Compra
if (strategy.position_size > 0)
    strategy.exit("Take Profit", "Compra", limit=take_profit_level, stop=stop_loss_level)

// Execução da Estratégia de Venda
if (sell_condition)
    strategy.entry("Venda", strategy.short)

// Saída da Estratégia de Venda
if (strategy.position_size < 0)
    strategy.exit("Take Profit", "Venda", limit=take_profit_level, stop=stop_loss_level)

// Plotagem das EMAs
plot(ema_short, color=color.blue, title="EMA Curta")
plot(ema_long, color=color.red, title="EMA Longa")

// Estilo de fundo baseado na posição
bgcolor(buy_condition ? color.green : sell_condition ? color.red : na, transp=80)