
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.
Generación de señales:
Gestión de riesgos:
Ejecución de la transacción:
La imagen fue tomada de YouTube.
Seguimiento de tendencias: captura de tendencias del mercado a través de EMAs cruzadas, lo que ayuda a obtener ganancias en tendencias fuertes.
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.
Paradas fijas: las paradas fijas de 200 puntos ayudan a bloquear las ganancias antes de que la tendencia se revierta.
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.
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.
Automatización total: la estrategia es totalmente automatizada, con menos intervención humana y menos impacto emocional.
Riesgo de mercado en crisis: en mercados en crisis o en crisis, los cruces frecuentes de EMA pueden causar pérdidas continuas.
Riesgo de deslizamiento: en un mercado altamente volátil, el precio de ejecución real puede estar muy alejado del precio ideal.
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.
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.
Exceso de dependencia de la EMA: La dependencia de la EMA solo puede pasar por alto otra información e indicadores importantes del mercado.
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.
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.
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.
Filtración de tiempo: Aumentar el filtro de tiempo de negociación para evitar operaciones en momentos de baja liquidez del mercado.
Mejora en el mecanismo de suspensión: introducción de suspensiones de seguimiento, que permiten que las ganancias continúen creciendo mientras se protegen.
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.
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.
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.
/*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)