¿Cómo se utilizan las funciones Trailing ascendente y Trailing descendente en el Grid Trading de Futuros USDⓈ-M?

2024-03-05 02:59

Aviso legal: De conformidad con los requisitos del reglamento MiCA, las stablecoins no autorizadas están sujetas a determinadas restricciones para usuarios del EEE. Para obtener más información, haz clic aquí.

¿En qué consisten las funciones de Trailing ascendente y Trailing descendente en el Grid Trading de futuros de USDⓈ-M?

El Trailing ascendente permite que tu bot de grid de Futuros USDⓈ-M ajuste el rango de trading hacia arriba para alinearse con un mercado de tendencia alcista, mientras que el Trailing descendente mueve el rango de trading hacia abajo para alinearse con un mercado de tendencia bajista. Estas configuraciones pueden abordar las limitaciones del grid trading tradicional, en el que las ganancias suelen verse limitadas debido al avance de los precios. 

Después de habilitar las funciones de Trailing ascendente y descendente, los límites superior e inferior de tu orden de grid se ajustarán automáticamente a medida que aumente o disminuya el precio del activo. Esta función puede potencialmente asegurar mayores ganancias al aprovechar los movimientos de precios más allá del rango original del grid.

Nota: Para utilizar la función de trailing descendente en la aplicación, debes actualizar la app a la versión 2.86.0 o superior.

Solo [Trailing ascendente] habilitado

image

Solo [Trailing descendente] habilitado

image

[Trailing ascendente] y [Trailing descendente] habilitados

image

Ten en cuenta lo siguiente:

  • Una vez que el trailing ascendente o descendente está habilitado, no puedes deshabilitarlo en la operación de grid actual.
  • Cuando solo el [Trailing ascendente] está habilitado, el precio stop-loss para el grid long y el precio stop-bottom para el grid neutral se moverán automáticamente hacia arriba con el precio más bajo del grid. Una vez configurados, estos ajustes no pueden modificarse.
  • Cuando solo el [Trailing descendente] está habilitado, el precio stop-loss para el grid short y el precio stop-top para el grid neutral se moverán automáticamente hacia abajo con el precio más bajo del grid. Una vez configurados, estos ajustes no pueden modificarse.
  • Cuando tanto el [Trailing ascendente] como el [Trailing descendente] están habilitados al mismo tiempo, el precio de activación de stop del grid de futuros USDT-M no se seguirá en consecuencia.
  • Debes establecer un límite de trailing ascendente/descendente para habilitar estas funciones.
  • Si está habilitado el [Trailing ascendente], ten en cuenta que, a medida que el precio aumenta, el valor nocional de la posición puede superar el valor nocional máximo permitido en el nivel de apalancamiento actual, lo que podría provocar la finalización del bot del grid de futuros.

¿Cómo se habilitan el trailing ascendente o descendente?

1. Puedes activar el Trailing ascendente o Trailing descendente al efectuar una orden de Grid Trading. Simplemente marca la casilla junto a [Trailing ascendente] o [Trailing descendente] para habilitar la función.

image

 2. Una vez que el [Trailing ascendente] esté marcado, deberás establecer un precio límite de Trailing ascendente, que determina cuando el grid dejaría de moverse hacia arriba. El precio límite del Trailing ascendente debería ser mayor que el precio superior y menor que el precio tope de trailing y el precio stop-top para el grid neutral, el precio take-profit para el grid long y el precio stop-loss para el grid short (si lo hubiera).

Del mismo modo, cuando el [Trailing descendente] está marcado, tendrás que establecer un precio límite de trailing descendente, que determina cuándo el grid dejará de moverse hacia abajo. El límite de trailing descendente debe ser menor que el precio inferior cuando Trailing descendente está habilitado. El precio límite de Trailing descendente debe ser mayor que el precio stop bottom para el grid neutral, el precio stop loss para el grid long y el precio take profit para el grid short (si lo hubiera).

Según tu configuración, deberías ver la etiqueta de trailing correspondiente en la ventana emergente de confirmación y en la página de detalles de la orden. Verás [Trailing ascendente] si solo está habilitado el Trailing ascendente; [Trailing descendente] si solo está habilitado el trailing descendente; y [Trailing] si están habilitados ambos.

image

¿Cómo superviso las órdenes de Trailing?

Puedes supervisar tu órdenes de trailing desde [En ejecución] e [Historial]

1. [En ejecución]

  • Puedes ver datos en tiempo real de todas tus órdenes activas, incluidas las órdenes de Trailing ascendente y descendente. Aquí también puedes ajustar los parámetros de tu orden.
image
  • Para ver los parámetros de grid después de cada trailing, ve a [Detalles de órdenes en curso/Historial] - [Historial] - [Registros de trailing].
image

2. [Historial] 

  • Puedes ver un registro completo de todas tus órdenes anteriores. También puedes ver el desempeño de tus órdenes de Trailing ascendente y descendente completadas.
image

¿Cómo se utilizan las funciones de trailing en el Grid Trading? 

Utilicemos el siguiente ejemplo para entender cómo operan las funciones de trailing ascendente y trailing descendente en el grid trading.

Parámetros

  • Dirección: neutral
  • Límite de precio más bajo: $25,000
  • Límite de precio más alto: $45,000
  • Límite de trailing ascendente: $54,000
  • Límite de trailing descendente: $20,000
  • Cantidad de grids: 5
  • Modo del grid: Aritmético
  • Apalancamiento: 5x
  • Último precio: $30,000
  • Cantidad mínima: 0.001
  • Valor nocional mín.: 5
  • Coeficiente de Trailing: 2
  • Coeficiente de ajuste: 0.95
  • Precio máximo para este símbolo: $4,529,764
  • Margen inicial (establecido por el usuario): 500

Grid trading sin utilizar Trailing ascendente:

En primer lugar, el bot establecerá una estructura de grid trading con una orden de compra al precio límite más bajo ($25,000) y varias órdenes de venta de $33,000 a $45,000 distribuidas de forma pareja en el grid según la brecha de precios.

PrecioOrden
$45,000Venta
$41,000Venta
$37,000Venta
$33,000Venta
$29,000Ninguna
$25,000Compra

Si el precio sube por encima del precio límite más alto o si cae por debajo del precio límite más bajo, el bot no efectuará ninguna orden nueva. Esperará a que el precio baje y completará las órdenes de compra existentes para emparejarse con las órdenes de venta o esperará a que el precio suba y completará las órdenes de venta existentes para emparejarse con las órdenes de compra.

Grid Trading utilizando trailing ascendente y trailing descendente:

  • Trailing ascendente: ajusta el rango de trading al alza en respuesta a aumentos significativos de precios.
  • Trailing descendente: ajusta el rango de trading a la baja en respuesta a descensos significativos de los precios.

Ejemplo con trailing ascendente:

Si el precio aumenta por encima del precio límite más alto y la diferencia de precio entre los niveles del grid ($45,000 + $4,000 = $49,000), el bot ajustará el grid al alza:

  • Cancelará la orden de compra más baja y generará una nueva orden de compra al precio límite más alto anterior.
  • Si el precio sigue subiendo por encima del nuevo precio límite más alto y la diferencia de precios ($49,000 + $4,000 = $53,000), el bot repetirá este proceso y ajustará el grid al alza.

Ejemplo con trailing descendente:

Por el contrario, si el precio cae por debajo del precio límite inferior y la diferencia de precios entre los niveles del grid ($33,000 - $4,000 = $29,000), el bot ajustará el grid a la baja:

  • Cancelará la orden de venta más alta y generará una nueva orden de venta al precio límite más bajo anterior.
  • Si el precio sigue cayendo por debajo del nuevo precio límite más bajo y la diferencia de precios (29,000 USD + 4,000 USD = 25,000 USD), el bot repetirá este proceso y ajustará el grid a la baja.
image
  • Originalmente, el bot generó una orden de compra en $25,000 y una serie de órdenes de venta de $33,000 a $45,000 según la brecha de precios.
  • Si el precio supera el límite de precio más alto y la brecha de precios ($45,000 + $4,000 = $49,000), el bot moverá el rango de precios hacia arriba cancelando la orden de compra original y generará una nueva orden de compra al precio límite más alto anterior ($45,000).
  • Si el precio sigue subiendo por encima del nuevo precio límite superior y la brecha de precios (49,000 USD + 4,000 USD = 53,000 USD), el bot volverá a subir el rango de precios cancelando la orden de compra del precio límite inferior (29,000 USD) y colocando una nueva orden de compra al precio límite superior anterior (49,000 USD).
  • El nuevo rango de precios ahora pasa a ser de $33,000 a $53,000. El bot funcionará como un bot de grid normal si el precio se mantiene en este rango. Si el precio sigue subiendo por encima del nuevo precio límite superior y la brecha de precios ($53,000 + $4,000 = $57,000), el bot no subirá, porque el límite de trailing ascendente es de $54,000.
  • En este ejemplo, el conteo del Trailing ascendente es 2.
  • Si en este punto el precio empieza a caer por debajo del precio límite inferior y la brecha de precios (33,000 USD - 4,000 USD = 29,000 USD), el bot bajará el rango de precios cancelando la orden de venta original y generará una nueva orden de venta al precio límite inferior anterior (33,000 USD).
  • Si el precio sigue cayendo por debajo del nuevo precio límite más bajo y la brecha de precios ($25,000 + $4,000 = $21,000), el bot moverá el rango de precios nuevamente hacia abajo cancelando la orden de venta del precio límite más alto ($45,000) y generando una nueva orden de venta al antiguo precio límite más bajo ($25,000).
  • El nuevo rango de precios ahora pasa a ser de $21,000 a $41,000. El bot funcionará como un bot de grid normal si el precio se mantiene en este rango. Si el precio sigue bajando por debajo del nuevo precio límite inferior y la brecha de precios ($21,000 - $4,000 = $17,000), el bot no se moverá hacia abajo, porque el límite de trailing descendente es de $20,000.
  • En este ejemplo, el conteo del Trailing descendente es 3.

¿Por qué el trailing puede dar lugar a la creación de posiciones inversas para los grids long y short?

Al utilizar la función de Trailing descendente para grids long o la función de Trailing ascendente para grids short, es importante comprender que estas funciones operan en sentido contrario a la dirección original del grid. Esto puede dar lugar a la creación de posiciones inversas, que pueden no alinearse con tu estrategia de trading inicial.

1. Impacto en grids long (trailing descendente habilitado)

Escenario: en una tendencia bajista continua, habilitar la función de trailing descendente para un grid long puede dar lugar a la creación de posiciones short.

Mecanismo: A medida que el precio de mercado baja, todo el grid se ajusta a la baja. Dado que la función de trailing descendente mantiene el monto de cotización para cada orden del grid, significa que se vende una mayor parte del activo base a medida que bajan los precios. Este aumento de la presión de venta dentro del rango de precios ajustado puede conducir a la formación de posiciones short, a pesar de que el grid se configuró inicialmente para tomar posiciones long.

2. Impacto en grids short (trailing ascendente habilitado)

Escenario: en una tendencia alcista continua, habilitar la función de trailing ascendente para un grid short puede dar lugar a la creación de posiciones long.

Mecanismo: a medida que aumenta el precio de mercado, el grid se ajusta al alza. La función de trailing ascendente garantiza que el monto de cotización por orden del grid permanezca constante, lo que se traduce en la compra de una mayor parte del activo base a medida que suben los precios. Esta acumulación dentro del nuevo rango de precios puede conducir a la formación de posiciones long, al contrario de la estrategia short original.

¿Cómo se calcula la cantidad en las funciones de trailing?

En una estrategia de Grid Trading con Trailing ascendente o descendente, cada grid mantiene el mismo valor de cotización, no la cantidad base, debido a la fluctuación del rango de precios. En cambio, en el grid trading tradicional, cada grid suele tener el mismo monto de la moneda base (como BTC en un contrato perpetuo BTC/USDT) independientemente del nivel de precios del grid. 

1. Cantidad del grid por orden en el activo de cotización
La relación de costo promedio, que tiene en cuenta cualquier pérdida abierta de cada orden, se utiliza para calcular la cantidad de cada grid. 

La fórmula para calcular la cantidad del grid de trailing en el activo de cotización es la siguiente:

grid_qty in quote = adjust_coef * initial value* avg_cost_ratio / (grid_count+1)

En esta fórmula:

  • assuming_price (COMPRA) = price
  • assuming_price (VENTA) = max(mark_price, price)

En el caso de las órdenes de venta:

  • cost_ratio = price / assuming_price

En el caso de las órdenes de compra:

  • cost_ratio = min(markPrice,price)/ assuming_price
  • avg_cost_ratio = sum(cost_ratio) / (grid_count + 1)

Si se estableció un precio de activación, el mark_price debe cambiarse por este precio de activación. "assuming_price" es el precio de ejecución esperado para una orden de compra o venta en el contexto de una estrategia de grid trading con Trailing ascendente. Este precio supuesto se utiliza para ajustar las cantidades de las órdenes para mantener un valor de cotización constante en cada grid.

Ten en cuenta lo siguiente:

El rango de precios en una estrategia de trailing ascendente o trailing descendente no es fijo. A medida que el precio del activo sube o baja, el bot ajusta el grid de precios hacia arriba o hacia abajo, cancelando órdenes de compra más bajas y colocando otras nuevas a precios más altos o cancelando órdenes de venta más altas y colocando otras nuevas a precios más bajos. Al garantizar que cada grid tenga el mismo valor de cotización, el bot puede mantener un tamaño de inversión constante en los niveles de precios cambiantes, lo que permite un uso más eficiente del capital para que el grid pueda seguir los movimientos ascendentes o descendentes en un mercado en alza.

Por ejemplo, supongamos que cada cuadrícula debe tener un valor de $300. Si el precio de BTC es de $30,000, comprarías/venderías 0.01 BTC por orden. Sin embargo, si el precio sube a $33,000, ajustarías la cantidad a aproximadamente 0.00909 BTC para que el valor de la cotización se mantenga en $300.

Utilizando los parámetros de la sección anterior, la fórmula para calcular la cantidad del grid en el activo de cotización es:

Cantidad del grid en el activo de cotización = adjust_coef * initial margin * leverage * avg_cost_ratio / (grid_count + 1)

= 0.95 * 500 * 5 * 1 / (5 + 1) = 395.83 USDT

2. Margen inicial mínimo

El margen inicial mínimo se calcula de forma similar a las directrices generales. En primer lugar, se calcula la cantidad más pequeña (min_qty) con la que el bot puede operar y, a continuación, se utiliza para calcular el margen inicial mínimo:

Min_qty = Max(minQty, minNotional/grid_lower_limit)

Luego,

min_initial_margin = max((grid_count+1) * min_notional, (grid_count+1) * trailing_coef * initial_grid_upper_limit * min_qty)/ Leverage

Ten en cuenta lo siguiente:

En el caso de los contratos perpetuos de ETHBTC, los valores se redondean a 4 decimales; para los demás símbolos, se redondean a 2 decimales.

Ejemplo de cálculo:

  • min_qty= max(0.001,100/25000) = 0.004 BTC
  • Margen inicial mínimo = Max((5 + 1) * 100, 5 * 2 * 45,000 * 0.004) / (5 + 1) = 432 USDT

3. Conteo máximo del Trailing ascendente

El número máximo de veces que el bot puede ajustar el grid de precios hacia arriba para un grid de trailing ascendente se calcula de la siguiente manera:

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

Estimated_trailing_cap= Min(initial margin * initial leverage/min_qty, maxPrice)

  • Luego, calcula el conteo máximo del Trailing ascendente:

Conteo máximo del Trailing ascendente = (Estimated_trailing_cap - Initial Upper Limit)/Price Difference

Nota: Este valor se redondea hacia abajo al número entero más cercano.

Ejemplo de cálculo:

  • Estimated_trailing_cap = Min (500 * 5 / 0.004, 4,529,764) = 98,958.33
  • Recuento máximo de trailing ascendente = (98,958.33 - 45,000) / 4,000 = 13.49, redondeado a 13

4. Precio máximo del Trailing

El precio máximo al que el bot del grid de Trailing ascendente dejará de ajustar el grid de precios hacia arriba de la siguiente manera:

Precio máximo del Trailing = Initial Upper Limit + Price Difference * Max Trailing Up Count

Nota: Este valor se redondea al tamaño de tick más cercano.

Ejemplo de cálculo:

Precio máximo de trailing = 45,000 + 4,000 * 13 = 97,000

¿Cómo calcular las ganancias emparejadas?

En las órdenes de Trailing ascendente, las ganancias emparejadas equivalen a la suma de todas las ganancias de las órdenes de compra y venta emparejadas: 

Ganancias emparejadas = (precio promedio de orden de venta - precio promedio de orden de compra) × tamaño de orden de venta emparejada - comisión de trading emparejada

Ejemplo de cálculo:

image

Cálculo de las ganancias emparejadas de las órdenes de compra y venta:

1. Tamaño emparejado

La cantidad emparejada es la cantidad más baja entre las órdenes de compra y venta, que es de 0.05 BNB.

2. Comisión de trading emparejada

La comisión de trading emparejada se calcula de la siguiente manera:

Comisión de trading emparejada = comisión de la orden de compra para el tamaño emparejado + comisión de la orden de venta para el tamaño emparejado

= (0.05/0.06) × 0.00227094 + (0.05/0.05) × 0.0019099 

= 0.00380235 USDT

3. Ganancias emparejadas para esta orden

Las ganancias emparejadas se calculan utilizando la siguiente fórmula:

Ganancias emparejadas = (precio promedio de la orden de venta - precio promedio de la orden de compra) × tamaño de la orden de venta emparejada (tamaño emparejado) - comisión de trading emparejada

= (381.980 - 378.490) × 0.05 - 0.00380235 

= 0.17069765 USDT

Para obtener más información sobre el bot de grid de Binance Futures, visita esta Página de preguntas frecuentes.