Estrategia de Grid de Nado
Nado grid: espaciado porcentual, filtro TWAP, orden de mercado y luego orden límite de toma de ganancias
¿Para quién es esto?
Este flujo de trabajo está pensado para traders que quieran ejecutar una estrategia simple tipo rejilla (grid) en Nado: colocar órdenes de mercado en una dirección (comprar o vender) y luego colgar automáticamente una orden límite de toma de ganancias a un porcentaje fijo de distancia. Es adecuado para usuarios que prefieren un solo par de trading, espaciamientos configurables de la rejilla y del take-profit en términos porcentuales, y un filtro que evita operar en picos de precio de corta duración comparando el precio actual con un promedio reciente (TWAP).
¿Qué problema resuelve este flujo de trabajo? / Caso de uso
- Quieres hacer grid-trading en un par en Nado con reglas claras: cuándo abrir (mercado) y cuándo tomar ganancias (límite a un % fijo desde el fill).
- Quieres evitar abrir en picos: sólo comprar cuando el precio está por debajo de un promedio reciente, sólo vender cuando está por encima.
- Quieres controlar con qué frecuencia pueden colocarse nuevas órdenes (tiempo mínimo desde la orden abierta más cercana) y cuántas órdenes de take-profit abiertas se permiten.
Este flujo automatiza todo eso: comprueba tus órdenes abiertas y el mercado a intervalos fijos, y cuando se cumplen las condiciones coloca una orden de mercado, espera a que se ejecute y luego coloca una orden límite de take-profit al porcentaje elegido.
Qué hace este flujo de trabajo
Después de enviar la configuración, el flujo se ejecuta automáticamente cada 1 minuto y sigue funcionando hasta que se detenga o elimine.
Cada ejecución:
-
Obtener órdenes abiertas y precio actual
Carga tus órdenes abiertas para el símbolo y el precio actual del ticker.
-
Decidir si debe intentar colocar una orden nueva
- Sólo se fijará en las órdenes del lado “take-profit”: si tu dirección es Buy, mira tus órdenes abiertas Sell (límite); si tu dirección es Sell, mira tus órdenes Buy (límite).
- Si no tienes tales órdenes, intentará colocar una nueva orden de mercado (sujeta al filtro TWAP y otras comprobaciones).
- Si sí tienes tales órdenes, encuentra la que está más “cerca” del precio actual. Intentará colocar una nueva sólo si:
- El tiempo desde que se colocó esa orden más cercana es al menos tu intervalo mínimo configurado (minutos), y
- La distancia entre el precio de esa orden y el precio actual es mayor que tu espaciado de grid más el espaciado de take-profit (ambos en términos porcentuales).
- Tampoco colocará una nueva orden si ya tienes tantas órdenes de take-profit abiertas como tu ajuste de “max open orders”.
-
Filtro TWAP (evitar picos)
Cuando intenta colocar una orden, obtiene velas recientes (K-lines) para el símbolo. Tú eliges la longitud de vela (por ejemplo 1 minuto, 5 minutos) y cuántas velas usar. Calcula un precio promedio a partir de esas velas (usando el precio típico: máximo, mínimo y cierre).
- Si tu dirección es Buy: sólo coloca la compra de mercado cuando el precio actual está por debajo de ese promedio (para evitar comprar en un pico).
- Si tu dirección es Sell: sólo coloca la venta de mercado cuando el precio actual está por encima de ese promedio (para evitar vender en un bache).
Si la condición no se cumple, se salta la orden en esta ejecución.
-
Colocar orden de mercado y luego límite take-profit
Si el filtro TWAP pasa, coloca una orden de mercado en la dirección y tamaño escogidos. Tras el fill, coloca una orden límite de take-profit en el lado opuesto: el precio límite es tu precio de fill más (para una compra) o menos (para una venta) tu porcentaje de take-profit. El tamaño de la orden de take-profit coincide con la cantidad ejecutada.
Todos los cálculos de precio y porcentaje usan manejo decimal preciso para que el espaciado de la rejilla, el espaciado de take-profit y el TWAP se comporten consistentemente.
Cuándo se ejecuta / se detiene
- Se ejecuta: Cada 2 minutos después de enviar la configuración, sin un fin fijo.
- Se detiene: Sólo cuando el motor del flujo se reinicia o el flujo se deshabilita, elimina o vuelve a desplegar.
Configuración
-
Credenciales Nado (requeridas)
En la configuración, conecta tu cuenta Nado (dirección de cuenta, nombre de subcuenta y clave del signer). El flujo necesita esto para obtener órdenes y colocar órdenes de mercado y límite.
-
Parámetros de trading requeridos
- Symbol: El par a tradear (p. ej.
BTC/USDT, ETH/USDT).
- Amount: Tamaño por orden de mercado (p. ej.
0.002 para 0.002 del activo base).
- Grid spacing (%): El movimiento mínimo de precio (como porcentaje) usado para decidir cuándo la orden “más cercana” está lo suficientemente lejos como para permitir una nueva (p. ej.
0.08 para 0.08%).
- Take-profit spacing (%): El porcentaje por encima (para compras) o por debajo (para ventas) del precio de fill en el que se coloca la orden límite de take-profit (p. ej.
0.08 para 0.08%).
-
Parámetros opcionales
- Direction: Buy o Sell. Buy significa: colocar órdenes de mercado de compra y órdenes límite de venta como take-profit; Sell significa lo contrario.
- Max open orders: Número máximo de órdenes de take-profit (límite) abiertas permitidas en esa dirección. No se colocan nuevas órdenes de mercado si ya tienes esta cantidad.
- Min interval (minutes): Cuando ya tienes órdenes de take-profit abiertas, se considerará una orden nueva sólo si la orden más cercana fue colocada al menos hace esta cantidad de minutos.
- TWAP K-line interval: La duración de cada vela usada para el precio promedio (p. ej.
1m, 5m, 15m, 1h). Intervalos más cortos reaccionan al precio reciente; intervalos más largos suavizan sobre más tiempo.
- TWAP K-line count: Cuántas de esas velas usar para el promedio. Más velas dan un promedio más suave; menos velas hacen el filtro más reactivo.
-
Inicio
Envía la configuración una vez. El flujo luego se ejecutará cada 2 minutos: comprobará órdenes y precio, aplicará las reglas de grid y tiempo, luego el filtro TWAP, y cuando corresponda colocará la orden de mercado y luego la orden límite de take-profit.
Consejos
- Usa un grid y un take-profit más pequeños (p. ej. 0.05%–0.1%) para grids más ajustados y operaciones más frecuentes; usa valores mayores para niveles menos y más espaciados.
- Para el filtro TWAP, velas de 1m con 10 barras dan una ventana de 10 minutos; 5m con 10 barras dan 50 minutos. Ajusta a tu ventana “reciente” preferida.
Características clave
- Espaciado basado en porcentaje: Las distancias de grid y take-profit se establecen como porcentajes, por lo que escalan con el precio.
- Ventana TWAP configurable: Puedes elegir el periodo de K-line y el número de velas para el promedio usado para evitar operar en picos.
- Filtro de picos: Sólo compra cuando el precio está por debajo del promedio, sólo vende cuando está por encima, para reducir operaciones en extremos temporales.
- Frecuencia controlada: Intervalo mínimo entre nuevas órdenes y un tope en órdenes de take-profit abiertas para evitar sobre-operar.
- Cálculos precisos: Todas las matemáticas de precio y porcentaje se hacen con alta precisión para consistencia.
- Take-profit automático: Después de cada fill de mercado, se coloca una orden límite en el porcentaje de take-profit configurado.
Nodos en uso
- Configuración del usuario: Recopila symbol, amount, porcentajes de grid y take-profit, dirección, límites, configuraciones TWAP y credenciales Nado.
- Nado:
- Obtener tus órdenes abiertas actuales para el símbolo
- Obtener el precio más reciente
- Obtener velas históricas para el símbolo y el intervalo (usadas para calcular el precio promedio para el filtro TWAP)
- Colocar la orden de mercado y, tras su fill, la orden límite de take-profit
- Comprobar el estado de la orden de mercado hasta que se complete para que la orden de take-profit pueda basarse en el precio de fill real
Referencia