Uso de bandas de Bollinger para operaciones automatizadas

Cómo crear estrategias de banda de Bollinger para intercambiar bots

Discutimos cómo usar las Bandas de Bollinger para el comercio automatizado. La clave para crear una estrategia de Banda de Bollinger eficaz es encontrar los parámetros correctos.

Para ilustrar cómo crear una estrategia de Banda de Bollinger (BB), usaremos Bitcoin como ejemplo, pero la realidad es que lo que aprende se puede aplicar a cualquier mercado con suficiente volatilidad.

A continuación, lo guiaremos a través de lo que son las Bandas de Bollinger, algunas estrategias básicas de la Banda de Bollinger, cómo ajustar estas estrategias para el comercio de bots y luego cómo automatizarlas de forma gratuita en los mercados de cifrado utilizando Cryzen.com (un comercio automatizado basado en la web). plataforma bot).

TLDR; Las Bandas de Bollinger se combinan bien con el comercio automatizado, especialmente en mercados volátiles, pero para aprovechar al máximo su estrategia, debe ajustar algunas configuraciones (en un mínimo de 3 a 4 parámetros que crean las bandas) y usar paradas (para limitar los riesgos a la baja). Hay un bot de comercio de cifrado de uso gratuito que puede probar en Cryzen, pero también puede usar su propio bot. Obtenga más información sobre los bots comerciales.

Obtenga un descuento en Cryzen: Las cuentas de Cryzen.com se pueden crear y usar de forma gratuita, pero para obtener acceso completo a todas las funciones, debe registrarse para obtener una cuenta paga. Para obtener un 33% de descuento en Cryzen cuando se registre, use nuestro CÓDIGO PROMOCIONAL: T61736 cuando cree su cuenta.

¿Qué son las Bandas de Bollinger?

Las Bandas de Bollinger son un indicador desarrollado por John Bollinger. Ayudan a detectar niveles de soporte y resistencia en función de la volatilidad y las medias móviles.

Las Bandas de Bollinger se forman a partir de 3 “bandas” donde:

  • La banda media es una media móvil simple (SMA). El período para la SMA generalmente se establece en 20 (lo que significa que es el precio promedio de más de 20 velas).
  • La banda superior es la SMA más dos desviaciones estándar (una desviación estándar es una medida de variación; en este caso, un número que define una medida de variación de nuestra banda media que permitirá que nuestras bandas superior e inferior se expandan y contraigan a medida que cambia la volatilidad del precio ).
  • La banda inferior es la SMA menos dos desviaciones estándar.

Las bandas se expanden cuando el precio es volátil y se contrae cuando el precio carece de volatilidad.

O para expresarlo de otra manera, cuando la acción del precio se desvía de la banda media y hacia o más allá de las bandas externas, las bandas externas se ensanchan, y cuando la acción del precio abraza la banda media, las bandas externas se contraen.

Entonces, si el precio es estable, las bandas se tensarán, y si el precio está subiendo, bajando o subiendo y bajando mucho, las bandas se volverán cada vez más anchas.

La idea detrás de todo esto es que el precio generalmente se negociará dentro de las bandas, pero cuando el precio se negocia hacia la parte inferior o superior de las bandas, tiende a implicar una ruptura, ruptura o reversión.

Así, desde una perspectiva muy simple, la banda inferior muestra dónde el precio es barato y una buena compra, y la banda superior muestra dónde el precio es caro y se vende bien.

Con ese último punto en mente, una estrategia básica de la Banda de Bollinger de anhelar la banda inferior y acortar la banda superior tiende a ser efectiva … Mientras que una versión matizada de esa estrategia tiende a ser aún más efectiva.

Llegaremos a las estrategias detalladas en un minuto, pero por ahora veamos un ejemplo de algunas bandas.

Ejemplo de banda de Bollinger

En el siguiente ejemplo, estamos viendo velas diarias en Bitcoin en valor Tether (BTC-USDT) en el intercambio de criptomonedas Binance.

Aquí quiero que mire el gráfico e imagine que compró cada vez que el precio llegó a la banda inferior y vendió cada vez que llegó a la banda superior.

Entonces, espero que su reacción refleje las pequeñas notas que dibujé en el gráfico y sea algo así como, “está bien, eso funcionó bien en algunos puntos, bueno, pero guau … si hubiera automatizado eso, habría sufrido algunas pérdidas graves y perdido algunas ganancias épicas”. , noo “.

Y esa es la cuestión, podemos ver algunas buenas jugadas aquí, y podemos ver una estrategia de Bollinger Band fuera de la caja que CASI funciona. pero también podemos ver que necesitamos agregar más matices si vamos a automatizar esto.

La realidad es que, a veces, el mejor momento para ir en largo es justo cuando se golpea la banda superior, justo cuando ese activo es “caro” (una ruptura). Y a la inversa, a veces el mejor lugar para vender es justo cuando el activo es “barato” (un desglose).

La estrategia real de John Bollinger tiene en cuenta estas rarezas (consulte: https://www.bollingerbands.com/bollinger-band-book), la mayoría de las estrategias profesionales tienen en cuenta estas rarezas (consulte uno de los muchos ejemplos: https://www.tradingwithrayner. com / bollinger-bands-trading-strategy /), puede estar seguro de que los bots que usan los grandes lo hacen (clasificados) y, por supuesto, nosotros también deberíamos hacerlo.

Entonces, sigamos adelante y agreguemos algunos matices.

Refinando una estrategia de banda de Bollinger para la automatización

Hay varias formas diferentes de perfeccionar una estrategia de banda de Bollinger para la automatización.

Podemos programar algunas reglas complejas, como las que se encuentran en el libro de John, podemos agregar pequeños detalles como usar paradas cuando compramos (eso nos habría ahorrado muchos dolores de cabeza en la tabla anterior), y / o podemos ajustar algunos parámetros.

Un método eficaz que cualquier persona con un bot puede implementar, especialmente si está usando un bot que no fue programado por ellos mismos, es ajustar los parámetros (ya que casi todos los bot te permitirán hacer esto).

Entonces, en la sección de ajuste de parámetros.

Si no tiene una función de detención: si su bot no tiene una función de detención, considere usar un intercambio que la tenga o un bot que la tenga, pero de lo contrario, elija un lugar donde saldrá de una operación que va en su contra y manténgase lo. El comercio eficaz se basa en la gestión de riesgos.

Refinando los parámetros de la banda de Bollinger

Ahora llegamos al meollo de este artículo.

Primero, si actualmente no tiene un bot, no dude en crear una cuenta gratuita en cryzen.com y use la gratuita (también puede registrarse para la versión premium si lo desea, recuerde usar el CÓDIGO PROMOCIONAL T61736 para su descuento; cualquiera funcionará para lo que estamos haciendo aquí).

Anteriormente discutimos que estamos trabajando con una SMA (nuestra banda media) y dos SMA aumentadas por desviaciones estándar (nuestras bandas superior e inferior) para obtener el núcleo de nuestras bandas.

Entonces, lógicamente, primero y más importante, estaremos ajustando nuestros parámetros que los crean.

Específicamente, estaremos ajustando:

  • El período de la banda media (en Cryzen llamado “WINDOW_MEAN”). Esta es la cantidad de velas sobre las que se contabiliza nuestra SMA (o precio medio).
  • El período de nuestra desviación estándar (SMA WINDOW_STD). Este es el número de velas sobre las que se cuenta nuestra desviación estándar. ← – No todos los bot tendrán esto, si no lo tienes, usa nuestro bot o simplemente ignóralo 😉
  • La desviación de nuestra banda superior (STD_MULTIPLE_UPPER). Este es un número positivo que considera cuántas desviaciones estándar por encima del sma / mean estará la banda superior.
  • La desviación de nuestra banda inferior (STD_MULTIPLE_LOWER). Este es un número negativo que considera cuántas desviaciones estándar por debajo del sma / mean estará la banda superior.

Ahora definamos algunas variables básicas para estos parámetros, del tipo que podríamos usar para crear una Banda de Bollinger genérica según las normas.

Para empezar, vayamos con una desviación estándar bastante común de 1.5 +/- en lugar del estándar 2 para darnos más disparadores de compra / venta, pero por lo demás, usemos la SMA tradicional de 20 días para nuestra banda media.

Esa configuración se ve así en Cryzen:

  • WINDOW_MEAN: 20
  • VENTANA_STD: 20
  • STD_MULTIPLE_UPPER: 1,5
  • STD_MULTIPLE_LOWER: -1.5

¡Ahora apliquemos esos parámetros y pruebe este cachorro!

Backtesting: si está utilizando estrategias automatizadas, debe saber qué es backtesting, pero si no lo hace, estará feliz de aprender. El backtesting es cuando prueba su estrategia durante un período de tiempo para ver cómo habría funcionado. Siempre debe realizar una prueba retrospectiva de todas las estrategias para cada tipo de mercado en el que desee ejecutarlas.

Diferentes estrategias para diferentes mercados: A continuación, miro un mercado bajista (un mercado que tiene una tendencia a la baja) y, por lo tanto, estoy diseñando una estrategia para trabajar en un mercado bajista. Por lo general, queremos diseñar al menos tres estrategias o “estrategias” diferentes: 1. Una estrategia alcista para las tendencias alcistas, 2. Una estrategia de rango para los mercados laterales y 3. Una estrategia bajista para las tendencias bajistas. Estamos construyendo una estrategia oso aquí. Hablaré de otras estrategias un poco más a continuación.

La imagen de arriba muestra nuestro backtest de estrategia de banda de Bollinger. Puede ver esto por sí mismo aquí siguiendo este enlace: https://www.cryzen.com/result/8542/57f141a7-e671-47a7-973c-438c99dead14 (puede usar Cryzen para compartir estrategias a través de un enlace; genial, correcto ?)

Podemos ver que nuestra estrategia lista para usar no funcionó tan bien (vea nuestro retorno en la esquina inferior derecha de – 53,75%). Sí, perder 53.75% en Bitcoin es mejor que HODLing a través del mercado bajista y perder 72.33%, pero queremos hacerlo mucho mejor que eso.

Acerquémonos y veamos qué salió mal para que podamos hacer algunos ajustes (es decir, “modifiquemos algunos parámetros”).

Una imagen de nosotros ampliada en nuestros datos de backtest de la Banda de Bollinger.

La imagen de arriba es la misma prueba de retroceso, solo ampliada.

Con Cryzen podemos ver una imagen no solo de cómo se ven nuestras bandas, sino también de dónde estaban nuestras compras y ventas.

Ser capaz de ver lo que salió mal visualmente nos ayuda a detectar lo que salió mal de un vistazo y a analizar mejor qué tan efectiva fue nuestra estrategia. La mayoría de los bots te darán una representación visual de los datos, así que asegúrate de comprobarlo.

Entonces, con solo mirar lo anterior, puedo ver que mis activadores de venta son mejores que mis activadores de compra, pero que quiero ampliar mucho la banda inferior para evitar comprar demasiado pronto (esto tiene sentido, estamos diseñando esto para un oso mercado, por lo que debemos darnos un amplio espacio para encontrar un fondo).

Además, no creo que sea útil que la SMA sea tan reactiva, tal vez podamos jugar con un promedio móvil que considere un período de tiempo más largo (esto requerirá que se forme más una tendencia para que se mueva la banda media, lo que significará que nuestras bandas serán más lentas para ensancharse y contraerse).

Entonces, dupliquemos el tamaño de la media móvil y démosle más espacio a la banda inferior antes de que se active una compra.

Algo como esto:

  • WINDOW_MEAN: 40
  • VENTANA_STD: 20
  • STD_MULTIPLE_UPPER: 1,5
  • STD_MULTIPLE_LOWER: -3.5
Nuestra estrategia BB se ajustó. Ver: https://www.cryzen.com/result/8545/c87478e2-cf2e-40ab-b4f5-7a942152c14e.

Bien, hemos tomado una estrategia que perdió casi tanto como HODL en el mercado bajista y la convertimos en una que no solo superó al mercado bajista de 2018, ¡sino que en realidad devolvió alrededor del 6% con solo ajustar dos parámetros!

Aún así, podemos hacerlo mejor.

Para hacerlo mejor, podemos seguir ajustando los parámetros, podemos considerar cómo podrían funcionar los bots de capas (ejecutar varios bots en un par de operaciones en un intercambio), podemos implementar algunas estrategias de gestión de riesgos como paradas y más.

A continuación, vayamos a las paradas, porque creo que esto es probablemente lo más eficaz e importante que puede hacer cualquier trader.

Uso de paradas para llevar nuestra estrategia al siguiente nivel

Genial, coloquemos casualmente un stop loss del 5% y veamos qué sucede. Probablemente no sea gran cosa, pero quién sabe.

En Cryzen, se verá así: STOP_LOSS_TRIGGER: .05 (donde .05 es 5%).

Una estrategia de banda de Bollinger con paradas. Vea un ejemplo: https://www.cryzen.com/result/8548/63a86d59-29ce-493a-9934-6af228196565.

Está bien. Entonces, en lugar de un 6% de devoluciones, hicimos…. ¡¿esperar lo?!…. ¿Ganamos más del 81% en el mercado bajista de 2018?

¿Me estás tomando el pelo? Eso es asombroso.

?

Honestamente, sin embargo, la razón por la que agregué una parada en este punto es porque sabía que obtendríamos un resultado como este.

Las paradas son muy importantes al crear estrategias personalizadas.

Al comerciar, y especialmente al automatizar el comercio, debe reducir las pérdidas en las malas operaciones.

Su objetivo es sacar provecho de las buenas operaciones. Cuanto más limite las desventajas, más verá aumentar sus ganancias.

Ahora, aunque podríamos detenernos aquí e implementar este bot, hay formas de hacer que su estrategia sea aún más efectiva.

Entonces, para nuestra última sección, hablemos de cómo podemos mejorar esto aún más.

¿PODEMOS HACER MEJOR? Sí, podemos, mira cómo nos perdimos la acción del precio en el verano de 2018. Hay muchas formas de mejorar esto, una es ajustar los parámetros, otra sería volver a ingresar a mano mientras arrastramos hacia los lados, otra es superponer bots … discuta esto más abajo.

NOTA: A continuación se muestra otra información sobre las salidas de Cryzen. Podemos ver que nuestro algoritmo nos dio rendimientos superiores al 81%, superó el rendimiento del mercado en cantidades absurdas (un exceso de 153,68%) y tuvo una reducción razonable del 18,54% (no excelente, pero razonable dados nuestros rendimientos totales y rendimiento frente al mercado). .

Un ejemplo de reducción en el comercio automatizado.

Llevando su Bollinger Strat más allá del siguiente nivel y al nivel posterior (también algunas palabras de precaución)

Creo que los conceptos básicos anteriores le darán todo lo que necesita saber para crear su propia estrategia BB eficaz. A continuación, solo le daré una lista con viñetas de sabidurías, precauciones e ideas:

  • Preste atención a la reducción. Drawdown es la cantidad que pierde entre ganar. Es posible que haga estallar su cuenta utilizando una estrategia exitosa si recibe grandes golpes entre grandes ganancias en teoría. Por eso hice hincapié en lo importante que es utilizar una parada.
  • Una prueba retrospectiva no es lo mismo que una prueba futura. Nunca sabemos cómo se desarrollará una estrategia en el futuro, utilice pequeñas cantidades de capital para probar su estrategia comercial o simular su estrategia (operar en papel).
  • Los diferentes pares comerciales requieren diferentes estrategias, la mayoría de los alts son más volátiles que Bitcoin. Elabore su estrategia para el activo.
  • Nuevamente, es probable que necesite más de un bot (o un bot con diferentes estrategias). Esta estrategia funcionó muy bien en un mercado bajista, pero en un mercado alcista probablemente querrá hacer ajustes. Para un mercado alcista, podría intentar cambiar las variables de la banda superior e inferior para hacer que la banda superior sea más ancha que la inferior; para un mercado en rango, podría intentar ajustar ambas bandas y acortar el período de la banda media para operar en el mercado.
  • Dado que es probable que necesite un bot diferente para un toro, rango y bajista … eso significa que aún debe ser inteligente para detectar cuáles son las condiciones generales generales del mercado.
  • No es necesario que realice operaciones al contado con estas estrategias, puede utilizarlas para márgenes largos y cortos. Corta la parte superior de las bandas con un stop, larga la parte inferior con un stop, eso también es válido (solo de mayor riesgo).
  • Puede utilizar un trailing stop en lugar de un activador de venta de banda superior.
  • Puede comprar a mano y dejar que un comienzo elija sus salidas (o entradas cortas).
  • Puedes superponer bots. Un bot puede comprar a -3,5 en las velas diarias, uno podría comprar a -4,5 (en caso de que llegue un stop pero aún así quieres estar en una posición más baja). Ese es solo uno de los innumerables ejemplos. ¿Quizás coloques una estrategia MACD y una estrategia BB? Hay tantas formas de capas.
  • Puedes comprar y vender un cruce de la banda media.
  • A veces, es posible que desee esperar para volver a ingresar a una posición después de que lo dejen, especialmente si está usando bandas más ajustadas. En otras ocasiones, es posible que desee ingresar a una posición a mano, incluso si lo detuvieron.
  • Puede jugar con estrategias avanzadas como acortar una ruptura confirmada o anhelar una ruptura confirmada, aunque esto requerirá una programación avanzada.
  • Y mucho más.

Y eso es todo. Hay una madriguera de conejo para bajar, pero honestamente, todo lo que realmente necesita hacer es ajustar algunos parámetros y lanzar una parada que le dé suficiente espacio para correr y tener una Estrategia de Banda de Bollinger válida. Más allá de eso, se trata de agregar complejidades y matices.

Obtenga un descuento en Cryzen: Las cuentas de Cryzen.com se pueden crear y usar de forma gratuita, pero para obtener acceso completo a todas las funciones, debe registrarse para obtener una cuenta paga. Para obtener un 33% de descuento en Cryzen cuando se registre, use nuestro CÓDIGO PROMOCIONAL: T61736 cuando cree su cuenta.

CriptoMundo

CriptoMundo.com es un medio digital independiente que difunde noticias y contenido sobre criptomonedas y tendencias emergentes de tecnologías financieras. Ofrece noticias, guías, artículos de opinión y gráficos en tiempo real.

Monedas

Bitcoin

Ethereum