Estrategia de ruptura oscilante


Fecha de creación: 2023-10-27 16:26:33 Última modificación: 2023-10-27 16:26:33
Copiar: 0 Número de Visitas: 655
1
Seguir
1617
Seguidores

Estrategia de ruptura oscilante

Descripción general

Esta estrategia utiliza principalmente el rango de oscilación de la línea K y el juicio de la tendencia para buscar oportunidades de entrada. Emite una señal de negociación cuando el precio rompe el punto más alto o más bajo de la línea K anterior.

Principio de estrategia

La estrategia se basa en dos cosas:

  1. El oscilador Klinger determina la dirección de la tendencia. Cuando el indicador es mayor que 0, indica una tendencia de varios extremos, y cuando es menor que 0, indica una tendencia horizontal.

  2. El precio supera el precio más alto o el precio más bajo de la línea K anterior. El precio más alto se supera en la tendencia de más cabeza y el precio más bajo se supera en la tendencia de cabeza vacía.

En concreto, la lógica de entrada de la estrategia es la siguiente:

La entrada de más personas:

  1. La línea K actual es mayor que la línea K anterior.
  2. La línea K baja actual es menor que la línea K baja anterior
  3. El oscilador de Klinger es mayor que 0, lo que indica una tendencia múltiple
  4. El precio de cierre de la línea K en el promedio móvil de Hull
  5. La línea K actual es una línea K de varios puntos (el precio de cierre es más alto que el precio de apertura)

La entrada sin cabeza:

  1. La línea K actual es menor que la línea K anterior.
  2. La línea K baja actual es mayor que la línea K baja anterior
  3. El oscilador de Klinger es menor que 0, lo que indica una tendencia a la baja
  4. El precio de cierre de la línea K actual a través de la media móvil de Hull
  5. La línea de K actual es la línea de K de la cabeza (el precio de cierre es inferior al precio de apertura)

Después de la entrada, el precio de stop loss o stop stop se establece en función de un determinado porcentaje del precio de entrada.

Análisis de las ventajas

Las principales ventajas de esta estrategia son:

  1. En la actualidad, la tecnología de la información es utilizada en la mayoría de los países de la Unión Europea.

  2. Utilice el oscilador Klinger para determinar la dirección de la tendencia y evitar el comercio sin dirección en mercados convulsionados.

  3. La combinación de las medias móviles y el filtro de las falsas rupturas.

  4. El riesgo es controlado, el parón de pérdidas es razonable.

Análisis de riesgos

Los principales riesgos de esta estrategia son:

  1. En el caso de una conmoción, es posible que se produzcan más pérdidas.

  2. La configuración incorrecta de los parámetros de la media móvil puede conducir a errores de juicio.

  3. El fracaso de la brecha puede dar lugar a pérdidas de retrocesión.

  4. Si la tendencia se invierte, las pérdidas podrían aumentar.

  5. Las transacciones son frecuentes y los costos de tramitación son altos.

Se puede reducir el error de juicio mediante la optimización de los parámetros, la búsqueda de un período de media móvil más adecuado. Se puede establecer una distancia de parada razonable y controlar las pérdidas individuales.

Dirección de optimización

La estrategia puede ser optimizada en los siguientes aspectos:

  1. Optimización de los parámetros de las medias móviles para encontrar parámetros más suaves y reducir el ruido.

  2. Prueba diferentes indicadores para juzgar las tendencias y buscar indicadores más fiables.

  3. Optimizar las estrategias de stop loss para que estén más en consonancia con las características estadísticas del mercado.

  4. En la actualidad, los filtros de tendencias se han incrementado para evitar falsas rupturas de la oscilación.

  5. Aumentar el tiempo de transacción y el filtro de variedad, seleccionar el tiempo de transacción y la variedad.

  6. Estudiar la configuración de los parámetros en diferentes períodos de tiempo.

Resumir

Esta estrategia en general es una estrategia de ruptura más simple y práctica. Su ventaja es que el riesgo es controlado y se puede evitar el comercio sin dirección a través de la evaluación de indicadores. Sin embargo, se debe tener cuidado para evitar falsas rupturas y pérdidas puntuales en mercados convulsionados.

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

// This source code is subject to the terms of the Mozilla Public License 2.0 at https://mozilla.org/MPL/2.0/
// © exlux99

//@version=4
strategy("Advanced OutSide Forex strategy", overlay = true, default_qty_type = strategy.percent_of_equity, default_qty_value = 100, calc_on_every_tick = true, commission_type = strategy.commission.percent, commission_value = 0.0)

sv = change(hlc3) >= 0 ? volume : -volume
kvo = ema(sv, 34) - ema(sv, 55)
sig = ema(kvo, 13)

length = input(title="Length", type=input.integer, defval=27)
src = input(close, title="Source")
lsma = hma(src, length)

if (high > high[1] and low < low[1])
	if (close > open and kvo>0 and lsma<close)
		strategy.entry("long", strategy.long, comment="long")
if (high < high[1] and low > low[1])		
	if (close < open and kvo<0 and lsma>close)
		strategy.entry("short", strategy.short, comment="short")

tplong=input(0.006, step=0.001, title="Take profit % for long")
sllong=input(0.012, step=0.001, title="Stop loss % for long")
tpshort=input(0.0075, step=0.001, title="Take profit % for short")
slshort=input(0.015, step=0.001, title="Stop loss % for short")


strategy.exit("short_tp/sl", "long", profit=close * tplong / syminfo.mintick, loss=close * sllong / syminfo.mintick, comment='LONG EXIT',  alert_message = 'closeshort')
strategy.exit("short_tp/sl", "short", profit=close * tpshort / syminfo.mintick, loss=close * slshort / syminfo.mintick, comment='SHORT EXIT',  alert_message = 'closeshort')