Ir al contenido principal
Todas las coleccionesBots (DCA, GRID)
Bots DCA: Funciones de reinversión y reducción de riesgo
Bots DCA: Funciones de reinversión y reducción de riesgo

Obtenga más información sobre cómo puede utilizar estas funciones en los bots DCA.

Actualizado esta semana

Operar con bots DCA en 3Commas ahora es más potente que nunca.

Hemos lanzado una actualización significativa que le brinda mayor control sobre cómo funciona su bot DCA cuando los mercados están en tendencia alcista o bajista.

Estos cambios hacen que sea más fácil configurar su bot DCA para que aproveche automáticamente cuando los precios están "subiendo" (cuando van en la dirección de las ganancias) y para que proteja su capital de forma automática cuando los precios están "bajando" (cuando van en la dirección de las pérdidas).

La actualización introduce dos cambios fundamentales:

  1. Reinversión automatizada.

  2. Reducción de riesgo automatizada.

¡NOTA! ¡Estas funciones solo están disponibles en la versión web!

Reinversión automatizada.

Ahora puede configurar sus bots DCA para que reinviertan automáticamente un porcentaje de las ganancias obtenidas. Su bot calculará cuánto reinvertir en función de la inversión inicial y ajustará el tamaño de las nuevas órdenes en consecuencia. Solo necesita ingresar el porcentaje exacto de las ganancias a reinvertir o utilizar un control deslizante para ajustar la configuración:

100 %: todas sus ganancias se reinvertirán en el monto de trading del bot. De esta manera, los tamaños de las órdenes aumentarán proporcionalmente.

0 %: las ganancias permanecerán en su saldo, y el bot continuará operando con su monto inicial de fondos.

Al reinvertir, el bot DCA calculará el porcentaje de los fondos reinvertidos en relación con la inversión inicial (orden base + órdenes de seguridad). Incrementará el tamaño de las nuevas órdenes (tanto base como de seguridad) en ese porcentaje.

¡NOTAS IMPORTANTES!

  1. Esta función está disponible únicamente para los usuarios de los planes Pro (antiguo y nuevo), Experto y Personalizado.

  2. La función Reinvertir solo está disponible si elige COTIZAR como moneda de ganancia para el bot Largo y BASE para el bot Corto.

  3. Si edita un bot Multipar activo con la Reinversión habilitada y cambia al menos un par de trading en este bot, la función de Reinversión pasará automáticamente a 0 %. Asegúrese de volver a activarla si es necesario.

  4. Preste atención al tamaño mínimo de la orden para algunos pares de trading, especialmente en el mercado de Futuros. Algunos pares pueden tener tamaños demasiado grandes, por lo que la reinversión no será aplicable si las ganancias son mucho menores que el tamaño mínimo de la orden.
    Por ejemplo, para SOLUSDT/USDT (contrato perpetuo de Futuros), el límite mínimo por paso de lote es de 1 contrato en Binance Futures. Supongamos que el precio de 1 contrato perpetuo de SOL es de aproximadamente 43 USDT. Este es el monto mínimo con el que podemos incrementar el tamaño de la orden. Ahora supongamos que el bot no tiene órdenes de Seguridad y tiene una ganancia de 10 USDT. Esto no es suficiente para agregar a la orden Base, por lo que seguirá siendo la misma, incluso si la reinversión está configurada al 100 %. Si, por ejemplo, el bot tiene 1 orden Base y 4 órdenes de Seguridad, y la ganancia es de 300 USDT, con la opción de reinversión configurada al 70 %, el monto a reinvertir será 302 * 70/100 = 211 USDT. Sin embargo, este monto debe dividirse entre todas las órdenes, que en este caso son 5 (1 orden Base + 4 órdenes de Seguridad). Esto da aproximadamente 42,2 USDT por orden, lo cual es inferior al límite del exchange. Por lo tanto, la reinversión no será aplicable todavía. Si aumenta la reinversión al 100 %, funcionará siempre que las ganancias sean suficientes para reinvertir en todas las órdenes.

Comparemos dos estrategias de trading diferentes.

Supongamos que la inversión diaria es de 100 USD, el trading se realiza sin comisiones de transacción, y el objetivo de ganancia diaria es del 1 %.

Estrategia 1:

En esta estrategia, se invierten 100 USD diarios durante 365 días, y cada día se cierra una operación con un Take Profit del 1 %. La ganancia obtenida el primer día será de 1 USD, y el monto total invertido será de 36 500 USD. La ganancia total obtenida al final de los 365 días será:

Ganancia obtenida el día 1: 1 USD

Ganancia obtenida el día 2: 1 USD

...

Ganancia obtenida el día 365: 1 USD

Ganancia total: $365.

Estrategia 2:

En esta estrategia, se reinvierte la ganancia obtenida cada día en la operación del día siguiente. La ganancia obtenida el primer día será de 1 USD, y el monto total invertido será de 36 500 USD. Sin embargo, no se retirará la ganancia diaria, sino que se reinvertirá al día siguiente. La ganancia total obtenida al final de los 365 días será:

Ganancia obtenida el día 1: 1 USD

Ganancia obtenida el día 2: 1,01 USD (1001,01 %)

Ganancia obtenida el día 3: 1,02 USD (1011,01 %)

...

Ganancia obtenida el día 365: 4,58 USD (365*1,01 %)

Ganancia total: 986,55 USD.

Como podemos observar, la Estrategia 2 genera una ganancia significativamente mayor de 986,55 USD en comparación con los 365 USD de la Estrategia 1, gracias al efecto del interés compuesto. Por lo tanto, reinvertir las ganancias en la operación del día siguiente es una estrategia más rentable.

Tenga en cuenta que el monto disponible para reinvertir puede no ajustarse a las reglas de trading del exchange si es muy pequeño. No se preocupe. A medida que las ganancias aumenten, el bot incrementará los tamaños de las órdenes para cumplir con el tamaño mínimo de paso permitido por las reglas de trading del exchange.

Algunas notas sobre cómo se calcula el valor reinvertido

  • Si la función Reinversión está activada, la Ganancia total representará la parte de las ganancias que no se reinvirtió:

    Por lo tanto, si la Reinversión está configurada al 100 %, la columna de Ganancia total mostrará 0 de ganancia.

  • La columna Reinvertido se calcula de la siguiente manera, como se muestra en el ejemplo a continuación:

    • Supongamos que el parámetro de Reinversión está configurado al 70 %.

    • La primera operación se cierra con una ganancia de 10 USD. Esto significa que 3 USD permanecerán en el balance y 7 USD se reinvertirán y se repartirán entre todas las órdenes de la operación (Base y Seguridad). En la columna Reinvertido, veremos 0 USD (aún no se ha reinvertido nada).

    • La segunda operación se abrirá con los 7 USD reinvertidos. Por lo tanto, la columna Reinvertido mostrará 7 USD. Supongamos que esta operación se cierra con una ganancia de 14,3 USD. De esta cantidad, 4,3 USD permanecerán en el balance y se reinvertirán 10 USD.

    • La tercera operación se abrirá con 17 USD reinvertidos, y en la columna Reinvertido, verá 24 USD = 7 USD + 17 USD. Supongamos que esta operación se cerró sin ganancias (0 USD).

    • La cuarta operación se abrirá con los mismos 17 USD, pero en la columna Reinvertido verá ahora 41 USD: 7 USD reinvertidos en la segunda operación, 17 USD reinvertidos en la tercera y 17 USD reinvertidos en la cuarta operación. Esto se calcula como la suma de todos los fondos reinvertidos en cada operación. Supongamos que esta operación se cierra con una ganancia de 10 USD: 3 USD en el balance y 7 USD reinvertidos.

    • La quinta operación se abrirá con 24 USD reinvertidos, pero la columna Reinvertido mostrará ahora 65 USD. Aquí tiene la tabla con el ejemplo:

Número de operación

Ganancia

Reinversión de la ganancia

Reinvertido en la operación

Total reinvertido

1

10

7

0

0

2

14,3

10

7

7

3

0

0

17

24

4

10

7

17

41

5

0

0

24

65


Reducción de riesgo automatizada.

Así como ahora puede reinvertir automáticamente las ganancias, también puede configurar los bots DCA para proteger automáticamente sus fondos de mayores pérdidas cuando el mercado se mueve en su contra. Su bot disminuirá los tamaños de las operaciones futuras según las pérdidas pasadas.

Puede configurar manualmente la función de Reducción de riesgo ingresando la proporción deseada o utilizando el control deslizante:

100 %: el monto de la pérdida de una operación cerrada con pérdidas se deducirá del monto inicial de los fondos del bot, y los tamaños de las órdenes disminuirán proporcionalmente.

0 %: el bot utilizará la misma cantidad de fondos, y los tamaños de las órdenes no se reducirán. En este caso, el bot tomará fondos adicionales del balance, lo que puede generar un error de Fondos insuficientes.

Aunque esta función está ubicada en la sección Stop Loss, funcionará incluso si una operación se cierra manualmente o a través de una señal, en lugar de hacerlo mediante el Stop Loss. Por lo tanto, debe activar la función Stop Loss, establecerla en un valor alejado, como el 99 %, y la Reducción de riesgo se aplicará automáticamente después de que la operación se cierre manualmente o con una señal.

Este es un ejemplo sencillo.

Supongamos que ha creado un bot DCA que abre una operación a la vez y puede utilizar un monto máximo de 500 USDT, con la siguiente configuración:

  • 1 orden Base de 100 USDT.

  • 4 órdenes de Seguridad de100 USDT cada una.

  • Stop Loss activado.

  • Reducción de riesgo configurada al 100 %.

Abrió una operación, y esta se cerró con una pérdida de -20 USDT.

Esto reducirá proporcionalmente el monto que el bot puede usar, de la siguiente manera:

  • El tamaño de la orden Base se reducirá a 96 USDT.

  • Cada orden de Seguridad también se reducirá a 96 USDT.

  • El monto máximo total que el bot podrá usar será de 480 USDT.


¡NOTAS IMPORTANTES!

1. La función de Reducción de riesgo solo está disponible si la función Stop Loss está activada.

2. Los tipos de bots de Par simple o Multipar afectarán cómo se calculan la Reinversión y la Reducción de riesgo. A continuación, se explica cómo se calcula en un bot Multipar:

  • Reinversión: cuando un bot abre una operación, analiza la ganancia actual del bot y la distribuye según el porcentaje asignado para todas las órdenes posibles de la operación (orden base + órdenes de seguridad) * el número máximo de operaciones activas.

  • Reducción de riesgo: cuando un bot abre una operación, analiza la pérdida actual del bot y la distribuye según el porcentaje asignado para todas las órdenes posibles de la operación (orden base + órdenes de seguridad) / el número máximo de operaciones activas.

¿Ha quedado contestada tu pregunta?