En la carga de los recursos... Cargando...

Tendencia dinámica de la EMA tras la estrategia de negociación

El autor:¿ Qué pasa?, fecha: 2024-05-11 11:31:46
Las etiquetas:El EMAEl ATR

img

####Visión general Esta estrategia utiliza indicadores técnicos como el promedio móvil exponencial (EMA), el precio más alto, el precio más bajo y el rango verdadero promedio (ATR) para identificar la dirección de la tendencia actual mediante el análisis de la relación entre el precio y la EMA, el precio más alto y el precio más bajo.

### Principio de estrategia

  1. Calcular el ATR para medir la volatilidad del mercado y proporcionar una base para construir canales dinámicos.
  2. Calcular los precios más altos y más bajos como base para determinar la dirección de la tendencia.
  3. Calcular EMA_HL, que es la EMA de los precios más altos y más bajos, como la línea central del canal dinámico.
  4. Calcular EMA_HIGHEST y EMA_LOWEST sumando y restando un determinado múltiplo de ATR de EMA_HL para obtener las bandas superior e inferior.
  5. Calcular SELL_LINE añadiendo un determinado múltiplo de ATR al precio más alto para crear un nivel de resistencia dinámica.
  6. Generar una señal de compra cuando EMA_LOWEST se rompa por encima del precio más bajo y el precio de cierre está por debajo de EMA_MID.
  7. Generar una señal de venta cuando EMA_HIGHEST se rompe por debajo del precio más alto y el precio de cierre está por encima de EMA_MID, o cuando el precio más alto alcanza SELL_LINE.

#### Ventajas de la estrategia

  1. Utiliza la EMA, el precio más alto, el precio más bajo y otros indicadores para juzgar de manera integral la tendencia, lo que resulta en señales confiables.
  2. Incorpora ATR como medida de volatilidad para construir canales dinámicos, adaptándose a las diferentes condiciones del mercado.
  3. Establece SELL_LINE como un nivel de resistencia dinámica para bloquear oportunamente las ganancias y controlar el riesgo de retirada.
  4. Los parámetros son ajustables, lo que hace que la estrategia sea adecuada para diferentes instrumentos y plazos, con cierta universalidad y flexibilidad.

#### Los riesgos de la estrategia

  1. La identificación de tendencias puede retrasarse, lo que lleva a un momento de entrada no óptimo.
  2. La configuración incorrecta de los parámetros puede dar lugar a señales frecuentes y a un aumento de los costes de negociación.
  3. La estrategia puede no tener un buen rendimiento en los mercados de rango y requiere métodos adicionales para el juicio.
  4. En condiciones extremas de mercado, como rápidas inversiones de tendencia, la estrategia puede fallar, lo que requiere ajustes de stop-loss.

#### Direcciones de optimización de estrategia

  1. Introducir más indicadores, como el volumen de operaciones y la volatilidad, para enriquecer las dimensiones de juicio de tendencias y mejorar la fiabilidad de las señales.
  2. Optimizar los parámetros, como los múltiplos ATR y los períodos EMA, para encontrar la combinación óptima de parámetros y mejorar la estabilidad de la estrategia.
  3. Incorporar la gestión de posiciones, como el ajuste dinámico de posiciones basado en el ATR, para controlar la exposición al riesgo de negociación única.
  4. Establecer los niveles de stop-loss y take-profit para controlar la pérdida máxima y la ganancia máxima por operación, mejorando la relación riesgo-recompensa.
  5. Combinar con otras estrategias, como las estrategias de ruptura y las estrategias de reversión media, para formar una cartera de estrategias y mejorar la solidez general.

### Resumen Esta estrategia utiliza indicadores técnicos como EMA, precio más alto y precio más bajo, combinados con ATR para construir canales dinámicos. Genera señales comerciales al romper por encima del precio más bajo y romper por debajo del precio más alto para capturar los movimientos de la tendencia. Es una estrategia de seguimiento de tendencia simple y práctica con parámetros ajustables, que ofrece buena adaptabilidad y flexibilidad. Sin embargo, su rendimiento puede ser subóptimo en los mercados de rango, lo que requiere una mayor optimización y mejora mediante la introducción de más indicadores, optimización de parámetros y adición de controles de riesgo.


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

// This Pine Script™ code is subject to the terms of the Mozilla Public License 2.0 at https://mozilla.org/MPL/2.0/
// © Maboi_q

//@version=5
strategy("buy sell Trend", overlay=true)

atr_length = input.int(defval=14, title='atr length')
highest_length = input.int(defval=60, title='highest length')
highest_s_length = input.int(defval=60, title='sell highest length')
lowest_length = input.int(defval=30, title='lowest length')
sell_l_length = input.int(defval=55, title='sell line length')

f = 2.382
f2 = 5.618

atr = ta.atr(atr_length)
highest = ta.highest(highest_length)
lowest = ta.lowest(lowest_length)

f_atr = atr * f
ema_hl = ta.ema((highest[1] + lowest[1]) / 2, 14)
ema_highest = ema_hl + f_atr
ema_lowest = ema_hl - f_atr
ema_mid = (ema_highest + ema_lowest) / 2

bs_hi = ta.highest(highest_s_length)
f_atr2 = atr * f2
sell_line = ta.ema(bs_hi[1] + f_atr2, sell_l_length)

buy_cond = ta.crossover(ema_lowest, lowest) and close < ema_mid
sell_cond = (ta.crossunder(ema_highest, highest) and close > ema_mid) or high >= sell_line

if buy_cond
    strategy.entry('BUY', strategy.long)

if sell_cond
    strategy.entry('SELL', strategy.short)


plot(sell_line, color=color.new(color.maroon, 50))
plot(highest, color=color.new(color.red, 50))
plot(lowest, color=color.new(color.green, 50))
plot(ema_highest, color=color.new(color.blue, 50))
// plot(ema_mid, color=color.new(color.gray, 50))
plot(ema_lowest, color=color.new(color.blue, 50))

plotshape(buy_cond, title='buy', style=shape.triangleup, location=location.belowbar, 
 color=color.green, textcolor=color.green, size=size.tiny)

plotshape(sell_cond, title='sell', style=shape.triangledown, location=location.abovebar, 
 color=color.red, textcolor=color.red, size=size.tiny)

Relacionados

Más.