Estrategia del canal de regresión lineal

El autor:¿ Qué pasa?, fecha: 2024-01-17 11:41:16
Las etiquetas:

img

Resumen general

La estrategia del canal de regresión lineal es una estrategia de negociación a corto plazo basada en el análisis de regresión lineal y los indicadores de media móvil.

Estrategia lógica

La estrategia del canal de regresión lineal se basa principalmente en dos indicadores:

  1. Canal de regresión lineal: el rango de canal calculado por análisis de regresión lineal. La estrategia establece una línea de regresión lineal de 55 días para representar la tendencia a largo plazo de los precios. Al mismo tiempo, calcula el límite superior del canal, que representa el área de temperatura más alta de los precios.

  2. Hull Moving Average: se utiliza un indicador de seguimiento de tendencias similar a una media móvil con una duración de 400 días para determinar la tendencia general y la dirección de los precios.

La lógica de negociación específica es:

Cuando el precio esté por debajo del límite superior del canal y por debajo de la media móvil de Hull de 400 días, vaya largo; cuando el precio suba por encima del punto medio de regresión lineal, cierre la posición para obtener ganancias.

Esto le permite comprar mínimos durante las consolidaciones y sacar dinero para obtener ganancias cuando los precios vuelven a entrar en el canal de tendencia alcista.

Análisis de ventajas

Esta estrategia tiene las siguientes ventajas:

  1. El canal de regresión lineal puede juzgar el calor de los precios y la dirección de la tendencia a largo plazo con mayor precisión, evitando entradas ciegas en mercados agitados.

  2. El promedio móvil de Hull filtra el ruido del mercado a corto plazo, lo que hace que el momento de entrada sea más claro.

  3. La estrategia tiene una frecuencia de operaciones relativamente baja y un menor riesgo de retiros.

  4. Los puntos de beneficio son claros, y los rendimientos decentes a menudo se pueden capturar en las tendencias a mediano y corto plazo.

Análisis de riesgos

La estrategia del canal de regresión lineal también presenta algunos riesgos:

  1. En un mercado alcista, el canal de regresión lineal puede aplanarse o disminuir ligeramente, perdiendo oportunidades de compra.

  2. En el caso de una reversión importante causada por un evento inesperado, el stop loss puede ser alcanzado, incurriendo en una gran pérdida.

  3. Si el retroceso va demasiado profundo y rompe la línea Hull MA, puede no obtener ganancias en la salida.

  4. Se puede acortar el ciclo de regresión lineal para aumentar la frecuencia de las operaciones.

Optimización

La estrategia del canal de regresión lineal se puede optimizar en los siguientes aspectos:

  1. Ajustar dinámicamente los parámetros del canal de regresión lineal para acercar el canal a las fluctuaciones reales de precios.

  2. Optimizar los parámetros de Hull MA para determinar mejor los puntos de inversión de tendencia.

  3. Establecer puntos de parada de pérdidas traseras dentro del canal para controlar eficazmente el riesgo de pérdida única.

  4. Añadir indicadores de volatilidad para evitar la apertura de posiciones en mercados volátiles.

  5. Combine los indicadores de volumen de operaciones para determinar las breakouts reales.

Resumen de las actividades

En general, la estrategia del canal de regresión lineal es una estrategia relativamente robusta de seguimiento de tendencias. Evita el ruido del mercado y entra en la dirección correcta cuando comienzan las tendencias. Al optimizar los parámetros y combinar indicadores, se pueden reducir aún más los riesgos comerciales y mejorar la rentabilidad.


/*backtest
start: 2023-01-10 00:00:00
end: 2024-01-16 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/
// © TradingAmmo

//@version=4
strategy("Linear Channel", overlay=true, default_qty_type=strategy.percent_of_equity, default_qty_value=100, commission_type=strategy.commission.percent, commission_value=0.075, currency='USD')
startP = timestamp(input(2017, "Start Year"), input(12, "Month"), input(17, "Day"), 0, 0)
end   = timestamp(input(9999, "End Year"),  1, 1,  0, 0)
_testPeriod() => true

//linreg
length = input(55)
linreg = linreg(close, length, 0)
plot(linreg, color=color.white) 

//calc band
Value = input(-2)
sub = (Value/100)+1
Band2 = linreg*sub
plot(Band2, color=color.red)

//HMA as a filter
HMA = input(400, minval=1)  
plot(hma(close, HMA), color=color.purple)  

long_condition = close <  Band2  and hma(close, HMA) < close and _testPeriod()
strategy.entry('BUY', strategy.long, when=long_condition)  
 
short_condition =  close > linreg
strategy.close('BUY', when=short_condition)


Más.