Estrategia de tendencia de reversión de la ruptura

El autor:¿ Qué pasa?, Fecha: 2023-10-07 16:15:43
Las etiquetas:

Resumen

La estrategia de ruptura de tendencia inversa es una estrategia combinada que combina las ventajas de la estrategia de reversión y la estrategia de ruptura para emitir señales de negociación en el punto de reversión de la tendencia. La estrategia determina primero si el precio aparece en dos días consecutivos de reversión, y si el indicador Stochastic Oscillator emite una señal de reversión, si se cumple, produce una señal de compra o venta.

Principios estratégicos

La estrategia se compone de dos partes:

  1. Sección inversa

El precio de la segunda fecha de cierre es superior al primer día, la línea rápida Stochastic compra por debajo de la línea lenta; el segundo día de cierre es inferior al primer día, la línea rápida vende por encima de la línea lenta).

  1. Sección de ruptura

Determinar si el precio ha superado el precio más alto del ciclo look_bak (si se superan los precios más altos, se compra).

Cuando la parte de inversión y la parte de ruptura son iguales (por ejemplo, la inversión muestra una señal de compra y la ruptura también muestra una señal de compra), se produce una señal de compra o venta real.

Las ventajas estratégicas

Esta combinación de estrategias combina las ventajas de invertir y romper la tendencia de las dos estrategias de negociación para capturar las señales con mayor precisión en los puntos de inflexión de la tendencia.

  1. La parte inversa puede emitir señales cuando el precio se invierte, lo que es adecuado para capturar los puntos de inflexión.

  2. La parte de ruptura asegura que la dirección de la señal de negociación coincida con la tendencia y evita la dirección equivocada de la negociación.

  3. Cuando ambas partes emiten señales en la misma dirección, se puede generar una oportunidad de comercio más confiable.

  4. La aplicación de los indicadores estocásticos evita la subjetividad de juzgar sólo por la forma de los precios.

Riesgo y optimización

La estrategia también presenta algunos riesgos a tener en cuenta:

  1. Las señales de reversión pueden ser falsas y no se puede determinar si la tendencia de reversión está establecida.

  2. La señal de ruptura puede ser una ruptura ilusoria y no se puede determinar si la tendencia ya ha comenzado.

  3. La configuración incorrecta de los parámetros de ambos indicadores puede llevar a la pérdida de oportunidades comerciales.

  4. La frecuencia de las transacciones puede ser demasiado alta y los parámetros pueden ajustarse adecuadamente para controlar el número de transacciones.

Las medidas de optimización correspondientes:

  1. Optimización de los parámetros del indicador de inversión para garantizar una señal de inversión más confiable.

  2. Optimiza los parámetros de ruptura para evitar el error de ruptura.

  3. Ajuste la configuración de los parámetros de la sección de inversión y ruptura para encontrar la mejor combinación.

  4. La frecuencia de las transacciones debe ajustarse adecuadamente para evitar transacciones demasiado frecuentes.

Resumen

La estrategia de ruptura de tendencia inversa tiene las ventajas de utilizar estrategias de ruptura de tendencia y de reversión para emitir señales de negociación confiables en los puntos de inflexión del precio. Mediante la optimización de parámetros, se puede mejorar la calidad de la señal y capturar oportunidades de negociación confiables mientras se controla la frecuencia de negociación.

Resumen general

La estrategia de tendencia de ruptura de inversión es una estrategia combinada que combina las ventajas de las estrategias de reversión y ruptura para generar señales comerciales en puntos de reversión de tendencia. Primero juzga si los precios se invierten durante dos días consecutivos y si el Oscilador Estocástico da señales de reversión. Al mismo tiempo, también verifica si los precios rompen los precios más altos / más bajos durante un cierto período. Cuando se cumplen las condiciones de reversión y ruptura, se generan señales comerciales.

Estrategia lógica

La estrategia consta de dos partes:

  1. La parte de reversión

Se evalúa si los precios se invierten durante dos días consecutivos (comprar cuando el cierre del día 2 es superior al día 1 y la línea rápida estocástica es inferior a la línea lenta; vender cuando el cierre del día 2 es inferior al día 1 y la línea rápida es superior a la línea lenta).

  1. La parte de escape

Juzga si los precios rompen el precio más alto durante el período look_bak (comprar si el precio rompe el precio más alto).

Cuando las partes de reversión y de ruptura emiten señales en la misma dirección (por ejemplo, las partes de reversión muestran compras y las partes de ruptura muestran compras), se generan señales reales de compra/venta.

Ventajas

Esta estrategia combinada combina los pros de las estrategias de inversión y ruptura de tendencia y puede capturar con mayor precisión las señales en los puntos de inflexión de la tendencia:

  1. La parte de reversión puede generar señales cuando los precios se invierten, adecuado para atrapar los puntos de inflexión.

  2. La parte de ruptura asegura que la dirección del comercio esté alineada con la tendencia, evitando el comercio en la dirección equivocada.

  3. Las señales en la misma dirección de ambas partes crean oportunidades comerciales más confiables.

  4. La aplicación del Estocástico evita la subjetividad de juzgar solo por el patrón de precios.

Riesgos y optimización

También hay algunos riesgos a tener en cuenta:

  1. Las señales de reversión pueden ser falsas rupturas, incapaces de confirmar que se ha establecido la tendencia de reversión.

  2. Las señales de ruptura pueden ser falsas rupturas, incapaces de juzgar que la tendencia ha comenzado.

  3. La configuración incorrecta de los parámetros de las dos partes puede llevar a la falta de operaciones.

  4. Puede producirse una alta frecuencia de operaciones y debe controlarse.

Optimizaciones posibles:

  1. Optimizar los parámetros de los indicadores de reversión para garantizar que las señales de reversión sean más fiables.

  2. Optimice los parámetros de fuga para evitar falsas fugas.

  3. Ajusta los parámetros de ambas partes para encontrar la coincidencia óptima.

  4. Moderar la frecuencia de las operaciones para evitar el exceso de operaciones.

Resumen de las actividades

La estrategia de tendencia de ruptura de inversión aprovecha los puntos fuertes de las estrategias de ruptura de tendencia y reversión y genera señales comerciales de manera confiable en los puntos de inflexión. A través de la optimización de parámetros, puede mejorar la calidad de la señal y capturar oportunidades comerciales sólidas mientras controla la frecuencia de negociación. En general, esta estrategia es robusta, pero las rupturas falsas siguen siendo un riesgo a tener en cuenta.

[/trans] ¿Qué quieres decir?


/*backtest
start: 2023-09-29 00:00:00
end: 2023-10-06 00:00:00
period: 45m
basePeriod: 5m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=3
////////////////////////////////////////////////////////////
//  Copyright by HPotter v1.0 26/06/2019
// This is combo strategies for get a cumulative signal. 
//
// First strategy
// This System was created from the Book "How I Tripled My Money In The 
// Futures Market" by Ulf Jensen, Page 183. This is reverse type of strategies.
// The strategy buys at market, if close price is higher than the previous close 
// during 2 days and the meaning of 9-days Stochastic Slow Oscillator is lower than 50. 
// The strategy sells at market, if close price is lower than the previous close price 
// during 2 days and the meaning of 9-days Stochastic Fast Oscillator is higher than 50.
//
// Second strategy
//    Breakout Range Long Strategy
//
// WARNING:
// - For purpose educate only
// - This script to change bars colors.
////////////////////////////////////////////////////////////
Reversal123(Length, KSmoothing, DLength, Level) =>
    vFast = sma(stoch(close, high, low, Length), KSmoothing) 
    vSlow = sma(vFast, DLength)
    pos = 0.0
    pos := iff(close[2] < close[1] and close > close[1] and vFast < vSlow and vFast > Level, 1,
	         iff(close[2] > close[1] and close < close[1] and vFast > vSlow and vFast < Level, -1, nz(pos[1], 0))) 
	pos

BreakoutRangeLong(look_bak) =>
    pos = 0
    xHighest = highest(high, look_bak)
    pos := iff(high > xHighest[1], 1, 0) 
    pos

strategy(title="Combo Backtest 123 Reversal & Breakout Range Long", shorttitle="Combo", overlay = true)
Length = input(14, minval=1)
KSmoothing = input(1, minval=1)
DLength = input(3, minval=1)
Level = input(50, minval=1)
//-------------------------
look_bak = input(4, minval=1, title="Look Bak")
reverse = input(false, title="Trade reverse")
posReversal123 = Reversal123(Length, KSmoothing, DLength, Level)
posBreakoutRangeLong = BreakoutRangeLong(look_bak)
pos = iff(posReversal123 == 1 and posBreakoutRangeLong == 1 , 1,
	   iff(posReversal123 == -1 and posBreakoutRangeLong == -1, -1, 0)) 
possig = iff(reverse and pos == 1, -1,
          iff(reverse and pos == -1, 1, pos))	   
if (possig == 1) 
    strategy.entry("Long", strategy.long)
if (possig == -1)
    strategy.entry("Short", strategy.short)	 
if (possig == 0) 
    strategy.close_all()
barcolor(possig == -1 ? red: possig == 1 ? green : blue )

Más.