Algoritmos de bots

revenuebotopera con los fondos que usted tiene en su cuenta en la bolsa. En su trabajo, el bot utiliza la interfaz API de las bolsas para colocar órdenes según el algoritmo elegido y hacer un seguimiento de su ejecución. En este momento hay dos algoritmos para el bot:

Algoritmo LONG

El bot funciona por ciclos y se basa en el principio de promedio de costos DCA. El bot compra el activo por partes cuando el precio cae (parte inicial del ciclo) y lo vende a un precio más alto, obteniendo un beneficio debido al ascenso de precio (parte final del ciclo). La idea es que al tener un determinado depósito, el bot no gasta todo el monto de una sola vez, sino que lo hace parcialmente cuando el precio cae, utilizando para ello la cuadrícula de órdenes de seguridad precalculada.

Cuadrícula de órdenes de seguridad

La cuadrícula de órdenes de seguridad se calcula automáticamente en función de la configuración del bot. La orden base de compra en la cuadrícula es la más cercana al precio actual y la de menor volumen. Cada orden siguiente es de mayor volumen (se utiliza el sistema de martingala) y de menor precio. De este modo, cuando el precio baje, el bot promediará comprando más y más, pero por un precio menor. Esto permite realizar una negociación final rentable vendiendo todo lo que ha comprado a un precio inferior al que el bot empezó a comprar.

Colocación de órdenes en la bolsa

El bot coloca órdenes en la bolsa utilizando la interfaz API en función de los volúmenes y precios de la cuadrícula calculada.

Comprobación de las órdenes colocadas en la bolsa

Después de colocar una cuadrícula de órdenes en la bolsa, el bot supervisa la ejecución de las mismas. Cuando el precio cae, la primera en ejecutarse será la orden de compra de la cuadrícula que más se aproximó al precio actual. Al detectar esto, el bot colocará la orden take profit de venta en la bolsa (el volumen de la orden será el mismo que el de la orden base de compra que se acaba de ejecutar en la cuadrícula, y el precio incluirá un beneficio). El bot seguirá supervisando la ejecución de las órdenes en la bolsa. Si el precio sigue bajando, se ejecutará la segunda orden de la cuadrícula de compra. Al detectar esto, el bot cancelará la orden take profit actual de venta y colocará una nueva, que contendrá el volumen de dos órdenes de compra ejecutadas, su precio será más bajo que el precio de la orden de venta recién cancelada (esa es la ventaja del promedio), pero también contendrá un beneficio. Así, el algoritmo continuará hasta que el precio suba y se ejecute la orden take-profit. Hay que tener en cuenta que a medida que el precio baja y se ejecuta la orden de compra base, el precio de la orden take profit de venta también bajará (sigue el precio actual en la bolsa) lo que permitirá finalmente vender todo lo comprado a un precio inferior al que empezamos a comprar. Además, observe que siempre hay una sola orden de toma de beneficios, que lleva el volumen de todas las órdenes bases ejecutadas, y su precio es el precio medio ponderado de todo lo comprado más el beneficio.

Obtención de ingresos

Cuando se ejecuta la orden take profit de venta, el ciclo se completa, el bot calcula el beneficio, cancela las órdenes activas restantes en la bolsa y comienza un nuevo ciclo.

Algoritmo SHORT

El principio de funcionamiento es el mismo que el del algoritmo LONG y se basa en el principio de promedio (DCA). El bot vende el activo por partes cuando el precio sube (parte inicial del ciclo) y compra más barato todo lo vendido cuando el precio baja (parte final del ciclo). Al disponer de un determinado depósito, el bot no vende toda la cantidad de una vez, sino que lo hace parcialmente cuando el precio sube utilizando la cuadrícula de órdenes de seguridad precalculada.

Cuadrícula de órdenes de seguridad

La cuadrícula de órdenes de seguridad se calcula automáticamente en función de la configuración del bot. La orden base de compra en la cuadrícula es la más cercana al precio actual y la de menor volumen. Cada orden de compra siguiente es mayor (se utiliza el sistema de martingala) y a un precio más alto. De este modo, cuando el precio sube, el bot promediará vendiendo más y más, pero por un precio mayor. Esto permite realizar una negociación final rentable comprando todo lo vendido a un precio superior al que el bot comenzó a vender.

Colocación de órdenes en la bolsa

El bot coloca órdenes en la bolsa utilizando la interfaz API en función de los volúmenes y precios de la cuadrícula calculada.

Comprobación de las órdenes colocadas en la bolsa

Después de colocar una cuadrícula de órdenes en la bolsa, el bot supervisa la ejecución de las mismas. Cuando el precio sube, la primera en ejecutarse será la orden de venta de la cuadrícula que más se aproximó al precio actual. Al detectar esto, el bot colocará la orden take profit de compra en la bolsa (el volumen de la orden será el mismo que el de la orden base de venta que se acaba de ejecutar en la cuadrícula, y el precio incluirá un beneficio). El bot seguirá supervisando la ejecución de las órdenes en la bolsa. Si el precio sigue subiendo, se ejecutará la segunda orden de la cuadrícula de venta. Al detectar esto, el bot cancelará la orden take profit actual de compra y colocará una nueva, que contendrá el volumen de dos órdenes de venta ejecutadas, su precio será más alto que el precio de la orden de compra recién cancelada (esa es la ventaja del promedio), pero también contendrá un beneficio. Así, el algoritmo continuará hasta que el precio caiga y se ejecute la orden take-profit. Hay que tener en cuenta que a medida que el precio sube y se ejecutan las órdenes de venta base, el precio de la orden take profit de compra también aumentará (sigue el precio actual de la bolsa), lo que permitirá finalmente comprar todo lo vendido a un precio mayor que el precio al que se empezó a vender. Además, observe que siempre hay una sola orden de toma de beneficios, que lleva el volumen de todas las órdenes bases ejecutadas, y su precio es el precio medio ponderado de todo lo vendido menos el beneficio.

Obtención de ingresos

Cuando se ejecuta la orden take profit de compra, el ciclo se completa, el bot calcula el ingreso, cancela las órdenes activas restantes en la bolsa y comienza un nuevo ciclo.

En nuestra Base de conocimientos encontrará más información sobre los algoritmos de los bots, ejemplos de cómo calcular las cuadrículas de seguridad, etc.