Estrategia de inversión de la oscilación de cobertura

El autor:¿ Qué pasa?, Fecha: 2023-12-20 15:43:18
Las etiquetas:

img

Resumen general

La estrategia de inversión de oscilación de cobertura es una estrategia de negociación a corto plazo que identifica los puntos de inversión del mercado utilizando múltiples indicadores como bandas de Bollinger, líneas de envolvente, ADX y estocásticos para tomar posiciones de cobertura alrededor de los puntos de inversión.

Principio de la estrategia

La estrategia de inversión de la oscilación de cobertura se basa en las siguientes reglas de juicio:

  1. Cuando el precio de cierre excede el rieles superior de las bandas de Bollinger y también excede el rieles superior de las líneas de envolvente, indica que los precios pueden estar en un estado de sobrecompra. En este punto, si el ADX es inferior a 30, significa que la fuerza de la tendencia no es fuerte. Mientras tanto, si el estocástico es mayor a 50, significa que está en un área de sobrecompra. Por lo tanto, se pueden considerar posiciones cortas.

  2. Cuando el precio de cierre está por debajo del rieles inferior de las bandas de Bollinger y también por debajo del rieles inferior de las líneas de envolvente, indica que los precios pueden estar en un área de sobreventa. En este punto, si el ADX es inferior a 30, significa que la fuerza de la tendencia no es fuerte. Mientras tanto, si el estocástico es inferior a 50, significa que está en un área de sobreventa. Por lo tanto, se pueden considerar posiciones largas.

  3. La condición de salida de pérdida de parada para las posiciones cortas es que el precio de cierre esté por debajo del rieles inferior de las bandas de Bollinger o el rieles inferior de las líneas de envolvente, o que el estocástico sea inferior a 50.

  4. La condición de salida de stop loss para las posiciones largas es que el precio de cierre esté por encima del rieles superior de las bandas de Bollinger o el rieles superior de las líneas de envolvente, o que el estocástico sea mayor de 50.

A través de estas reglas de juicio, podemos establecer posiciones de cobertura alrededor de los puntos de inversión y beneficiarse de las oscilaciones de precios a corto plazo.

Análisis de ventajas

Esta estrategia de inversión de la oscilación de cobertura tiene las siguientes ventajas:

  1. El uso de múltiples indicadores para el juicio puede confirmar eficazmente las señales de negociación y evitar falsos breakouts.

  2. El comercio alrededor de los puntos de inversión de tendencia tiene una tasa de éxito relativamente alta.

  3. La adopción de un método de operación de cobertura puede controlar eficazmente los riesgos.

  4. La alta frecuencia de operaciones es adecuada para operaciones a corto plazo.

  5. La fuente de ingresos proviene principalmente de las fluctuaciones de precios, que no dependen del todo de las inversiones de tendencia.

Análisis de riesgos

Esta estrategia de inversión de oscilación de cobertura también tiene algunos riesgos que requieren atención:

  1. Todavía existe la probabilidad de que la inversión falle, lo que dará lugar a mayores pérdidas.

  2. El comercio frecuente es propenso a la sobre-optimización.

  3. Si no se comprende con precisión el momento de la reversión, puede dar lugar a pérdidas mayores.

  4. Hay una probabilidad de mutaciones de tendencia contra las que hay que protegerse.

En respuesta a estos riesgos, necesitamos optimizar los parámetros del indicador, controlar estrictamente las pérdidas de parada y combinar la tendencia y el análisis fundamental para determinar la dirección general.

Direcciones de optimización

Esta estrategia de inversión de la oscilación de cobertura también puede optimizarse en las siguientes direcciones:

  1. Optimizar los parámetros del indicador para mejorar la calidad de las señales de negociación.

  2. Aumentar los juicios de factores fundamentales para evitar el comercio contra la tendencia.

  3. Incorporar el reconocimiento de patrones de inversión en forma de V para mejorar la tasa de éxito.

  4. Ajuste dinámico del rango de stop loss.

  5. Optimizar la gestión del capital para controlar estrictamente las pérdidas de una sola transacción.

Resumen de las actividades

La estrategia de inversión de oscilación de cobertura toma posiciones de cobertura alrededor de puntos de inversión basadas en juicios de múltiples indicadores, lo que tiene las ventajas de una alta frecuencia de negociación y un fácil control de riesgos. Sin embargo, los riesgos del comercio de inversión no pueden ignorarse. Necesitamos optimizar continuamente la estrategia, seguir estrictamente las reglas de negociación y hacer pleno uso de esta eficiente estrategia de negociación a corto plazo.


/*backtest
start: 2023-12-12 00:00:00
end: 2023-12-19 00:00:00
period: 5m
basePeriod: 1m
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=5
strategy("Contrarian Scalping Counter Trend",overlay=true)

//bollinger bands
length = input.int(20, minval=1, title="Length BB")
src = input(close, title="Source")
mult = input.float(2.0, minval=0.001, maxval=50, title="StdDev BB")
basis = ta.sma(src, length)
dev = mult * ta.stdev(src, length)
upper = basis + dev
lower = basis - dev


//envelope
len = input.int(20, title="Length Envelope", minval=1)
percent = input(1.0)
exponential = input(false)
envelope = exponential ? ta.ema(src, len) : ta.sma(src, len)
k = percent/100.0
upper_env = envelope * (1 + k)
lower_env = envelope * (1 - k)

//adx
adxlen = input(14, title="ADX Smoothing")
dilen = input(14, title="DI Length")
dirmov(len) =>
	up = ta.change(high)
	down = -ta.change(low)
	plusDM = na(up) ? na : (up > down and up > 0 ? up : 0)
	minusDM = na(down) ? na : (down > up and down > 0 ? down : 0)
	truerange = ta.rma(ta.tr, len)
	plus = fixnan(100 * ta.rma(plusDM, len) / truerange)
	minus = fixnan(100 * ta.rma(minusDM, len) / truerange)
	[plus, minus]
adx(dilen, adxlen) =>
	[plus, minus] = dirmov(dilen)
	sum = plus + minus
	adx = 100 * ta.rma(math.abs(plus - minus) / (sum == 0 ? 1 : sum), adxlen)
sig = adx(dilen, adxlen)

//stochastic

periodK = input.int(50, title="%K Length", minval=1)
smoothK = input.int(20, title="%K Smoothing", minval=1)
stock = ta.sma(ta.stoch(close, high, low, periodK), smoothK)


short=close> upper and close >upper_env and sig < 30 and stock > 50
long=close< lower and close <lower_env and sig < 30 and stock < 50


short_exit= close < lower or close<lower_env or stock <50
long_exit=close > lower or close>lower_env or stock >50



strategy.entry("short",strategy.short,when=short)
strategy.close("short",when=short_exit)


strategy.entry("long",strategy.long,when=long)
strategy.close('long',when=long_exit)


Más.