Flowsurface: plataforma de orderflow de código abierto para mercados cripto

La mayoría de los traders serios llegan tarde o temprano a una misma conclusión: las velas japonesas no son más que un derivado de los procesos reales del mercado. La imagen real se forma en el libro de órdenes, en el flujo de operaciones y en los desplazamientos de liquidez. Las herramientas de análisis de orderflow — mapas de calor DOM, gráficos de clústeres (footprints), feeds de operaciones — han sido tradicionalmente un privilegio de las plataformas de pago: Bookmap, ATAS, Quantower, Sierra Chart. Los precios de suscripción arrancan en $50/mes y fácilmente superan los $200.
Flowsurface es una alternativa completamente gratuita y de código abierto escrita en Rust. El proyecto ya acumula más de 1.500 estrellas en GitHub, 289 forks, y se desarrolla activamente (10 releases, la última siendo v0.8.8 del 24 de abril de 2026).
¿Para qué necesita un trader el orderflow?

El análisis técnico clásico trabaja con velas "ya hechas": precios de apertura, cierre, máximo y mínimo en un período. Pero una vela con el mismo cuerpo puede esconder imágenes fundamentalmente distintas:
- Vela en un mercado poco líquido — el volumen se distribuye de forma pareja, sin grandes jugadores presentes.
- Vela en un mercado líquido — compradores/vendedores agresivos literalmente "devoran" el libro de órdenes, dejando clústeres característicos en el footprint.
El orderflow te permite ver:
- Dónde se ubica la liquidez (muros de compra y venta en el libro de órdenes).
- Hacia dónde se desplaza (pull/stack — si se está retirando o acumulando).
- Quién domina — compradores o vendedores agresivos (por delta, desequilibrios, ritmo).
- Trampas — rupturas falsas donde el spoofing se esconde detrás de los muros.
Qué puede hacer Flowsurface
Heatmap DOM — mapa de calor del libro de órdenes

La función insignia y la carta de presentación de la aplicación. Flowsurface visualiza en tiempo real la profundidad histórica del mercado (libro de órdenes L2) como un mapa de color, donde:
- Eje X — tiempo.
- Eje Y — precio.
- Color/brillo — volumen de órdenes en un nivel de precio determinado.
Literalmente ves cómo aparece, se mueve y desaparece la liquidez. Soporta agrupación adaptativa de precios y superposición de Volume Profile (rango fijo o visible).
Footprint (gráficos de clústeres)
Un modo que agrupa las operaciones por tiempo o por cantidad de ticks, superpuesto sobre un gráfico de velas. Funciones disponibles:
- Imbalance — resalta los desequilibrios de compra/venta en cada nivel de precio.
- Naked POC — puntos de control "desnudos" que aún no han sido testeados por el precio.
- Varios modos de clustering.
Depth Ladder
Un DOM (Depth of Market) clásico que muestra el estado actual del libro de órdenes L2 con los volúmenes de operaciones recientes superpuestos en cada nivel de precio.
Time & Sales
Un feed de operaciones en tiempo real con scroll — útil para seguir ejecuciones grandes y patrones de agresión.
Gráfico de velas
Soporte tanto para intervalos de tiempo estándar como para barras de tick personalizadas.
Diseños multi-panel
Múltiples paneles con distintos instrumentos/marcos temporales, vinculación para cambiar de ticker rápidamente, soporte multi-monitor.
Alertas de audio
Retroalimentación auditiva del flujo de operaciones — útil para percibir el ritmo del mercado de forma contextual sin tener que mirar la pantalla constantemente.
Exchanges compatibles

- Binance (futuros USDⓈ-M y COIN-M)
- Bybit (derivados)
- Hyperliquid (derivados DEX)
- OKX (futuros perpetuos)
- MEXC (futuros)
Los datos provienen directamente de las APIs REST públicas y los WebSockets de los exchanges — sin pasar por servidores de terceros.
Stack tecnológico

Flowsurface es una aplicación de escritorio nativa, no un envoltorio de Electron:
- Lenguaje: Rust (99,3% del código base).
- GUI: Iced — un framework de GUI declarativo para Rust.
- Licencia: GPL-3.0.
Rust aporta:
- Baja latencia — crítica durante movimientos rápidos del mercado.
- Uso mínimo de memoria — Flowsurface es una de las herramientas de orderflow más livianas disponibles.
- Multiplataforma — macOS (Universal), Windows, Linux.
Datos históricos
Por defecto, Flowsurface captura y muestra las operaciones en tiempo real vía WebSocket. Para Binance está disponible la carga de operaciones históricas:
- data.binance.vision — descarga rápida por lotes de archivos diarios.
- API REST (
/fapi/v1/aggTrades) — carga más lenta operación por operación, con límites de tasa.
La carga de operaciones históricas para Bybit y Hyperliquid aún no está soportada por falta de una API REST adecuada. OKX — en desarrollo.
Instalación
Binarios precompilados
Los ejecutables para todas las plataformas están disponibles en la página de releases.
Nota (macOS): La aplicación no está firmada digitalmente (code-signed). En el primer inicio, macOS mostrará una advertencia de Gatekeeper. Ve a System Settings → Privacy & Security y haz clic en "Open Anyway".
Compilar desde el código fuente
git clone https://github.com/flowsurface-rs/flowsurface
cd flowsurface
cargo build --release
cargo run --release
Dependencias:
- Linux (Debian/Ubuntu):
sudo apt install build-essential pkg-config libasound2-dev - macOS:
xcode-select --install - Windows: no requiere dependencias adicionales.
Comparación con alternativas de pago

| Característica | Flowsurface | Bookmap | ATAS | Quantower |
|---|---|---|---|---|
| Precio | Gratis (GPL-3.0) | desde $39/mes | desde $69/mes | desde $40/mes |
| Código abierto | ✅ | ❌ | ❌ | ❌ |
| Heatmap DOM | ✅ | ✅ | ✅ | ✅ |
| Footprint | ✅ | Parcial | ✅ | ✅ |
| Derivados cripto | ✅ (5 exchanges) | ✅ | ✅ | ✅ |
| Acciones/futuros (CME etc.) | ❌ | ✅ | ✅ | ✅ |
| Lenguaje | Rust (nativo) | Java | .NET | .NET |
| Uso de RAM | Bajo | Medio-alto | Medio | Medio |
Flowsurface no cubre los mercados tradicionales (acciones, futuros CME) y se enfoca exclusivamente en derivados cripto. Ese es su nicho, y lo hace excelentemente bien — gratis, rápido y de forma transparente.
Para quién es Flowsurface
- Scalpers y traders intradía en mercados cripto que leen el libro de órdenes y el flujo de operaciones.
- Investigadores de microestructura que quieren observar la liquidez sin pagar una suscripción.
- Desarrolladores que quieren bifurcar (fork) y extender la herramienta según sus necesidades (la GPL-3.0 lo permite).
- Principiantes en orderflow que quieren probar heatmaps y footprints sin riesgo financiero.
Enlaces
- 🌐 Sitio web: flowsurface.com
- 💻 GitHub: flowsurface-rs/flowsurface
- 📦 Releases: Releases
- 💬 Discord: Unirme
Conclusión
Flowsurface es un ejemplo poco común de proyecto de código abierto que compite genuinamente con productos comerciales en un nicho profesional muy específico. Si operas derivados cripto y quieres ver el mercado "desde adentro" — a través del libro de órdenes, la liquidez y el flujo de operaciones — esta es una de las mejores formas gratuitas de empezar.
Y si eres desarrollador Rust, también es un excelente ejemplo de arquitectura de aplicaciones GUI nativas usando Iced con flujos de datos WebSocket en tiempo real.
Authors
Trading-systems engineer
Trading-systems engineer building bots since 2017: cross-exchange arbitrage (connected up to 30 venues), cointegration-based pairs arbitrage across spot and futures, scalping, news and sentiment-driven strategies, trend algorithms, and portfolio management and balancing algorithms. Also builds sub-millisecond order execution, big-data warehouses, backtesting engines, AI agents, and trading interfaces (incl. open-source profitmaker.cc). Stack: JS/TS, Python, Rust/Zig/Go, DevOps, backend, frontend, architecture.