Estrategia de ruptura de convergencia interna


Fecha de creación: 2024-02-26 12:16:52 Última modificación: 2024-02-26 12:16:52
Copiar: 0 Número de Visitas: 626
1
Seguir
1617
Seguidores

Estrategia de ruptura de convergencia interna

Descripción general

La estrategia de ruptura de convergencia interna es una estrategia de seguimiento de tendencias basada en la forma de la línea K. La estrategia utiliza la forma de la línea K de convergencia interna y la expansión externa para juzgar la tendencia y abrir posiciones largas en el punto de ruptura.

Principio de estrategia

La estrategia se basa en las siguientes dos formas de la línea K:

  1. Línea K de convergencia interna: el precio más alto de la línea K de hoy es menor que el precio más alto de ayer y el precio más bajo es mayor que el precio más bajo de ayer, lo que indica que el rango está en convergencia.

  2. Expansión externa de la línea K: el precio más alto de la línea K hoy es más alto que el precio más alto de ayer, y el precio más bajo es más bajo que el precio más bajo de ayer, indicando que el rango se está expandiendo.

Cuando se juzgan las dos formas anteriores, se considera una señal de entrada de la estrategia. Al día siguiente de la línea K de entrada, si el precio de apertura es superior al precio máximo del día anterior, se hace más; si el precio de apertura es inferior al precio mínimo del día anterior, se hace un vacío.

Después de hacer un poco más de tiempo libre, se establece un punto de parada. El algoritmo de parada de pérdidas específico es:

Punto de cierre = (precio de cierre actual × porcentaje de cierre objetivo) / precio de movimiento mínimo

Punto de parada = (precio de cierre actual × porcentaje de parada) / precio de movimiento mínimo

De esta manera, podemos poner órdenes de cese y de pérdidas y salir del mercado después de obtener ganancias y evitar pérdidas superiores a las que podemos soportar.

Análisis de las ventajas

La estrategia tiene las siguientes ventajas:

  1. La convergencia interna es más confiable en la forma de la línea K de expansión externa, y tiene una mayor tasa de éxito para determinar la dirección de la tendencia.

  2. La brecha de entrada aumenta la certeza del juicio, evitando parte de las falsas brechas.

  3. Las transacciones son totalmente automatizadas, no requieren intervención humana y reducen el riesgo operativo.

Análisis de riesgos

La estrategia también tiene sus riesgos:

  1. La determinación de la forma de la línea K no es completamente confiable, y puede producir señales erróneas.

  2. La entrada de la brecha es fácil de encajar y el punto de parada debe ajustarse adecuadamente.

  3. La configuración incorrecta de los parámetros puede aumentar las pérdidas, por lo que es necesario probar cuidadosamente los parámetros de optimización.

Dirección de optimización

La estrategia también puede ser optimizada en las siguientes direcciones:

  1. Añadir más condiciones de filtración para evitar señales erróneas. Por ejemplo, se puede agregar un filtro de volumen de transacción.

  2. Optimización de los algoritmos de stop-loss para lograr el stop-loss dinámico.

  3. Se añade la función de prevención automática de daños.

  4. Optimización automática de los parámetros mediante métodos de aprendizaje automático.

Resumir

La estrategia de ruptura de la convergencia interna es una estrategia de tendencia más fiable y fácil de implementar. La estrategia aprovecha al máximo las ventajas de juicio de la forma de expansión externa de la convergencia interna y las ventajas de certeza de la ruptura. Al mismo tiempo, el algoritmo de la estrategia es simple, claro y fácil de entender, adecuado para la selección de entrada cuantificada.

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

//@version=4
strategy("inside bar strategy  Wıth SL-TP ", overlay=true )



insides = high < high[1] and low > low[1]
outsides = high > high[1] and low < low[1]

candle_control=insides or outsides


target_profit_percent=input(3,"target profit%",step=0.1)
stop_loss_percent=input(1,"stop loss %",step=0.1)



yearfrom = input(2021)
yearuntil =input(2022)
monthfrom =input(1)
monthuntil =input(12)
dayfrom=input(1)
dayuntil=input(31)


long_cond=candle_control[1] and close>open and high>high[1]
short_cond=candle_control[1] and close<open and low<low[1]



if ( long_cond ) 
    strategy.entry("LONG", strategy.long, stop=close, oca_name="TREND",  comment="LONG")
    
else
    strategy.cancel(id="LONG")


if (  short_cond ) 

    strategy.entry("SHORT", strategy.short,stop=close, oca_name="TREND", comment="SHORT")
else
    strategy.cancel(id="SHORT")
    
    
    
    
profit_target=(close*(target_profit_percent/100))/syminfo.mintick
stop_target=(close*(stop_loss_percent/100))/syminfo.mintick


strategy.exit("LONG EXIT","LONG",profit=profit_target, loss=stop_target ) 
    
strategy.exit("LONG EXIT","SHORT",profit=profit_target, loss=stop_target )