Documentación
Todo lo que necesitas para leer la terminal en cinco minutos.
Primeros pasos
Crea una cuenta. Tienes 7 días de acceso completo sin tarjeta. Abre Oportunidades, elige un tamaño de operación arriba y activa Mis exchanges para ver solo los exchanges donde tienes cuenta.
Leer la tabla
- Par: la moneda y la estrategia.
- Ruta: dónde comprar, dónde vender.
- Neto $: ganancia estimada al tamaño elegido, tras costes. n/d significa que el libro no puede ejecutar ese tamaño.
- Tamaño máx.: el mayor tamaño que sigue dando neto positivo.
- Antigüedad: cuánto tiempo lleva activa la señal.
Las filas se actualizan en su sitio y mantienen su orden, así que los números nunca saltan bajo tu cursor. Las señales nuevas esperan tras el botón "N nuevas". Haz clic para reordenar. Haz clic en cualquier fila para ver la ruta completa.
Verified y Precaución
Una fila es Verified solo cuando todas las comprobaciones pasan con datos reales:
- Reciente: ambas cotizaciones se leyeron hace poco.
- Ejecutable: el neto es positivo tras comisiones taker a un tamaño real, con al menos 50 $ ejecutables.
- Mismo activo: las dos patas son la misma moneda, confirmado donde los exchanges lo publican.
- Transferible: depósitos y retiros abiertos en una red compartida, o no hace falta transferir.
- Persistente: la señal se mantuvo durante varias actualizaciones.
- Realista: el precio está cerca de la mediana de la moneda y el neto es creíble.
Si una comprobación no se puede confirmar, la fila se marca como Precaución y el panel te dice por qué. Por defecto la tabla solo muestra las Verified. Usa Incluir Precaución para ver el resto.
Cómo se calcula el neto
El neto parte de la diferencia bruta a la profundidad real y resta las comisiones taker de ambas patas y el coste de transferencia. El coste de salida, el precio de revertir la posición hoy, se muestra aparte en el panel. El neto es una estimación. Tus ejecuciones y tu timing serán distintos. Las comisiones son por defecto la tarifa base publicada de cada exchange: define las tuyas en Comisiones taker, en Ajustes, y la tabla y el panel las aplican. Las alertas y la API se quedan con las comisiones publicadas.
Estrategias
- Spot: compra en un exchange, vende en otro.
- Spot-Perp: mantén spot contra un corto en el perp.
- Perp-Perp: largo en un perp, corto en otro.
Filtros y plantillas
El tamaño de operación, los bps netos mín., la ventana de arbitraje mín., Mis exchanges y las pestañas de estrategia están siempre en pantalla. Los filtros avanzados añaden lista blanca y lista negra de monedas, exchanges de compra y venta, duración y tamaño mínimo. Guarda cualquier configuración como plantilla. Los filtros siguen a tu cuenta en todos tus dispositivos.
Todas las rutas se muestran en tiempo real. Mín. bps netos y Ventana de arbitraje mín. solo eligen cuáles ves. El neto se lee a tu tamaño de operación, así que una ruta que no puede ejecutarlo nunca pasa. La ventana de arbitraje es la media de las últimas 100 ventanas de la ruta, así que una ruta que cumple aparece en cuanto se abre. El historial no es una promesa. Las rutas sin historial siguen visibles salvo que desactives Incluir rutas sin historial. La matriz cuenta las rutas Verified activas en cada par de valores, y al elegir una celda ambos filtros se fijan en ella y todo lo mejor. Los clientes de la API pasan minNetBps y minWindowSec.
Alertas
Cada cuenta empieza con la alerta por defecto, sin nada que rellenar. Conecta un destino y se activa: rutas Verified en cuanto se abren con 25+ bps sobre 1k $ y una ventana media de 1m+, y nuevos listados Verified. Una alerta por moneda cada hora, y como máximo 6 por hora entre todos tus destinos. Por encima se omiten, no se acumulan. Desactívala en la página de Alertas.
Las reglas personalizadas son opcionales. Añade un destino en la página de Alertas y crea reglas: monedas, exchanges, estrategia, bps netos mín., ventana de arbitraje mín., tamaño mín. Por defecto las reglas cubren señales Verified. Cada regla se dispara una vez por señal y luego espera su periodo de enfriamiento. Limitamos los envíos por usuario, para que nadie reciba spam. Los bps netos mín. y la ventana de arbitraje mín. de cada regla se comprueban en nuestros servidores para cada canal, y las alertas salen en cuanto se abre una ruta. Las rutas sin historial se omiten salvo que la regla las incluya. Una ruta se repite como mucho cada 5 minutos, incluso con un enfriamiento más corto. Los ajustes predefinidos Rápida, Segura, Financiación y Nuevos listados añaden una regla lista con un clic, y puedes editarla como cualquier otra. Una regla puede tener horas de silencio en tu zona horaria, que omiten alertas en lugar de acumularlas, y puede avisarte una vez cuando se cierra un spread del que alertó. Una regla de solo Nuevos listados se dispara una vez por listado y no una vez por ruta. El envío por Telegram llegará pronto. Starter también tiene ntfy y resúmenes por email, y Pro Desk añade Slack. Cómo configurar cada uno.
- Free: sin reglas personalizadas ni envíos.
- Starter: Telegram, próximamente.
- Pro Desk: Discord. Telegram próximamente.
- VIP Quant: todo lo anterior, más webhooks JSON sin procesar. Funcionan con Zapier y Make.
- Prueba: lo mismo que VIP Quant hasta que termina.
Seguimiento de operaciones
Desde Pro Desk, pulsa Seguir en los detalles de una señal para guardar tu tamaño y el spread de entrada. La página Seguidas muestra el spread en vivo con P&L y financiación estimados. Nunca vemos tus ejecuciones, así que son estimaciones a precios cotizados. La financiación se suma a partir de las tasas publicadas mientras funciona nuestro proceso de alertas. Elige un destino para recibir alertas cuando el spread alcance tu objetivo, la financiación cambie de signo, se acerque una liquidación donde el exchange la publica, una pata quede desfasada o la ruta salga del feed.
Webhooks
Los webhooks personalizados reciben un POST JSON simple por https. Se rechazan las direcciones privadas y locales, y no se siguen redirecciones. Los envíos fallidos se reintentan con espera creciente. Tras fallos repetidos pausamos el destino y te avisamos en la página de Alertas. Enviar prueba entrega un payload marcado como TEST.
{
"id": "evt_0f8c...",
"type": "opportunity.alert",
"test": false,
"sentAt": "2026-11-01T12:00:00.000Z",
"rule": { "id": "...", "name": "Majors over $5" },
"window": { "sizeUsd": 1000, "openMs": 42000, "avgWindowMs": 95000, "avgPeakNetBps": 18.5, "windowSamples": 87 },
"opportunity": { "id": "BTC|Binance:spot|OKX:perp", "coin": "BTC", "...": "..." }
}opportunity es la fila completa, con patas, cifras netas, transferencia y estado. window va al tamaño de operación de la regla: cuánto lleva abierta la ruta, y su ventana media y neto máximo en sus últimas 100 ventanas, null si aún no hay historial. Una prueba envía "type": "alert.test", "test": true y una moneda ficticia llamada TEST.
Cada webhook personalizado tiene su propio secreto de firma, que se muestra una vez al crearlo. Enviamos X-ArbitrageX-Timestamp (segundos unix) y X-ArbitrageX-Signature, que es sha256= más el HMAC-SHA256 en hex de timestamp.rawBody. Verifícalo sobre los bytes sin procesar y rechaza marcas de tiempo de más de 5 minutos para evitar repeticiones:
import { createHmac, timingSafeEqual } from "node:crypto";
export function verify(rawBody, headers, secret) {
const ts = headers["x-arbitragex-timestamp"];
if (!(Math.abs(Date.now() / 1000 - Number(ts)) <= 300)) return false;
const expected =
"sha256=" + createHmac("sha256", secret).update(`${ts}.${rawBody}`).digest("hex");
const given = Buffer.from(String(headers["x-arbitragex-signature"]));
const wanted = Buffer.from(expected);
return given.length === wanted.length && timingSafeEqual(given, wanted);
}Deduplica por id, porque un reintento lo repite. Eres responsable de todo lo que automatices a partir de estos eventos.
Consulta las recetas de webhooks para conectar las alertas a tus propias herramientas.
Los ejemplos de payload para 3Commas, Hummingbot, Cornix y receptores al estilo de TradingView muestran cómo asignar estos campos en cada herramienta. Consulta herramientas de ejecución.
Historial
La página del Proof Log recorre las señales guardadas y sus spreads por fecha. Free lee 14 días, Starter 30 días, Pro Desk 1 año, y VIP Quant y la prueba todo lo que tenemos, desde que empezó el registro. Pro Desk y superiores pueden exportar ambos a CSV. Los spreads de más de 30 días conservan menos puntos, con sus picos.
API
VIP Quant incluye una API de solo lectura por REST y websocket. Crea claves en Ajustes y consulta la referencia de la API.
Planes y límites
Free muestra las 10 mejores oportunidades con 15 minutos de retraso, el panel de financiación y los rankings de wallets. Starter es spot en tiempo real. Pro Desk y VIP Quant cubren todas las estrategias. Consulta los precios. VIP Quant tiene 3 puestos: el titular invita hasta a dos personas por email desde Ajustes, y cada una tiene el plan completo mientras el titular lo mantenga.
Los rankings de wallets y los resultados pasados están abiertos en todos los planes. Las posiciones abiertas, las operaciones recientes y el seguimiento empiezan en Starter, que sigue 10, luego 50 en Pro Desk y 200 en VIP Quant. Cualquier plan puede dejar de seguir.
Todos los planes pueden vigilar wallets on-chain en 18 cadenas y recibir alertas de sus transferencias: 3 en Free, 10 en Starter, 50 en Pro Desk y 200 en VIP Quant.
Nunca custodiamos fondos ni pedimos claves API con permiso de trading.