Bot GridBot Classic

Grid direccional por rango — el grid bot más simple

GridBot Classic es la grilla más simple: defines un rango de precios, el número de niveles y el capital total. El bot divide el rango uniformemente y coloca órdenes de compra y venta dentro de ese rango. Define el rango usando soportes y resistencias recientes y deja que el grid trabaje hasta que el precio rompa el rango.

Qué intentas hacer

Crees que BTC se moverá entre $90,000 y $110,000 durante las próximas semanas. Creas un GridBot Classic Long con 20 niveles dentro de ese rango. El bot coloca órdenes de compra cada $1,000 desde $90,000 hasta $109,000. Cada vez que una compra se ejecuta, se coloca una venta $1,000 más arriba para capturar el profit de ese grid. El bot repite esto sin intervención manual.

Paso a paso: crear un bot GridBot Classic

1

Selecciona exchange, nombre y par

Elige la conexión, verifica el balance, pon nombre al bot, busca BTC y confirma los datos del mercado (precio, notional mínimo, leverage máximo).

2

Elige el modo de espaciado del grid

Aritmético = misma distancia en dólares entre niveles. Geométrico = mismo porcentaje entre niveles. Para BTC en rangos amplios, el geométrico suele ser más útil.

3

Elige el modo de tamaño de orden

Quote mode: mismo valor USDC en cada nivel. Base mode: misma cantidad de moneda en cada nivel.

4

Define precio inferior y superior

Ejemplo BTC: rango $90,000–$110,000. Si BTC sale de ese rango el bot deja de ser útil. Define el rango basándote en soporte y resistencia recientes.

5

Define niveles del grid

20 niveles en un rango de $20,000 = $1,000 por intervalo. Más niveles → más operaciones pequeñas. Menos niveles → menos operaciones más grandes.

6

Define inversión total / margin por grid

$200 / 20 niveles = $10 de margen por nivel. Con 2× apalancamiento: $20 de notional por nivel. Verifica que supera el mínimo del mercado. El notional de un recibo de fill ya es el valor ejecutado: no lo multipliques otra vez por leverage. Para un ciclo long emparejado, beneficio bruto = (precio de venta − precio de compra) × cantidad cerrada; bps brutos = beneficio bruto ÷ notional de compra × 10.000. Para short invierte la diferencia. El neto requiere restar fees y demás costes; una venta aislada no prueba beneficio.

7

Configura dirección y leverage

Long — el bot acumula BTC en niveles de compra y toma profit en niveles de venta por encima. Short — el bot se pone short en niveles de venta y toma profit en niveles de compra por debajo. Para BTC en un rango neutral a alcista, usa Long. Leverage: empieza con 1× o 2×. Los grid bots dependen de fills dentro del rango, no del leverage para generar retornos.

8

Stop loss y take profit opcionales, e iniciar

Enable Stop Loss / Enable Take Profit protegen la posición completa del bot: en cada ciclo el bot compara el precio con la entrada media, usando el % configurado dividido por el leverage. Si uno se alcanza, cierra toda la posición con una orden reduce-only a mercado y el bot se pausa. No son órdenes trigger en el exchange: solo se evalúan mientras el bot está en ejecución, y siguen la entrada media cuando cambia. Configuraciones sugeridas pueden rellenar el formulario a partir de velas recientes. Revisa el Resumen de orden y la Vista previa de niveles y pulsa Iniciar bot.

Rupturas de rango

Si BTC rompe por encima del precio superior, todas las compras se llenan y no se colocarán nuevos niveles de venta por encima del rango. Si rompe por debajo del precio inferior, el bot no tendrá nuevas entradas que colocar. En ambos casos, considera detener o editar el bot. Con posición abierta solo puedes ampliar el límite del lado de entrada (inferior en long, superior en short) y cambiar número de grids, inversión y SL/TP; pausa el bot antes de guardar. No dejes un grid bot funcionando con el precio muy fuera de su rango configurado.

Trades en rojo en el exchange = el bot está funcionando correctamente

Si ves trades en rojo en el historial de tu exchange, eso es una buena señal, no una mala.

Si ves operaciones en rojo en el historial del exchange — eso es una buena señal, no mala. Significa que el grid ejecutó un par compra-venta, cobró la diferencia entre ambos precios, y está listo para repetir el ciclo. El color rojo es un artefacto de cómo los exchanges de futuros reportan el PnL individual. No significa que perdiste dinero en ese nivel de la grilla.

¿Por qué el exchange lo muestra como negativo?

Los exchanges de perpetual futures calculan el PnL de cada orden de venta en relación con el precio medio de entrada de toda la posición abierta, no en relación con el nivel específico del grid que generó esa venta. Cuando tu grid ha acumulado varios niveles de compra durante una caída, la entrada media de toda la posición es mayor que el precio de la venta más reciente. Por eso el exchange muestra esa venta como pérdida, aunque la compra y la venta de ese nivel concreto sí hayan sido rentables.

El exchange calcula el PnL de cada venta respecto al precio promedio de TODA la posición abierta, no respecto al nivel específico de compra. Como el bot acumuló varios niveles en la bajada, el promedio de la posición queda por encima del precio de la primera venta — y el exchange lo marca en rojo. Pero ese nivel específico compró a $92k y vendió a $93k: ganó $1,000 de diferencia. Los otros slots comprados más caros seguirán vendiendo cuando el precio suba hasta sus niveles.

Ejemplo real en BTC: trade en rojo, profit real

Setup

GridBot Classic · Long · BTC/USDC · Range $92,000–$100,000 · 8 levels · $200 total margin · 2× leverage · Arithmetic spacing ($1,000 per level). Per-level margin: $25. Per-level notional at 2×: $50.

BTC empieza en $96,000 y cae. Cuatro niveles de compra se ejecutan durante la bajada. Luego el precio se recupera hasta $93,000 y se activa la primera venta.

EventoPrecioQué ocurreEntrada media de toda la posición
Se ejecuta Compra 1$95,000El bot compra $50 de BTC notional (0.000526 BTC)$95,000
Se ejecuta Compra 2$94,000El bot compra $50 notional de BTC (0.000532 BTC)$94,496
Se ejecuta Compra 3$93,000El bot compra $50 notional de BTC (0.000538 BTC)$93,992
Se ejecuta Compra 4$92,000El bot compra $50 notional de BTC (0.000543 BTC)$93,519
El precio se recupera$93,000La venta del nivel 4 se activa en $93,000 (reduce-only)$93,519 (quedan 3 lotes)

Ahora mira lo que muestra el exchange y cómo se ve la realidad lado a lado:

Qué reporta el exchangeQué pasó realmente en ese nivel del grid
Precio de venta $93,000 $93,000
Precio de referencia usado $93,519 (entrada media de toda la posición) $92,000 (el precio de compra de este nivel específico)
Calculation ($93,000 − $93,519) × 0.000543 BTC ($93,000 − $92,000) × 0.000543 BTC
Result shown −$0.28 (mostrado en rojo) +$0.54 (beneficio real del grid)
El bot ganó +$0.54 en ese nivel. El exchange mostró −$0.28. Ambas cosas son técnicamente correctas: están midiendo cosas distintas.

El bot ganó +$0.54 en ese nivel. El exchange mostró −$0.28. Ambos son técnicamente correctos — miden cosas distintas. El exchange mide cada operación contra el promedio total. La grilla gana en cada par compra→venta individual. Cuando los cuatro niveles cierren, la ganancia total realizada será aproximadamente +$2.00–$2.20. El historial del exchange mostrará una mezcla de rojo y verde según qué tan lejos estaba cada venta del promedio en el momento en que se ejecutó.

Cómo medir de verdad si tu grid bot es rentable

Deja de mirar el PnL por trade del exchange. En su lugar, fíjate en estos tres números:

MétricaDónde verloQué te indica
Profit realizado del gridPanel de estadísticas del bot en MyLiquidBotTotal acumulado de todos los pares buy→sell cerrados. Crece cada vez que un nivel del grid completa un ciclo entero. Eso es dinero real.
Unrealized PnLPanel de posición del exchangeNiveles abiertos que todavía esperan que se ejecute su venta. Que esté negativo mientras el precio está por debajo de la entrada media es completamente normal durante fases de acumulación.
Total PnLRealized + UnrealizedLa imagen real. A medida que el precio recorre niveles del grid en la recuperación, el unrealized pasa a realized y el total sube.

El espaciado debe cubrir las comisiones totales

Suma la comisión del exchange y la de MyLiquidBot en cada entrada y salida, según el mercado, el nivel de cuenta y la ejecución maker/taker. Los trades negativos pueden ser pérdidas reales: revisa el PnL total, no solo los ciclos cerrados. Las comisiones se cobran sobre el volumen nominal; aumentar el apalancamiento no reduce la distancia de precio necesaria para cubrirlas.

Espaciado mínimo para cubrir comisiones

Distancia de precio de equilibrio aproximada % ≈ comisión total de entrada % + comisión total de salida %

Deja margen adicional para slippage y funding. Es una aproximación para volúmenes nominales similares de entrada y salida, no una garantía de rentabilidad. Consulta las tarifas actuales en la sección de comisiones y en tu cuenta del exchange. Si el coste es demasiado alto, amplía el espaciado o reduce los niveles; no aumentes el apalancamiento para ahorrar comisiones.