Cómo funciona un grid
Esta página explica la mecánica de un grid de GRIDer: los parámetros que defines, cómo se colocan y reponen las órdenes, y cómo el bot mantiene la estrategia en marcha.
Los parámetros que controlas
| Parámetro | Qué es |
|---|---|
| Direction (dirección) | Grid LONG o Grid SHORT. Define si el grid se inclina a acumular largo o corto según el precio recorre el rango. |
| Upper limit / Lower limit | El techo y el suelo de tu rango de precios. Las órdenes solo existen dentro de esa banda. |
| % spacing between levels | El hueco entre niveles consecutivos, en porcentaje. Menos espaciado = más niveles = más operaciones (más pequeñas). |
| Grid Size (USD) | Capital total asignado al grid. Se reparte entre los niveles. |
| Leverage (solo perpetuos) | Multiplica tu poder de compra, y tu riesgo. Los grids spot no tienen apalancamiento. |
| Initial entry price (opcional) | Un precio límite para entrar, en vez de hacerlo de inmediato a mercado. |
| Stop-loss (opcional) | Un precio al que GRIDer cierra el grid para limitar una ruptura perdedora. |
| Close Grid Price (opcional) | Un precio objetivo al que GRIDer cierra el grid y cancela las órdenes restantes. |
El número de niveles se deriva de tu rango y tu espaciado. El capital por nivel — lo que GRIDer llama inversión efectiva por nivel — es tu Grid Size repartido entre esos niveles.
Cómo se colocan las órdenes
Cuando inicias un grid, GRIDer:
- Hace la entrada inicial. O de inmediato a mercado, o — si pones un initial entry price — coloca una orden límite y espera. Mientras espera, el grid muestra una etiqueta Pending entry y no hace nada más hasta que esa primera orden se ejecuta.
- Coloca el grid. Alrededor del precio actual pone órdenes de compra por debajo y de venta por encima, en tus niveles.
- Reacciona a las ejecuciones. Es el corazón de la estrategia (siguiente apartado).
El ciclo de ejecución
Cada vez que una orden se ejecuta, GRIDer rearma el grid para estar siempre listo para el siguiente giro:
- Se ejecuta una compra → GRIDer coloca una venta un nivel más arriba (para fijar el beneficio en el regreso) y asegura que la siguiente compra de abajo está puesta.
- Se ejecuta una venta → GRIDer coloca una compra un nivel más abajo y asegura que la siguiente venta de arriba está puesta.
venta ●───────────┐ ← colocada al ejecutarse la compra de abajo
▼
precio ~~~~~~~~~~~~~~~~~~~~~~~~
▲
compra ●──────────┘ ← repuesta al ejecutarse la venta de arriba
Así el grid "camina" pares compra/venta continuamente mientras el precio oscila, cerrando un pequeño beneficio en cada par completado. Tú no gestionas nada de esto — GRIDer mantiene ambas patas automáticamente.
Cómo se detectan las ejecuciones (de forma fiable)
Detectar una ejecución rápido y bien importa. GRIDer combina:
- Cruce de precio — un único feed de mercado compartido (
allMids) le dice a GRIDer cuándo el precio alcanza uno de tus niveles. - Confirmación de estado de la orden — una consulta REST directa confirma que la orden se ejecutó de verdad antes de actuar.
- Persistencia — las órdenes activas y las ejecuciones se guardan, para poder reconstruir el grid tras un reinicio.
Este enfoque de doble cinturón existe porque los exchanges y la red no siempre entregan el evento perfecto en el momento perfecto. También es lo que permite a GRIDer escalar: se apoya en el feed de precio compartido en vez de en un stream por usuario que el exchange limitaría.
Sobrevivir a los reinicios
Si el backend se reinicia, GRIDer reanuda cada grid activo probando, en orden:
- Casar órdenes vivas ya colocadas en el exchange.
- Casar órdenes guardadas de su base de datos contra lo que sigue abierto en el exchange.
- Recuperar desde tu posición — si existe una posición real, reconstruye un par compra/venta nuevo alrededor del precio actual.
- Fallback — si no puede reanudar con seguridad (sin posición, o problemas de margen/rango), marca el grid como parado y te pide revisarlo.
Una regla de seguridad clave: tras un evento ambiguo, GRIDer nunca abre una posición nueva por su cuenta. Si no hay nada que recuperar, se para y te espera.
Pausas por margen (perpetuos)
Si el exchange rechaza una orden porque otras posiciones usan tu margen, GRIDer no rompe la cadena. Pausa el grid brevemente y reintenta automáticamente cuando se libera margen. Verás un aviso; añade fondos o reduce otras posiciones para reanudar antes. Ver Solución de problemas.
Siguiente: Grids spot vs perpetuos y Riesgo y rupturas de rango.