Solución de problemas: conexiones, datos de mercado y gráficos
77 problemas que de verdad aparecen — fallos de conexión, historial ausente, gráficos congelados, errores de puente o de feed — cada uno con el mensaje que ves, la causa y la solución.
Senzoukria · Solución de problemas · Actualizado en septiembre de 2026
- Ya suscrito con este usuario (1029) — Rithmic responde rp_code 1029, «update bit type already exists», cuando ya existe una suscripción al mismo instrumento con tu usuario. La conexión está bien; el flujo lo retiene otro programa, casi siempre una segunda copia de Senzoukria u otra plataforma con el mismo login.
- Suscripción necesaria o caducada — La aplicación de escritorio comprueba la licencia al iniciar sesión y en cada renovación de la sesión. Sin una suscripción PRO activa, el servidor la rechaza, y la aplicación dice si la suscripción falta, ha caducado o la licencia está suspendida.
- Clave GEX requerida — GEX y Option Flow solo se abren si hay una clave de datos de opciones disponible. En la 0.45.0 la pantalla pedía claves de Alpaca aunque hubiera un token de Tradier guardado; la 0.46.0 acepta cualquier clave de opciones (Tradier, Alpaca y, para GEX, Market Data) y muestra «Se requiere una clave de datos de opciones» solo cuando no existe ninguna.
- Alpaca no autorizado — Las claves de Alpaca se guardan en Senzoukria sin ninguna prueba en línea, así que una clave incorrecta solo falla cuando GEX u Option Flow piden datos a Alpaca. El fallo aparece como «Alpaca unauthorized (HTTP 401/403) — check your API keys»; un límite de peticiones aparece como HTTP 429.
- Anthropic rechazó esta clave — Senzoukria prueba una clave de API de Claude con Anthropic antes de guardarla. Una respuesta 401 o 403 significa que la clave se rechaza y no se guarda; un problema de red o una caída de Anthropic guarda la clave pero indica que no fue verificada.
- Bridge NinjaTrader atascado — Cuando el footprint de Senzoukria se queda en «Bridge: connecting to NinjaTrader on 127.0.0.1:7272…», nada está escuchando en ese puerto local: NinjaTrader está cerrado, el indicador OrderflowBridge no está en un gráfico, o su puerto es distinto de 7272.
- Libro de Databento rechazado — Con Databento CME como fuente del heatmap, el libro de órdenes procede del esquema mbp-10 en directo de Databento, con tu propia clave. Cuando Databento lo rechaza, Senzoukria detiene ese flujo y muestra el texto de Databento, como «Not authorized for mbp-10 schema», en lugar de un mapa vacío.
- Importación detenida: límite de memoria — El importador de Databento de Senzoukria conserva las operaciones en memoria hasta que cada día está completo. Cuando se acumulan demasiados días abiertos entre contratos, se detiene con «Detenido: límite de memoria alcanzado». Las sesiones ya completas se conservan; importa menos contratos a la vez.
- DOM Profile cripto sin profundidad — En los footprints cripto, el DOM Profile y los muros de liquidez desaparecen durante un hueco del libro de órdenes, y un aviso indica el estado del libro. Cuando el backend se rinde, el aviso pasa a rojo con un reintento temporizado.
- Reconstruir burbujas rechazado (rp_code 13) — La reconstrucción de burbujas de Senzoukria vuelve a pedir a Rithmic el historial de ticks para recrear las burbujas de Big Trades pasadas. Cuando el bróker responde rp_code 13, no se puede reconstruir nada más allá; las velas que ya están en caché no se mueven.
- Suscripción rechazada — Este aviso significa que el login de Rithmic pasó, pero la suscripción a los datos de mercado de ese contrato volvió rechazada. Senzoukria enumera las causas posibles por frecuencia, conserva el texto exacto del bróker y nunca presenta una causa como segura.
- Historial rechazado (rp_code 13) — Este aviso del gráfico significa que Rithmic respondió a algunas ventanas de historial con rp_code 13. Medidos en una cuenta real, estos rechazos eran intermitentes mientras los logins se aceptaban; el gráfico sigue funcionando con la caché y el live, y reintenta solo.
- El heatmap no pudo arrancar (EvalError) — En la 0.45.0 de Senzoukria, la aplicación instalada podía mostrar «El heatmap no ha podido iniciarse» con un EvalError sobre «unsafe-eval» y la Content Security Policy. La biblioteca de renderizado generaba código en tiempo de ejecución, algo que la política de seguridad de la aplicación prohíbe. La versión 0.46.0 la sustituye; actualiza a la 0.46.0 o posterior.
- Historial más corto de lo pedido — Cuando Rithmic sirve una ventana de historial sin error pero sin ticks, su archivo no llega más atrás para ese contrato y esa cuenta. Senzoukria informa de cuántos días cargó de verdad frente al rango que pediste.
- No se pudo completar el historial — Después de dos descargas de historial consecutivas que no traen nada, un gráfico de Senzoukria lo dice. Con códigos del bróker, los imprime sin tocarlos; sin ningún código, el significado habitual es un archivo vacío en ese sistema Rithmic.
- Mercado cerrado, nada nuevo — Fuera del horario de negociación del CME no se publica ningún tick, así que Senzoukria no tiene historial nuevo que descargar. Lo dice en el gráfico y en el Replay, y mantiene disponible todo lo que ya está en caché para desplazarte, calcular y reproducir.
- Proveedor no disponible — Cuando una petición de histórico del Replay no obtiene respuesta con el CME abierto, Senzoukria muestra «Proveedor no disponible»: ahora mismo no se puede descargar histórico nuevo, la caché queda intacta y la petición vuelve a salir en cuanto el proveedor responda.
- Servidor de inicio de sesión inaccesible — Cuando la aplicación de escritorio no puede contactar con el servidor de licencias, el inicio de sesión falla con un mensaje de red que te pide conservar la contraseña: un error de red no dice nada de tus credenciales, y restablecerla no ayudaría.
- Esta pantalla se ha detenido — Cuando una pantalla de Senzoukria lanza un error al dibujarse, solo esa zona se sustituye por una tarjeta «Esta pantalla se ha detenido»; el resto de la aplicación, tus datos y tu conexión con el bróker siguen funcionando. Recargar reinicia la pantalla, y Copiar el detalle da a soporte el error.
- Datos locales, no en directo — Sin ningún bróker conectado, un gráfico de Senzoukria se abre con el histórico ya guardado en la máquina y lleva la insignia «Datos locales». Se desplaza y calcula como siempre, pero no avanza: los ticks en directo, el libro de órdenes y la vela en curso necesitan un bróker.
- Flujo del libro de órdenes detenido — Cuando el backend no consigue resincronizar un libro de órdenes de cripto tras sus intentos de reconexión acotados, Senzoukria deja de mostrar el último libro conocido como si estuviera en directo y dice «Flujo del libro de órdenes detenido». El reintento se habilita tras una breve espera y abre una nueva suscripción.
- Fuente de noticias limitada — El hilo de noticias de Senzoukria viene de GDELT, un flujo abierto y gratuito que permite alrededor de una petición cada pocos segundos por IP. Cuando limita, la aplicación deja de llamar un rato y dice cuánto, en vez de reintentar y alargar el bloqueo.
- Conectar necesita una contraseña guardada — Un perfil de conexión Rithmic sin contraseña guardada no puede conectarse, y el botón «Probar conexión» pide volver a escribir la contraseña porque la guardada nunca sale del llavero. Edita el perfil, escribe la contraseña y guarda o prueba.
- Historial cripto incompleto — Los gráficos cripto de Senzoukria construyen el histórico por etapas: velas, después bid × ask reconstruido a partir de los archivos de operaciones de Binance, y después las barras del gráfico. Tras 5 minutos en Binance, el gráfico muestra lo disponible y sigue cargando; las piezas que faltan se nombran, nunca se rellenan en silencio.
- Inicia sesión en la ventana principal — Las ventanas separadas de Senzoukria comparten la sesión de la ventana principal. Cuando no hay sesión, un gráfico separado muestra «Inicia sesión en la ventana principal para abrir gráficos.» y los demás módulos separados te piden iniciar sesión allí y volver a abrir la vista.
- Correo o contraseña incorrectos — La aplicación de escritorio inicia sesión con el correo y la contraseña de tu cuenta web de Senzoukria. «Invalid email or password.» significa que el servidor de licencias no aceptó ese par; los fallos repetidos pueden bloquear la cuenta unos minutos.
- Carga del historial atascada — Si una descarga de historial no envía ningún progreso durante 120 segundos, Senzoukria deja de esperar, cierra el medidor de carga sobre lo que ya tienen la caché y el flujo en directo, y dice «La carga del historial se ha atascado». Recargar historial reinicia la descarga.
- La pasarela no ha respondido — Cuando falla el primer paso del diagnóstico de conexión de Senzoukria, no se ha podido abrir ninguna sesión WebSocket con la pasarela de Rithmic: una URL equivocada, un punto de acceso reservado a colocación, o un cortafuegos, una VPN o un proxy en el camino. Todavía no se ha probado nada de la cuenta.
- Motor Python no disponible — Los scripts en Python de Senzoukria necesitan un motor que se descarga una vez de senzoukria.com y luego funciona sin conexión. «Motor no disponible» significa que no arrancó; los scripts en JavaScript no se ven afectados. Un mensaje aparte avisa cuando el lenguaje declarado de un script no coincide con su código.
- Replay sin credenciales del bróker — El Replay descarga del historial de Rithmic una sesión que no está en disco, con las credenciales de tu conexión Rithmic por defecto. Sin ese perfil o sin contraseña guardada, la carga falla con «no broker credentials saved»; las sesiones en disco y las importadas siguen reproduciéndose.
- No se pudo enviar el informe — La pantalla «Informar de un problema» de Senzoukria envía tu descripción con un contexto técnico medido. Si no se puede contactar con el servidor, no se envía nada; si han salido demasiados informes de la máquina hace poco, te pide esperar unos minutos.
- Sin profundidad de mercado (cripto) — En los pares de Binance y Bybit, Senzoukria lanza «No se ha recibido profundidad de mercado» cuando la suscripción al libro de órdenes se aceptó pero no llegó ningún libro en 15 segundos. El aviso es un diagnóstico local, no un rechazo del exchange, y ofrece un reintento que vuelve a suscribirse.
- No se pudo iniciar el gráfico — Un panel de gráfico de Senzoukria que no se ha montado tras 15 segundos muestra «No se pudo iniciar el gráfico.» con un botón «Reintentar este gráfico»; una ventana de gráfico separada que no se crea en 15 segundos indica «No se pudo abrir: La ventana no responde.»
- Sin salida de pérdida recibida — La etapa de protecciones de la mesa de trading cuenta un stop solo cuando el bróker lo lista entre las órdenes en curso con la cantidad completa de la posición. «No se recibió salida del lado de pérdida» significa que no se informó de ninguna orden así; «revisar cantidad de salida» significa que existe una pero su cantidad no coincide.
- Replay sin ticks para ese día — Cuando la descarga del historial de un día del Replay no devuelve ningún tick, Senzoukria se niega a abrir una sesión vacía y dice «no ticks for {day} — market closed that day, or nothing archived», con los códigos que recibió del bróker.
- Bridge NinjaTrader mal configurado — La banda naranja «NT misconfigured» significa que el bridge de NinjaTrader envía ticks sin contador de secuencia: el indicador es anterior a v2 o Tick Replay está desactivado en el gráfico. Las barras de 100 ticks no cuadrarán con NinjaTrader hasta que lo corrijas allí y vuelvas a conectar.
- Carga del Replay rechazada (rp_code 13) — Una sesión del Replay que no está en disco se descarga tick a tick del historial de Rithmic. Cuando el bróker responde rp_code 13 durante esa descarga, Senzoukria se detiene y dice que el bróker deniega el historial de ticks en esta cuenta; un rechazo del login de historial tiene su propio mensaje.
- Databento necesita licencia en vivo — Senzoukria mide qué puede abrir tu clave de Databento antes de dejar que un módulo la use. El interruptor de un módulo queda desactivado con «Requiere una licencia en vivo de {dataset} en su plan de Databento» cuando el conjunto de datos que necesita no está en vivo en tu clave.
- Script detenido a los 2000 ms — Cada script de Senzoukria se ejecuta en un worker aislado con un presupuesto de 2 segundos por ejecución. Un script que lo supera se interrumpe con «script interrumpido tras 2000 ms (¿bucle infinito?)»; un sandbox que nunca arrancó informa con otro mensaje.
- Rejilla de precios desconocida — Cuando Senzoukria no conoce el tick size de un instrumento, la descarga del historial funciona igual pero no se guarda nada en caché, así que toda la ventana se vuelve a descargar cada vez que se abre el gráfico. El gráfico se ve normal; el aviso es la única señal.
- Credenciales no guardadas — Con «Save my credentials» marcado, Senzoukria guarda tu contraseña en el llavero del sistema operativo. Si esa escritura falla, sigues con la sesión iniciada, y la aplicación muestra el error real durante un momento en lugar de fingir que las credenciales se guardaron.
- Sin historial antes de iniciar sesión — Un gráfico de Senzoukria solo puede abrirse sin conexión con el historial ya descargado en la máquina. Para un instrumento que nunca se ha cargado, no hay nada que dibujar hasta que la primera conexión con el bróker llene la caché; otro instrumento sí puede abrirse sin conexión.
- Sistema no está en esta pasarela — Rithmic responde rp_code 1067 cuando el nombre de sistema que has escrito no lo atiende la pasarela a la que te conectas. Senzoukria recupera la lista propia de la pasarela y la imprime, para que puedas elegir el sistema exacto en el que vive tu cuenta.
- Terminal de ThetaData no detectado — ThetaData no tiene API remota: ejecutas su Theta Terminal en tu propia máquina y Senzoukria lo lee en localhost. «Terminal no detectado» o «Theta Terminal unreachable on … — is ThetaTerminal.jar running?» significa que nada responde ahí.
- Cuenta con inicio de sesión de Google — Una cuenta de Senzoukria creada con Google no tiene contraseña, y la aplicación de escritorio no puede iniciar sesión con Google directamente. Ponle una contraseña en el sitio web con «Forgot password?» y después inicia sesión en la aplicación con ese correo y esa contraseña.
- Licencia en el máximo de equipos — Cada licencia de Senzoukria permite un número fijo de equipos. Cuando todas las plazas están ocupadas, un equipo nuevo se rechaza al iniciar sesión. Libera una plaza desde la página de dispositivos del sitio web y vuelve a iniciar sesión.
- Aceptado pero sin datos — Cuando el diagnóstico de conexión supera la pasarela, el sistema, el login y la suscripción pero no llega ningún tick, Senzoukria lo dice en lugar de culpar a un permiso: un mercado cerrado, un contrato vencido, una segunda sesión con el mismo login o un login sin habilitar se ven igual en pantalla.
- Falló la comprobación del token de Tradier — Senzoukria prueba un token de Tradier en línea antes de guardarlo, pidiendo una cotización de SPY a la API de producción de Tradier. Si Tradier lo rechaza, el token no se guarda y el error empieza por «token check failed».
- Trading desactivado en la conexión — Senzoukria se niega a colocar o modificar una orden cuando el perfil de conexión tiene su interruptor de trading apagado, que es lo predeterminado en las cuentas fondeadas. Cancelar órdenes y aplanar siguen permitidos porque solo reducen riesgo.
- Ya hay una carga en curso — Solo puede ejecutarse una carga de historial por instrumento a la vez. Cuando un segundo gráfico o una segunda ventana piden el mismo contrato, Senzoukria espera, reintenta una vez a los 3 segundos y después te indica que recargues el historial si la otra carga sigue ocupando el sitio.
- Big Trades no aparece — Las burbujas de Big Trades del footprint de Senzoukria solo se dibujan en vista de velas, solo a partir de operaciones realmente recibidas, y se pausan cuando la vista contiene demasiadas. Una línea corta en el gráfico indica cuál de los tres casos se aplica.
- Botones de orden desactivados — Senzoukria desactiva las celdas de orden basadas en el precio cuando no tiene un precio fiable: ningún precio recibido todavía, ningún mejor bid y ask calificado, o ningún precio nuevo desde hace 15 segundos. Se niega a deducir un precio de una operación antigua.
- Sesión de datos ya en curso — El diagnóstico de conexión de Senzoukria abre su propia sesión de Rithmic, así que se niega a ejecutarse mientras haya una sesión de datos de mercado viva en el mismo login. También informa de lo que hizo el servidor durante la prueba, como un cierre de sesión forzado o una profundidad orden por orden rechazada.
- Bridge Quantower no conecta — El bridge de Quantower alimenta Senzoukria desde un gráfico de Quantower abierto, por 127.0.0.1:7273. Una banda atascada en conectando significa que Quantower o su complemento no están funcionando; una banda naranja «QT misconfigured» significa que los ticks llegan sin contador de secuencia.
- El demo gratuito de Rithmic no conecta — Un demo gratuito de 14 días de Rithmic con datos de mercado en vivo no puede iniciar sesión en Senzoukria: Rithmic no ofrece a las cuentas demo la API R | Protocol que habla la aplicación. Hace falta una evaluación de prop firm o una cuenta de bróker con suscripción de datos de mercado de pago.
- GEX con retraso o desactualizado — La pastilla de estado del GEX en Senzoukria dice qué edad tiene la cadena de opciones y si la fuente publica con retraso. LIVE solo aparece con una cadena fechada y fresca de una fuente en tiempo real; las fuentes retrasadas, las cadenas de más de 20 minutos y las cadenas sin fecha se etiquetan como tales.
- GEX sin datos o error del proveedor — NO DATA significa que no se ha recibido ninguna cadena de opciones y que la última petición falló; PROVIDER ERROR significa que hay una cadena en pantalla pero la última petición falló, así que lo que ves viene de antes. El tooltip lleva el error del proveedor.
- Esperando el primer libro de órdenes — El heatmap de Senzoukria solo empieza a dibujar cuando recibe un primer libro de órdenes con lado de compra y lado de venta. Hasta entonces, su línea de estado dice «{symbol} · esperando el primer libro de órdenes». La causa depende de la fuente: un mercado cerrado, profundidad no servida, un bridge que no está en directo o un libro de cripto que nunca llegó.
- Falló la instalación de la actualización — Senzoukria verifica la firma de cada instalador antes de ejecutarlo. Una actualización puede fallar en el aviso de arranque («Install failed: …») o en la tarjeta de versiones, que nombra el motivo: sin firma publicada, firma que no coincide, error de descarga, o un sistema donde no hay instalación desde la aplicación.
- Fallo de login en Rithmic — Cuando Rithmic responde a un login de Senzoukria con rp_code 13 «permission denied», la cuenta queda rechazada en ese sistema para la API R | Protocol; el código no dice qué capa la ha rechazado. La aplicación enumera las causas que hay que comprobar, empezando por las más baratas, y nunca lo trata como un veredicto sobre tus permisos.
- dxFeed: DOM y heatmap vacíos — En la fuente dxFeed, Senzoukria recibe solo operaciones: no se pide ningún libro de órdenes, así que el DOM y el heatmap quedan vacíos por diseño. El endpoint demo de dxFeed va unos 15 minutos por detrás del mercado, y el formulario de conexión lo dice.
- Contexto gráfico perdido — Senzoukria mide si su heatmap se sigue dibujando. «Contexto gráfico perdido» significa que el contexto WebGL se ha perdido y el mapa no volverá solo; «El renderizado lleva … detenido» significa que los datos siguen llegando pero no se dibuja nada, así que la pantalla es una imagen congelada.
- Mapa vacío con flujo en directo — Tres bandas de Senzoukria explican un heatmap vacío cuando el renderizador funciona: ningún libro de órdenes recibido desde hace unos segundos, una escala de color que nunca se calibró, o una ventana mostrada que queda fuera del historial conservado. Cada una tiene su propia solución.
- Sesiones no escritas — Senzoukria escribe una sesión importada del Replay solo cuando está completa y sin ambigüedad. Una sesión no se escribe cuando falta el archivo del día anterior, falta el archivo del propio día, dos archivos traen el mismo contrato, supera el límite del Replay, o falla la escritura en disco.
- Archivos de Databento descartados — Antes de importar, Senzoukria analiza toda la carpeta de Databento y enumera los archivos que no usará, agrupados por motivo: formato no compatible, metadatos de Databento, ilegibles o vacíos, archivo protegido con contraseña, rechazados por seguridad o más allá de los límites del análisis. No se importa nada antes de que confirmes, y tus archivos nunca se modifican.
- Importación de Databento para backtest — El backtest automático importa una carpeta de Databento bajo una raíz de contrato como una serie continua: los trades dan barras con delta y niveles de precio, ohlcv-1m da barras sin ellos. Una carpeta sin ninguno de los dos se rechaza, los días de rollover se excluyen y las barras ya guardadas en caché nunca se sustituyen.
- Insignia drift del bridge — La insignia drift aparece cuando NinjaTrader anunció más ticks históricos de los que el bridge entregó a Senzoukria. Las barras basadas en ticks, como las de 100T, pueden no coincidir barra a barra con NinjaTrader en esa sesión; reconectar vuelve a pedir el histórico.
- DOM solo con L2 agregado — En un DOM de Rithmic, la insignia MBO indica si el libro completo orden por orden está activo. Cuando está en gris, la escalera se limita a los niveles agregados que publica el flujo. Un indicador de edad aparte se pone en rojo tras 3 segundos sin actualización de profundidad.
- Liquidity Tracker no disponible — El Liquidity tracker del heatmap de Senzoukria sigue la vida de cada orden para distinguir la liquidez retirada de la ejecutada. Necesita el flujo orden por orden (MBO), que solo ofrece Rithmic, así que su interruptor está desactivado en las demás fuentes.
- DBN con símbolo padre no importado — Senzoukria no importa los archivos DBN pedidos con un símbolo padre como MNQ.FUT, o solo con identificadores de instrumento: sin las definiciones de los instrumentos, un contrato no se distingue de un spread. Vuelve a exportarlos con símbolos de contrato, con un símbolo continuo o en CSV con símbolos.
- Mesa de trading sin flujo de cuenta — La mesa de trading de Senzoukria enciende sus cuatro etapas (conexión, cuenta, posición, protecciones) solo a partir de lo que el bróker informa realmente. «Ninguna conexión lista», «Sin flujo de cuenta» y «Error del flujo» señalan cada uno un paso distinto que revisar antes de poder enrutar una orden.
- Modelo de IA inalcanzable — El selector de modelo del asistente de Senzoukria prueba el motor que eliges. «Inalcanzable» significa que no respondió, sin decir si falla la clave, la red o el motor; la respuesta bruta aparece debajo. Los motores locales deben ejecutarse en esta máquina, y las claves de Groq se prueban antes de usarse.
- No aparece aviso de actualización — Senzoukria busca una versión más nueva al arrancar, salvo que haya una versión fijada en la tarjeta de versiones o que la aplicación se ejecute desde el código. Una versión fijada muestra «Automatic updates are off while a version is pinned.»; un clic las reanuda.
- Supera el tamaño máximo de orden — Senzoukria rechaza cualquier orden mayor que el tamaño máximo de la orden que hayas fijado en Ajustes → Trading. La salvaguarda se aplica en el backend para todas las entradas de órdenes de la aplicación; deja el campo vacío para no tener límite.
- Orden del Replay sin cotización — En una sesión del Replay que lleva su mejor bid y su mejor ask (importada de mbp-1 de Databento conservando el L1), las órdenes simuladas se ejecutan en el bid o el ask, nunca en la última operación. Cuando ese lado está vacío, todavía no ha llegado o se ha perdido, la orden se rechaza y el mensaje dice cuál es el caso.
- El Replay dejó de responder — Una carga del Replay informa de su progreso mientras descarga. Si no llega ningún progreso durante 90 segundos, Senzoukria abandona la espera y dice que el backend dejó de responder. Otros mensajes cortos cubren una carga ya en curso y un replay que ha llegado a su final.
- Archivos de Databento sin fecha — Senzoukria verifica qué días cubre una exportación a partir de las fechas de los nombres de archivo de Databento. Un archivo renombrado sin fecha no puede verificarse, así que no se importa; conserva nombres como glbx-mdp3-20250910.trades.csv.