Una estrategia comercial híbrida que combina el seguimiento de tendencias de promedios móviles de múltiples períodos y un sistema de soporte y resistencia.

ATR EMA SR MACD Trend
Fecha de creación: 2025-02-18 15:52:46 Última modificación: 2025-02-18 15:52:46
Copiar: 0 Número de Visitas: 350
1
Seguir
1617
Seguidores

Una estrategia comercial híbrida que combina el seguimiento de tendencias de promedios móviles de múltiples períodos y un sistema de soporte y resistencia.

Descripción general

La estrategia es un sistema de negociación híbrido que combina varios indicadores de análisis técnico. Se basa principalmente en el sistema de medias lineal (EMA) para determinar la tendencia del mercado, mientras que se combina con el nivel de resistencia de soporte (SR) como señal de entrada y se utiliza la amplitud de fluctuación real (ATR) para el control de riesgo. La estrategia adopta una configuración de stop loss dinámica que puede adaptarse a la volatilidad del mercado para ajustar la posición de stop loss.

Principio de estrategia

La estrategia opera sobre la base de los siguientes componentes centrales:

  1. Sistema de determinación de tendencias - determina la intensidad de las tendencias mediante la relación espacial y la diferencia entre el promedio móvil (EMA) de 20 y el índice de 50 períodos
  2. Sistema de señales de ruptura - Construye niveles de resistencia de soporte a través de precios máximos y mínimos de 9 ciclos
  3. Sistema de control de riesgo - utiliza 14 ciclos ATR para ajustar dinámicamente la distancia de parada
  4. La lógica de entrada contiene dos condiciones:
    • Los precios superan la resistencia de soporte
    • En una tendencia y el precio en la dirección mediana correcta
  5. La lógica de salida se basa en el deterioro dinámico del ATR, con una distancia de deterioro de 10 veces el ATR

Ventajas estratégicas

  1. Confirmación multidimensional: mejora de la fiabilidad de la señal combinada con el seguimiento de tendencias y las transacciones de ruptura
  2. Adaptabilidad - ajuste dinámico de los pérdidas a través de ATR para adaptarse a diferentes entornos de mercado
  3. Controles de riesgo perfectos - Tiene un mecanismo de suspensión de pérdidas claro y el suspensión de pérdidas se ajusta a las fluctuaciones del mercado
  4. Alta sistematización: las reglas de negociación son claras y no influenciadas por juicios subjetivos
  5. Escalabilidad: el marco central es estable y es fácil de agregar nuevas reglas de transacción

Riesgo estratégico

  1. Riesgo de mercado convulsivo - Falsa señal frecuente en el mercado horizontal
  2. Riesgo de deslizamiento - las operaciones de ruptura pueden enfrentar un deslizamiento mayor en períodos de alta volatilidad
  3. Riesgo de pérdidas de stop-loss - el establecimiento de un multiplicador ATR excesivo puede causar una mayor retirada
  4. Riesgo de retraso de la señal - Sistema de línea media con cierto retraso
  5. Sensibilidad de parámetros - la configuración de varios parámetros necesita ser bien probado y optimizado

Dirección de optimización de la estrategia

  1. Optimización de la filtración de señales

    • Añadir mecanismo de confirmación de volumen
    • Introducción de filtros de volatilidad
    • Combinado con más pruebas de indicadores técnicos
  2. Optimización de la gestión de posiciones

    • Realizar una gestión dinámica de posiciones
    • Ajuste del tamaño de las posiciones basado en la volatilidad
    • Añadir un mecanismo de construcción por lotes
  3. Optimización de pérdidas

    • Introducción de la pérdida móvil
    • Optimización de la configuración de los múltiplos ATR
    • Mecanismo de protección de ganancias agregado

Resumir

La estrategia combina varios métodos de análisis técnico avanzados para construir un sistema de negociación completo. Su principal ventaja reside en la adaptabilidad del sistema y la capacidad de controlar el riesgo. A través de la optimización y el perfeccionamiento continuos, la estrategia espera mantener un rendimiento estable en diferentes entornos de mercado.

Código Fuente de la Estrategia
/*backtest
start: 2024-02-18 00:00:00
end: 2025-02-16 08:00:00
period: 1h
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=6
strategy("Multi-Strategy Trader v1 by SUNNY GUHA +91 9836021040 / www.oiesu.com", overlay=true)

// Basic Inputs
supResLookback = input.int(9, "Support/Resistance Lookback")
atrPeriod = input.int(14, "ATR Period")
stopMultiplier = input.float(10.0, "Stop Loss ATR Multiplier")

// Technical Indicators
atr = ta.atr(atrPeriod)
highestHigh = ta.highest(high, supResLookback)
lowestLow = ta.lowest(low, supResLookback)
ema20 = ta.ema(close, 20)
ema50 = ta.ema(close, 50)

// Basic Strategy Rules
isTrending = math.abs(ema20 - ema50) > atr
longSignal = close > highestHigh[1] or (isTrending and ema20 > ema50 and close > ema20)
shortSignal = close < lowestLow[1] or (isTrending and ema20 < ema50 and close < ema20)

// Entry Logic
if longSignal and strategy.position_size <= 0
    strategy.entry("Long", strategy.long)

if shortSignal and strategy.position_size >= 0
    strategy.entry("Short", strategy.short)

// Stop Loss Logic
longStopPrice = close - (atr * stopMultiplier)
shortStopPrice = close + (atr * stopMultiplier)

// Exit Logic
if strategy.position_size > 0
    strategy.exit("Long Exit", "Long", stop=longStopPrice)
if strategy.position_size < 0
    strategy.exit("Short Exit", "Short", stop=shortStopPrice)

// Basic Plotting
plot(ema20, "EMA 20", color.blue)
plot(ema50, "EMA 50", color.red)