El bot opera con fondos que tiene en su cuenta de bolsa. El bot utiliza la interfaz API de las bolsas para colocar órdenes según el algoritmo elegido y hacer seguimiento de su realización.
Actualmente, hay dos algoritmos de funcionamiento de RevenueBot:
Algoritmo "LONG"
El trabajo del bot es por ciclos y se basa en la compra parcial cuando el precio cae (fase inicial del ciclo) y venta de todo lo comprado a mayor precio cuando el precio sube (fase final del ciclo). La idea es que, con un determinado depósito, el bot no compre toda la cantidad de una vez, sino en partes a medida que el precio cae, utilizando una cuadrícula de órdenes de seguridad calculada de antemano.
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 posterior es mayor (utilizando el sistema de martingala) y más barata. De este modo, cuando el precio baja, el bot compra más y más, pero a un precio más bajo. Esto permite hacer un negocio final rentable vendiendo todo lo que compró a un precio mucho más bajo que el precio al que el bot empezó a comprar.
Después de que el bot haya colocado una cuadrícula de órdenes en la bolsa, supervisa la ejecución de las mismas. Cuando el precio baje, se ejecutará la orden base de compra en la cuadrícula, la más cercana al precio actual. En cuanto el bot se percate de esto, colocará una orden de límite de venta en la bolsa (el volumen de la orden será el mismo que el de la orden base recién ejecutada en la cuadrícula de compra, y el beneficio estará incluido en el precio).
El bot seguirá vigilando la ejecución de las órdenes en la bolsa. Si el precio sigue bajando, se ejecutará la segunda orden de la cuadrícula de órdenes. En cuanto el bot se percate de esto, cancelará la orden de límite de venta actual y colocará una nueva, que contendrá el volumen de dos órdenes de compra ejecutadas, su precio será inferior al de la orden de venta recién cancelada, pero también contendrá el beneficio. Por lo tanto, el algoritmo continuará hasta que el precio suba y se ejecute la orden de límite de venta.
Debemos tener en cuenta que, a medida que el precio cae y se ejecutan las órdenes de compra base, el precio de una orden de límite de venta también caerá y finalmente podremos vender más barato todo lo que hemos comprado respecto al precio con el que empezamos a comprar. Además, hay que tener en cuenta que siempre hay una sola orden de take profit, que contiene el volumen de todas las órdenes base ejecutadas y su precio es el de la orden comprada más el beneficio.
Cuando se ejecuta la orden de límite de venta, el ciclo se completa, el bot calcula todo y comienza un nuevo ciclo. El profit se obtiene en la moneda cotizada del par de divisas.
Importante: No se recomienda interferir en el algoritmo del bot y realizar manualmente cualquier acción con las órdenes en la bolsa, que creó el bot. Estas interferencias harán que el bot funcione de forma incorrecta.
Veamos en detalle qué es la cuadrícula de órdenes del algoritmo LONG y cómo se calcula.
La cuadrícula de órdenes es una tabla en la que las filas son los números de las órdenes y las columnas son el volumen y el precio de las mismas. La cantidad de filas de la tabla está determinada por la cantidad de órdenes en la cuadrícula.
¿Cómo se calculan los precios de las órdenes en la cuadrícula?
Las órdenes en la cuadrícula están repartidas a lo largo de todo el solapamiento del cambio de precios.
La distribución de los precios de las órdenes en la cuadrícula puede ser lineal (por defecto) o logarítmica.
Por ejemplo, el precio actual del activo es de 100, el porcentaje de solapamiento del cambio de precio es del 50%, la sangría de la orden base es del 5% y la cantidad de órdenes es de 10.
La distribución lineal establecerá el precio en 95 90 85 80 75 70 65 60 55 50.
La distribución logarítmica establecerá los precios en 95 93 90 86 81 76 71 64 59 50.
Como se puede ver, la distribución logarítmica nos dará más órdenes cerca del precio actual.
Atención: el uso de la distribución logarítmica aumenta los riesgos de la negociación.
Lea en detalle cuáles son los riesgos al operar con un bot.
¿Cómo se calcula el volumen de órdenes en la cuadrícula?
Para el cálculo del volumen de órdenes se utiliza el sistema de martingala. El sistema de martingala especifica el porcentaje en el que cada orden posterior en la cuadrícula es mayor que la anterior. La orden base de la cuadrícula es la más pequeña en volumen y la más cercana al precio actual, cada orden siguiente es mayor que la anterior en el porcentaje especificado y está más alejada del precio actual. Esto permite obtener beneficios con un menor rebote del precio. Mientras mayor sea el porcentaje de martingala, un menor rebote del precio será necesario para obtener beneficio.
Ejemplo sencillo de cómo funciona el bot en el algoritmo LONG cuando la volatilidad es alta.
Por ejemplo, el bot intercambia el par Y/X, el porcentaje de Solapamiento del cambio de precio es del 50%, la sangría de la primera orden es del 5%, la cantidad de órdenes es de 10, la martingala es del 5%, el depósito es de 1000 monedas "X" asignadas al bot, el beneficio deseado es del 1%. El bot comprará en partes las "Y" a cambio de "X" cuando el precio de "Y" baje, tras lo cual venderá todas las "Y" que compró cuando el precio de "Y" suba.
En el momento en que se calcula la cuadrícula de órdenes, el precio de bolsa actual del activo comprado (moneda "Y") es condicionalmente 100. A partir de este precio el bot hará y colocará en la bolsa aproximadamente esta cuadrícula de órdenes de compra:
1 orden: volumen 0,83, precio 95
2 orden: volumen 0,92, precio 90
3 orden: volumen 1,02, precio 85
4 orden: volumen 1,15, precio 80
5 orden: volumen 1,28, precio 75
6 orden: volumen 1, 44, precio 70
7 orden: volumen 1,63, precio 65
8 orden: volumen 1,85, precio 60
9 orden: volumen 2,12, precio 55
10 orden: volumen 2,46, precio 50
Como se puede ver, la orden base es la más cercana al precio actual en la bolsa y la más pequeña en volumen, cada siguiente es más voluminosa y más barata.
Si el precio cae a 50, las 10 órdenes de compra se ejecutarán consecutivamente. Para obtener el profit deseado del 1% se necesitaría un aumento posterior del precio de "Y" hasta 70 monedas aproximadamente. Esto es mucho más bajo de lo que empezamos comprando "Y" a 95. Tenga en cuenta que cuanto mayor sea el porcentaje de martingala, menor será el aumento del precio después de la caída para fijar el beneficio, ya que el volumen principal de la compra será a precios bajos. El beneficio se obtendrá en una moneda "X".
Algoritmo "SHORT"
Su principio es el reflejo del algoritmo LONG, y se basa en el principio de vender en partes a medida que el precio sube (la fase inicial del ciclo), y comprar más barato todo lo vendido a medida que el precio baja (la fase final del ciclo).
Todas las peculiaridades del algoritmo del bot se pueden encontrar en la descripción del algoritmo LONG. Aquí solo se describen las diferencias entre el algoritmo SHORT y el algoritmo LONG.
La primera orden de venta en la cuadrícula es la más cercana al precio actual y la más pequeña en términos de volumen. Cada orden posterior es mayor (se utiliza el sistema de martingala) y más cara. Así, cuando el precio sube, el bot vende más y más, pero a un precio más alto. Esto permite hacer el último negocio rentable, comprando todo lo vendido a un precio muy superior al que el bot empezó a vender.
Después de colocar la cuadrícula, el bot supervisa las órdenes colocadas y, si se ejecutan, coloca una orden de compra a un precio inferior al que se vendió.
En este algoritmo del bot, se pueden obtener beneficios tanto en la moneda cotizada del par de divisas como en la moneda base.
El beneficio en la moneda base es apropiado, por ejemplo, para aquellos que tienen altcoins prometedores a largo plazo y quieren, negociándolos a btc, aumentar el depósito original exactamente en altcoin y no en btc.
Ejemplo sencillo de cómo funciona el bot en el algoritmo SHORT cuando la volatilidad es alta.
Por ejemplo, el bot intercambia el par Y/X, el porcentaje de Solapamiento del cambio de precio es del 50%, la sangría de la primera orden es del 5%, la cantidad de órdenes es de 10, la martingala es del 5%, el depósito es de 100 monedas "Y" asignadas al bot, el beneficio deseado es del 1%. El bot venderá en partes las monedas "Y" a cambio de "X" cuando el precio de "Y" esté subiendo, tras lo cual comprará todo lo vendido cuando el precio de "Y" esté bajando.
En el momento en que se calcula la cuadrícula de órdenes, el precio de bolsa actual del activo vendido (moneda "Y") es condicionalmente 100. A partir de este precio el bot hará y colocará en la bolsa aproximadamente esta cuadrícula de órdenes de compra:
1 orden: volumen 7,9, precio 105
2 orden: volumen 8,3, precio 110
3 orden: volumen 8,7, precio 115
4 orden: volumen 9,2, precio 120
5 orden: volumen 9,6, precio 125
6 orden: volumen 10. 1, precio 130
7 orden: volumen 10,6, precio 135
8 orden: volumen 11,1, precio 140
9 orden: volumen 11,7, precio 145
10 orden: volumen 12,3, precio 150
. Como se puede ver, la orden base es la más cercana al precio actual en la bolsa y la más pequeña en volumen, cada siguiente es más voluminosa y más cara.
Si el precio sigue subiendo hasta 150 monedas, entonces las 10 ordenes de venta se ejecutarán consecutivamente. Para obtener el 1% deseado de beneficio, hace falta esperar a que el precio de "Y" baje hasta 130 monedas aproximadamente. Eso es mucho más que el precio de 105 monedas, el que tenía "Y" al comienzo de la venta. Tenga en cuenta que cuanto mayor sea el porcentaje de martingala, menor caída del precio se necesitará después de un ascenso para fijar el beneficio, ya que el principal volumen de las ventas tendrá lugar a precios elevados. Se pueden obtener beneficios tanto en la moneda "X" como en la moneda "Y".
Siendo así, el éxito de la operación depende de la cantidad de órdenes en la cuadrícula, la diferencia de sus volúmenes, la distancia entre ellas, la sangría de la orden base y a qué distancia del precio actual estará la última orden de la cuadrícula.
Todos estos indicadores se establecen en la configuración del bot. Para obtener más información sobre cada uno de los ajustes, consulte la sección FAQ sobre la creación del bot.