Estrategia de trading cuantitativo desarrollada con base en el indicador del canal de Donchian


Fecha de creación: 2024-02-04 10:35:11 Última modificación: 2024-02-04 10:35:11
Copiar: 0 Número de Visitas: 886
1
Seguir
1617
Seguidores

Estrategia de trading cuantitativo desarrollada con base en el indicador del canal de Donchian

Descripción general

La estrategia de comercio de la anchura del canal de Dongxian es una estrategia de comercio cuantitativa basada en el indicador del canal de Dongxian. La estrategia de comercio de la anchura del canal de Dongxian se basa en el cálculo de la diferencia entre el precio más alto y el precio más bajo en un determinado período, es decir, el ancho del canal de Dongxian, para juzgar el grado de volatilidad y el nivel de riesgo del mercado.

Principio de estrategia

El indicador central de la estrategia es la anchura del canal de Dongxian. La fórmula para calcular la anchura del canal de Dongxian es la siguiente:

La anchura del canal de Dongxian = precio más alto - precio más bajo

En este caso, el precio máximo y el precio mínimo se calculan en un período determinado de tiempo n. El período se establece mediante el parámetro de longitud.

Para suavizar los datos de la anchura del canal de Dongxian, se introdujo en la estrategia el indicador de promedio móvil suavizado (SMA). El indicador se calcula dos veces la anchura del canal de Dongxian para reducir el error.

En la evaluación del nivel de riesgo del mercado, si la anchura del canal de Dongxian es mayor que su promedio móvil liso, significa que el mercado está entrando en un estado de alta volatilidad y alto riesgo; si es menor, significa que la volatilidad del mercado se ha debilitado y ha entrado en un estado de bajo riesgo.

De acuerdo con el nivel de riesgo, la estrategia toma las decisiones de negociación correspondientes: hacer poco cuando el riesgo es alto y más cuando el riesgo es bajo.

Análisis de las ventajas estratégicas

La mayor ventaja de esta estrategia consiste en evaluar el riesgo del mercado a través de la volatilidad y tomar decisiones de negociación correspondientes. Esto puede evitar de manera efectiva que los mercados de alto riesgo sigan haciendo más o que los mercados de bajo riesgo sigan estando vacíos, reduciendo así las pérdidas innecesarias.

Además, la estrategia combina la anchura del canal de Dongxian con sus promedios móviles suaves para juzgar las señales con mayor fiabilidad y evitar transacciones erróneas causadas por la fluctuación de datos.

En general, la estrategia permite evaluar el riesgo del mercado en cierta medida y tomar decisiones comerciales con relativa estabilidad. Esta es su mayor ventaja.

Análisis de riesgos

El principal riesgo de esta estrategia es que la anchura del canal de Dongguan no siempre puede reflejar con precisión el riesgo del mercado. Cuando la anchura y la media se desvían, puede generar una señal errónea. Si se sigue operando mecánicamente, se producen mayores pérdidas.

Además, la configuración de los parámetros de negociación también tiene un gran impacto en los beneficios de la estrategia. Si los parámetros se ajustan incorrectamente, también aumenta la posibilidad de pérdidas.

Finalmente, en condiciones de mercado muy volátiles, el efecto del indicador de la anchura del canal de Dongxian también se desvaloriza, y las señales de estrategia se retrasan. En este caso, se requiere una intervención manual para suspender la estrategia y evitar pérdidas innecesarias.

Dirección de optimización

La estrategia puede ser optimizada en los siguientes aspectos:

  1. Optimización del indicador de anchura del canal de Dongxian. Se pueden probar los parámetros de diferentes períodos para encontrar la combinación óptima de parámetros.

  2. Añadir otros indicadores secundarios de confirmación. El uso combinado de indicadores como la tasa de fluctuación, el volumen de intercambio, puede mejorar la precisión de la señal.

  3. Aumentar las estrategias de stop loss. Un stop loss razonable puede reducir considerablemente el tamaño de las pérdidas individuales y mejorar significativamente las ganancias generales.

  4. Optimización de la adaptabilidad de los parámetros. Permite que los parámetros de negociación se ajusten a los cambios en el mercado en tiempo real y se adapten mejor al mercado.

  5. Optimización de las operaciones algorítmicas. Introducción de tecnologías de operaciones algorítmicas como el aprendizaje automático para que las estrategias sean más inteligentes y previsibles.

Resumir

La estrategia de comercio de anchura de canal de Dongxian toma decisiones de negociación adecuadas al evaluar la volatilidad del mercado y el nivel de riesgo. La mayor ventaja de esta estrategia es controlar el riesgo de manera efectiva y evitar cobros en mercados de alto riesgo. La estrategia se puede optimizar en varias dimensiones y finalmente obtener ganancias estables.

Código Fuente de la Estrategia
/*backtest
start: 2024-01-04 00:00:00
end: 2024-02-03 00:00:00
period: 1h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=2
////////////////////////////////////////////////////////////
//  Copyright by HPotter v1.0 12/02/2018
// The Donchian Channel was developed by Richard Donchian and it could be compared 
// to the Bollinger Bands. When it comes to volatility analysis, the Donchian Channel 
// Width was created in the same way as the Bollinger Bandwidth technical indicator was.
//
// As was mentioned above the Donchian Channel Width is used in technical analysis to measure 
// volatility. Volatility is one of the most important parameters in technical analysis. 
// A price trend is not just about a price change. It is also about volume traded during this 
// price change and volatility of a this price change. When a technical analyst focuses his/her 
// attention solely on price analysis by ignoring volume and volatility, he/she only sees a part 
// of a complete picture only. This could lead to a situation when a trader may miss something and 
// lose money. Lets take a look at a simple example how volatility may help a trader:
//
//    Most of the price based technical indicators are lagging indicators.
//    When price moves on low volatility, it takes time for a price trend to change its direction and 
// it could be ok to have some lag in an indicator.
//    When price moves on high volatility, a price trend changes its direction faster and stronger. 
// An indicator's lag acceptable under low volatility could be financially suicidal now - Buy/Sell signals could be generated when it is already too late.
//
// Another use of volatility - very popular one - it is to adapt a stop loss strategy to it:
//    Smaller stop-loss recommended in low volatility periods. If it is not done, a stop-loss could 
// be generated when it is too late.
//    Bigger stop-loss recommended in high volatility periods. If it is not done, a stop-loss could 
// be triggered too often and you may miss good trades.
//
//You can change long to short in the Input Settings
//WARNING:
//- For purpose educate only
//- This script to change bars colors.
////////////////////////////////////////////////////////////
strategy(title="Donchian Channel Width Strategy")
length = input(50, minval=1)
smoothe = input(50, minval=1)
reverse = input(false, title="Trade reverse")
xUpper = highest(high, length)
xLower = lowest(low, length)
xDonchianWidth = xUpper - xLower
xSmoothed = sma(xDonchianWidth, smoothe)
pos = iff(xDonchianWidth > xSmoothed, -1,
       iff(xDonchianWidth < xSmoothed, 1, nz(pos[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)	   	    
barcolor(possig == -1 ? red: possig == 1 ? green : blue )  
plot(xDonchianWidth, color=blue, title="DCW")
plot(xSmoothed, color=red, title="sDCW")