Estrategia de negociación de media móvil doble con canal rectangular de impulso


Fecha de creación: 2024-02-27 14:54:07 Última modificación: 2024-02-27 14:54:07
Copiar: 0 Número de Visitas: 535
1
Seguir
1617
Seguidores

Estrategia de negociación de media móvil doble con canal rectangular de impulso

Descripción general

Esta estrategia se basa en el indicador de movimiento Rectangular Channel y el indicador de doble equilátero, para lograr un sistema de negociación de acciones más completo. La estrategia utiliza primero el EMA rápido y el EMA lento para construir una señal de negociación de doble equilátero.

Principio de estrategia

  1. Calcula el promedio entre el ciclo de 5 días de EMA rápido y el ciclo de 50 días de EMA lento. El EMA rápido refleja los cambios recientes en los precios y el EMA lento refleja las tendencias a largo plazo.

  2. Convierte la EMA en TEMA (Triple Index Moving Average), utiliza el método de cálculo ponderado de TEMA, mejora la sensibilidad de la curva y capta los cambios de precios más rápidamente.

  3. Cuando el TEMA rápido atraviesa el TEMA lento, se genera una señal de compra; cuando el TEMA rápido atraviesa el TEMA lento, se genera una señal de venta. El principio de la cruz de doble línea uniforme se aplica ampliamente a las operaciones cuantitativas.

  4. Calcula el ancho del canal de precios para formar una zona de canal. Sólo se considera la emisión de una señal de negociación cuando el precio rompe el canal. Esto puede filtrar las señales falsas y verificar el comienzo de una tendencia real.

  5. El indicador SAR determina la dirección de la tendencia general y se utiliza en combinación con una combinación de señales de negociación bidireccional para evitar operaciones inversas innecesarias.

Ventajas estratégicas

  1. El cruce bidireccional combinado con la ruptura de canal permite identificar el inicio de la tendencia de manera eficiente y filtrar el ruido para que las señales de compra y venta sean más precisas y fiables.

  2. La curva TEMA es más sensible que la curva EMA y capta los cambios de precios más rápidamente.

  3. El uso de combinaciones de indicadores múltiples puede crear un mecanismo de verificación entre indicadores, evitar las limitaciones de un solo indicador y hacer que la estrategia sea más completa y sólida.

  4. La configuración de los parámetros de la estrategia es flexible, el ciclo EMA, la anchura del canal, etc., se pueden ajustar y optimizar según las condiciones del mercado, y son muy adaptables.

Riesgo estratégico

  1. La probabilidad de que los precios de las acciones fluctúen fuertemente en el corto plazo puede provocar un stop loss.

  2. El evento provocó una brecha en el precio de las acciones, que no pudieron cotizar a los precios esperados.

  3. La intersección de dos líneas equiláteras no puede evitar completamente la aparición de señales falsas, y todavía hay una cierta tasa de error.

  4. La configuración incorrecta de los parámetros puede causar señales de transacción demasiado frecuentes o retrasadas.

Dirección de optimización

  1. Se pueden combinar más indicadores, como KD, MACD, etc. para verificar, lo que hace que la estrategia sea más completa y confiable.

  2. Se puede configurar un ciclo dinámico para ajustar los EMA y los parámetros de canal según la volatilidad del mercado, lo que permite una estrategia más flexible.

  3. Se puede construir un modelo de aprendizaje automático, entrenar una gran cantidad de datos históricos, optimizar automáticamente la configuración de los parámetros y reducir la intervención humana.

  4. El clima del mercado se puede evaluar con análisis de textos, sensaciones periodísticas, etc., para evitar que las transacciones sean inútiles en el momento de la publicación de una noticia importante.

Resumir

Esta estrategia de la formación de señales de negociación a través de TEMA de cruce equilánea rápida y lenta, y luego en combinación con el canal de precios y el indicador SAR de verificación, puede identificar eficazmente el inicio de la tendencia de los precios de las acciones, en la posición razonable de la operación de compra y venta. La combinación de varios indicadores se verifican entre sí, puede aumentar la fiabilidad de la señal, es una estrategia de negociación de acciones más robusta y eficiente.

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

//@version=2
strategy("TEMA_System_SAR", overlay=true)

//Collect inputs parameters

fastEmaPeriod = input(5, minval=1, title="Fast TEMA Period")
slowEmaPeriod = input(50, minval=1, title="Slow TEMA Periods")

// === INPUT BACKTEST RANGE ===
FromMonth = input(defval = 1, title = "From Month", minval = 1, maxval = 12)
FromDay   = input(defval = 4, title = "From Day", minval = 1, maxval = 31)
FromYear  = input(defval = 2010, title = "From Year", minval = 2000)
ToMonth   = input(defval = 1, title = "To Month", minval = 1, maxval = 12)
ToDay     = input(defval = 1, title = "To Day", minval = 1, maxval = 31)
ToYear    = input(defval = 9999, title = "To Year", minval = 2000)

// === FUNCTION EXAMPLE ===
start     = timestamp(FromYear, FromMonth, FromDay, 09, 15)  // backtest start window
finish    = timestamp(ToYear, ToMonth, ToDay, 15, 30)        // backtest finish window
window()  => true

fastEma = ema(close, fastEmaPeriod)
slowEma = ema(close, slowEmaPeriod)

//convert EMA into TEMA

ema1 = ema(close, fastEmaPeriod)
ema2 = ema(ema1, fastEmaPeriod)
ema3 = ema(ema2, fastEmaPeriod)

fastTEMA = 3 * (ema1 - ema2) + ema3

// convert EMA into TEMA

ema4 = ema(close, fastEmaPeriod)
ema5 = ema(ema1, fastEmaPeriod)
ema6 = ema(ema2, fastEmaPeriod)

slowTEMA = 3 * (ema4 - ema5) + ema6

buy  = close > fastTEMA
sell = close < fastTEMA

plot(fastTEMA, title = 'fast TEMA', linewidth=2, color=white)
plot(slowTEMA, title = 'slow TEMA', linewidth=2, color=yellow)

strategy.entry("long",strategy.long, when = window() and buy)
strategy.entry("short", strategy.short, when = window() and sell)