Cómo utilizar la función de trailing up en el trading de cuadrícula de spot

Fecha de publicación: 2023-09-25 05:06

¿Qué es la función trailing up?

La función trailing up permite que tu grid de spot mueva el rango de negociación hacia arriba para alinearse con una tendencia alcista del mercado. Su objetivo es abordar las limitaciones del trading de grid tradicional, donde las ganancias suelen ser limitadas debido a los cambios de precios. 

Tras habilitar la función de trailing up, los límites superior e inferior de tu orden de grid se ajustarán automáticamente a medida que aumente el precio del activo. Potencialmente te permite obtener mayores ganancias aprovechando los aumentos de precios más allá del rango más alto de la cuadrícula.

image

¿Cómo funciona el trailing up?

Utilicemos los siguientes parámetros para explicar cómo funciona el trailing up.

Parámetros

  • Precio límite inferior: 25 000 $
  • Precio límite superior: 45 000 $
  • Número de cuadrículas: 5
  • Modo de grid: aritmético
  • Último precio: 30 000 $
  • Cantidad mínima: 0,00001
  • Valor nocional mín.: 10
  • Coeficiente de trailing: 2
  • Precio máx. de este par: 99 999 $
  • Importe de inversión (establecido por el usuario): 1500 $

Trading de grid sin trailing up:

Primero, el bot establecerá una estructura de trading de grid con una orden de compra al precio límite inferior (25 000 $) y varias órdenes de venta de 33 000 a 45 000 $ distribuidas equitativamente en toda la cuadrícula en función de la diferencia de precios.

image

Si el precio supera el precio límite superior (45 000 $), el bot no realizará ninguna orden nueva, sino que esperará a que el precio baje y completará las órdenes de compra existentes para emparejarlas con las órdenes de venta.

Trading de grid utilizando el trailing up:

La función de trailing up ajusta el rango de negociación en respuesta a aumentos significativos de los precios. Si el precio aumenta por encima del precio límite superior y la diferencia de precio entre los niveles de la cuadrícula (45 000 $ + 4000 $ = 49 000 $), el bot ajustará la cuadrícula hacia arriba.
Cancelará la orden de compra más baja y realizará una nueva orden de compra al precio límite superior anterior (45 000 $). Si el precio sigue superando el nuevo precio límite superior y la diferencia de precio (49 000 $ + 4000 $ = 53 000 $), el bot repetirá este proceso y ajustará la cuadrícula hacia arriba.

image
  • Inicialmente, el bot efectuó una orden de compra de 25 000 $ y una serie de órdenes de venta de 33 000 a 45 000 $ según la diferencia de precios.
  • Si el precio supera el precio límite superior y la diferencia de precios (45 000 $ + 4000 $ = 49 000 $), el bot subirá el rango de precios cancelando la orden de compra inicial (25 000 $) y colocará una nueva orden de compra al precio límite superior anterior (45 000 $).
  • Si el precio continúa superando el nuevo precio límite superior y la diferencia de precios (49 000 $ + 4000 $ = 54 000 $), el bot subirá el rango de precios nuevamente cancelando la orden de compra desde el precio límite inferior (29 000 $) y realizando una nueva orden al antiguo precio límite superior (49 000 $).
  • El nuevo rango de precios ahora será de 33 000 a 53 000 $. Si el precio permanece en este rango, el bot funcionará como un bot de grid normal.
  • En este ejemplo, recuento de trailing up es 2.

Comprender el cálculo de cantidades para el trading de grid en modo trailing up

En una estrategia de trading de grid con trailing up, cada grid tiene el mismo valor de cotización, no la cantidad base, debido a que el rango de precios fluctúa. En cambio, en el trading de grid tradicional, cada cuadrícula generalmente tiene la misma cantidad de moneda base (BTC en el par de trading BTC/USDT) independientemente del nivel de precios de la cuadrícula. Por ejemplo, puedes comprar o vender 0,01 BTC en cada nivel de la cuadrícula, sin importar si el precio es de 30 000 o de 35 000 $.

1. Cantidad de la cuadrícula en cotización

grid_qty in quote = (initial_value (1 - buffer1) - max(1.5 * buffer2 * min_notional, 1.5 * min_qty * last_price, 3 * tmp_trading_fee)) / (grid_count + 1)

donde:

  • initial_value = importe de tu inversión
  • buffer1 = 0,05
  • buffer2 = 1,2
  • min_notional: consulta las reglas de trading
  • min_qty: consulta las reglas de trading
  • tmp_trading_fee = 0,001
  • grid_count = número de cuadrículas que has configurado

2. Ejemplo

Debido a la precisión de la cantidad, el valor por cuadrícula no es exactamente el mismo. Por ejemplo, supongamos que cada cuadrícula debe tener un valor de 300 $. Si el precio de BTC es de 37 000 $, comprarías o venderías 0,0081 BTC por orden, por lo que el valor en realidad es de 299,70 $. Sin embargo, si el precio sube a 41 000 $, ajustarías la cantidad a aproximadamente 0,00731 BTC y el valor de la cotización sería 299,71 $.

El rango de precios en una cuadrícula en modo trailing up no es fijo. A medida que aumenta el precio del activo, el bot ajusta la cuadrícula de precios hacia arriba, cancelando las órdenes de compra más bajas y colocando otras nuevas a precios más altos.

3. Inversión mínima

min_investment = (max((grid_count + 1) * min_notional * notional buffer, (grid_count + 1) * trailing_coef * initial_grid_upper_limit * min_qty)) + max(1.5 * buffer2 * min_notional * notional buffer, 1.5 * min_qty * last price, 3 * tmp_trading_fee) ) / (1 - buffer1)

donde:

  • grid_count = número de cuadrículas que has configurado
  • min_notional: consulta las reglas de trading
  • notional buffer = 1,1
  • trailing_coef = 2
  • inicial_grid_upper_limit: el precio límite superior inicial que has establecido
  • min_qty: consulta las reglas de trading
  • buffer1 = 0,05
  • buffer2 = 1,2
  • min_qty: consulta las reglas de trading
  • tmp_trading_fee = 0,001

4. Precio máximo de trailing

El precio máximo de trailing se refiere al precio máximo al que el bot dejará de ajustar la cuadrícula de precios hacia arriba.

Primero, calcula el precio máximo estimado que el bot puede manejar:

Estimated_trailing_cap= Min(grid value/min_qty, maxPrice)

Luego, calcula el recuento máximo de trailing up:

Recuento máximo de trailing up = (máximo de trailing estimado - límite superior inicial)/diferencia de precio

Precio máximo de trailing = límite superior inicial + diferencia de precio * recuento máximo de trailing

Ten en cuenta que este precio es solo de referencia. Durante el proceso de seguimiento, si no puedes cumplir con las reglas de trading de valor nocional mínimo o de cantidad mínima, el trailing se detendrá, pero la cuadrícula seguirá funcionando en el nuevo rango de precios.

¿Cuándo utilizo la función de trailing up? 

La función de trailing up es adecuada para mercados en alza, ya que te permite aprovechar oportunidades y adaptar tu estrategia de trading a las condiciones cambiantes del mercado.

Por ejemplo, cuando el mercado muestra una fuerte tendencia alcista, puedes activar la función de trailing up para extender automáticamente tus cuadrículas hacia arriba a medida que aumenta el precio. En consecuencia, te permite capitalizar el impulso ascendente y optimizar tu potencial de crecimiento en cada nivel de la cuadrícula.

El precio de stop-loss aumentará la misma diferencia de precio que el cambio en el rango de precios causado por el mecanismo de Trailing up.

¿Cómo utilizar la función de trailing up con el bot de trading de grid de spot?

1. Crea una cuadrícula de spot: en la sección [Avanzado (Opcional)] y marca la casilla junto a [Trailing up]. Verás el precio estimado de trailing up.

Ten en cuenta que no podrás cambiar el precio de stop-loss una vez establecido.

image

2. Verás [Trailing up] en la ventana emergente de confirmación de la orden de grid y en la página de detalles de la orden.

image
image

¿Cómo puedo supervisar mis órdenes de trailing up?

Puedes monitorear tus órdenes de trailing up desde [En ejecución] e [Historial]

1. [En ejecución]

Puedes ver datos en tiempo real sobre todas tus órdenes activas, incluidas las órdenes de trailing up. También puedes ajustar los parámetros de tu orden aquí.

image
image

2. [Historia] 

Puedes ver un registro completo de todas tus órdenes anteriores. También puedes comprobar el rendimiento de tus órdenes anteriores de trailing up.

image
image
image

¿En qué casos dejaría de funcionar el modo trailing up? 

  • Si el precio llega al valor nocional mínimo durante el trailing up, se detendrá y la cuadrícula se ejecutará en el nuevo intervalo.
  • Si el precio llega al precio máximo durante el trailing up, se detendrá y la cuadrícula se ejecutará en el nuevo intervalo.
  • Si el precio llega a la cantidad mínima durante el trailing up, se detendrá y la cuadrícula se ejecutará en el nuevo intervalo.

¿Puedo usar el modo trailing up con tokens duales?

No, el grip de spot actualmente solo admite el trailing up de un solo token.