Tradovate “No Data” / “Symbol Not Found” con contrato vencido
Sin velas, sin bid/ask, solo un marcador “No Data” donde debería estar el precio. Nueve de cada diez veces se trata de un contrato de futuros que ya venció; aquí le explicamos cómo leer el código y pasar al contrato vigente.
On This Page
- Qué significa “No Data / Symbol Not Found” en Tradovate
- Principales causas de “No Data / Symbol Not Found”
- 1. El contrato simplemente ha vencido
- 2. Fijó un código antiguo de mes/año
- 3. Un símbolo continuo no ha hecho el roll o no es negociable
- 4. Su posición está en el contrato que vence, cerca de su roll
- 5. Sin datos en vivo: contrato vencido o suscripción caducada
- Cómo solucionar “No Data / Symbol Not Found”: paso a paso
- Solucionar un contrato vencido: pasar al front month
- Solucionar símbolos fijos en gráficos, alertas y automatización
- Solucionar una posición cercana al vencimiento atascada en solo liquidación
- Solucionar un problema real del feed de datos
- Tabla de solución de problemas
- Prevéngalo con PickMyTrade
Abre ES o NQ para operar la apertura y el gráfico está vacío. Sin velas, sin bid/ask, solo un marcador “No Data” o un seco mensaje “Symbol Not Found” donde debería estar el precio. Antes de culpar a su Wi-Fi o a una caída de Tradovate, revise el símbolo. Nueve de cada diez veces no es ni lo uno ni lo otro: está viendo un contrato de futuros que ya venció. Los contratos vencidos dejan de negociarse, dejan de emitir cotizaciones y desaparecen del feed en vivo, así que un código que funcionaba bien el trimestre pasado ahora no le devuelve nada.
La misma causa raíz aparece con distintas etiquetas: “No Data”, “Symbol Not Found”, un gráfico en blanco, “no quote available” o una orden que sencillamente se niega a enrutarse. Todas desaparecen en el momento en que pasa al contrato vigente del mes más próximo. Aquí le explicamos por qué ocurre, cómo cambiar al símbolo activo correcto y cómo evitar que un contrato a punto de vencer sorprenda a su automatización el próximo trimestre.
Lista rápida para “No Data” / “Symbol Not Found”
- Lea el código de mes y año de su símbolo.
ESZ5significa diciembre de 2025. Si ese trimestre ya pasó, el contrato está muerto. - Pase al contrato del mes más próximo. Busque el símbolo raíz (
ES,NQ,CL) y elija el vencimiento activo más cercano. - Deje de fijar códigos de contrato antiguos en gráficos, listas de seguimiento y alertas; no se actualizan solos.
- Grafique con el símbolo continuo o del mes más próximo, pero confirme que su plataforma lo asigna a un contrato negociable y vigente antes de enviar una orden.
- Verifique su suscripción de datos de mercado en tiempo real y los acuerdos firmados. Un contrato vencido no muestra datos, pero un feed caducado tampoco.
- En una cuenta de prop firm o de evaluación, confirme que la firma ha activado los datos. Las cuentas de evaluación normalmente no pueden suscribirse por sí mismas.
Qué significa “No Data / Symbol Not Found” en Tradovate
Todo contrato de futuros tiene una vida finita. Se lista, se negocia durante un periodo fijo y luego llega a su fecha de vencimiento y se liquida, tras lo cual ya no se negocia ni recibe cotizaciones. Si solicita un contrato vencido, simplemente no hay un mercado en vivo detrás, así que Tradovate no tiene nada que dibujar. Por eso el síntoma aparece como “No Data”, un gráfico en blanco o “Symbol Not Found” en lugar de un error sobre su cuenta. La plataforma cargó bien. Es el instrumento que pidió el que ya no está vivo.
Esto es distinto de una plataforma caída o de un inicio de sesión perdido. Su cuenta, saldo, órdenes y posiciones están intactos en los servidores de Tradovate; el problema es el símbolo, no la sesión. Los gráficos de un contrato vencido o a punto de vencer pueden verse en blanco, congelados o mostrar huecos y barras sueltas alrededor de la fecha de rollover, porque el volumen y la liquidez ya se han trasladado al siguiente mes de contrato. Corrija el símbolo y los datos vuelven de inmediato.
La clave para leer y corregir esto es saber cómo se construye un símbolo de futuros de Tradovate. Es la raíz del instrumento, luego un código de mes de una letra y después el año: ES + Z (diciembre) + 5 (2025) = ESZ5, el E-mini S&P 500 con vencimiento en diciembre de 2025. Los códigos de mes están estandarizados en todos los productos listados en CME:
- Enero F, febrero G, marzo H, abril J
- Mayo K, junio M, julio N, agosto Q
- Septiembre U, octubre V, noviembre X, diciembre Z
Las letras I, L y O se omiten para que nadie las confunda con números. Una complicación más: algunas plataformas muestran el año con un dígito (ESZ5) y otras con dos (ESZ25), así que compruebe qué formato usa su entorno de Tradovate. Una vez que sabe leer el código, un vistazo le dice si el contrato que tiene delante está vigente o muerto hace tiempo.
Principales causas de “No Data / Symbol Not Found”
1. El contrato simplemente ha vencido
Esta es la causa número uno, sin discusión. Los futuros de índices bursátiles como ES y NQ se renuevan en ciclo trimestral, marzo, junio, septiembre y diciembre, mientras que los productos de energía, metales y agrícolas lo hacen mensualmente o según su propio calendario. Una vez que un contrato supera su vencimiento, deja de negociarse y de emitir datos. Si su gráfico o lista de seguimiento aún apunta al código del trimestre pasado, actualizarlo cien veces no recuperará nada.
2. Fijó un código antiguo de mes/año
Los gráficos, listas de seguimiento, paneles DOM y alertas de TradingView que hacen referencia a un contrato con fecha concreta, por ejemplo NQH5, no se renuevan solos. Siguen apuntando a ese contrato exacto para siempre. En el momento en que vence, todo lo vinculado a ese código se queda en silencio: el gráfico, la alerta, la automatización, todo. Es la forma más común de “perder” datos sin tocar un solo ajuste por su parte.
3. Un símbolo continuo no ha hecho el roll o no es negociable
Los símbolos continuos como NQ1! son una comodidad para graficar que une el contrato frontal a lo largo de los rollovers. Tradovate cambia un contrato continuo al nuevo mes según el volumen: el roll se produce cuando el volumen de negociación del siguiente contrato supera al del que vence, no en una fecha fija del calendario. Útil para gráficos. Pero un símbolo continuo no siempre es un símbolo de orden válido: si envía una orden con un código continuo o mal asignado, puede rebotar con un error de símbolo o de “non-tradable” aunque el gráfico se vea perfectamente bien.
4. Su posición está en el contrato que vence, cerca de su roll
Si ya mantiene el contrato antiguo cuando se acerca su vencimiento, Tradovate puede poner ese instrumento en estado de solo liquidación. Puede cerrar la posición, pero las nuevas órdenes sobre él se rechazan porque la bolsa está liquidando el contrato. El gráfico aún puede dibujar datos escasos y con huecos mientras las cotizaciones se agotan, lo que parece un símbolo medio muerto.
5. Sin datos en vivo: contrato vencido o suscripción caducada
Un contrato vencido y una suscripción de datos de mercado ausente producen el mismo síntoma visible: sin cotizaciones. Por eso, antes de asumir que es el símbolo, confirme que realmente hay un feed de datos en tiempo real en funcionamiento. En cuentas personales eso significa una suscripción activa de datos de mercado de la bolsa con los acuerdos de datos firmados. En cuentas de prop firm o de evaluación, los datos suelen proporcionarlos la firma, no algo que usted active por sí mismo.
Cómo solucionar “No Data / Symbol Not Found”: paso a paso
Siga estos pasos en orden. En la mayoría de los casos, la primera solución, pasar al contrato vigente, es todo lo que necesitará.
Solucionar un contrato vencido: pasar al front month
Busque el símbolo raíz
En la búsqueda de símbolos o el selector de instrumentos de Tradovate, escriba solo el símbolo raíz, ES, NQ, CL, GC y así sucesivamente, en lugar de un código con fecha.
Elija el contrato del mes más próximo
Revise la lista de vencimientos disponibles y elija el contrato del front month: el vencimiento más cercano que se negocia activamente, el que concentra más volumen. Tradovate marca por usted el contrato frontal actual.
Confirme que el código está vigente
Lea el código de mes/año para confirmar que está vigente. A mediados de 2026, por ejemplo, un front month de ES llevaría un código M6 (junio de 2026) o U6 (septiembre de 2026) según en qué punto del roll se encuentre, nunca un trimestre pasado.
Cargue el contrato
Seleccione ese contrato para cargarlo en su gráfico y panel de órdenes. Las cotizaciones en vivo y las velas deberían aparecer de inmediato.
Solucionar símbolos fijos en gráficos, alertas y automatización
Vuelva a seleccionar el front month en todas partes
Abra cada gráfico, lista de seguimiento y DOM que siga sin mostrar datos y vuelva a seleccionar el contrato del front month actual en lugar del antiguo código con fecha.
Actualice alertas y estrategias
En TradingView, o en cualquier fuente de alertas externa conectada a Tradovate, edite las alertas y estrategias que hacen referencia a un contrato vencido y reoriéntelas al símbolo activo. Las alertas no se renuevan solas.
Guarde el espacio de trabajo y programe un recordatorio
Guarde su espacio de trabajo actualizado para que los símbolos corregidos se recarguen en la próxima sesión y programe un recordatorio para repetirlo en cada periodo de roll.
Solucionar una posición cercana al vencimiento atascada en solo liquidación
Cierre el contrato que vence
Si las nuevas órdenes sobre su instrumento actual siguen siendo rechazadas al acercarse el vencimiento, cierre (flatten) primero la posición en el contrato que vence.
Vuelva a entrar en el nuevo front month
Vuelva a abrir la posición prevista en el contrato del nuevo front month que seleccionó antes, para operar el mercado vigente y totalmente líquido.
La próxima vez haga el roll unos días antes
A partir de ahora, haga el roll unos días antes del vencimiento y no el último día. El momento y los avisos de roll varían según la plataforma y la firma, así que no cuente con una advertencia de última hora.
Solucionar un problema real del feed de datos
Compruebe también el front month
Si el contrato del front month también muestra sin datos, el problema es su feed, no el símbolo. Confirme que su suscripción de datos de mercado en tiempo real está activa y que sus acuerdos de datos de la bolsa están firmados. Las tarifas y paquetes varían según la bolsa y el plan, así que consulte los precios actuales de datos de mercado de Tradovate.
Cierre sesión y vuelva a entrar
Cierre sesión y vuelva a entrar tras cualquier cambio de datos para que se actualicen los permisos.
Pregunte a la firma en una cuenta de prop firm
En una cuenta de prop firm o de evaluación, contacte con la firma para que active o repare los datos de mercado; las cuentas de evaluación normalmente no pueden suscribirse por sí mismas a través de Tradovate.
Tabla de solución de problemas
| Síntoma / mensaje | Qué significa | Primera solución |
|---|---|---|
| “No Data” en el gráfico | El símbolo apunta a un contrato vencido | Pase al contrato vigente del front month |
| “Symbol Not Found” | El código con fecha ya no corresponde a un contrato vigente | Busque el símbolo raíz y elija el vencimiento activo |
| “No quote available” | No hay mercado en vivo detrás del símbolo (vencido o sin suscripción) | Confirme el front month y una suscripción de datos activa |
| Gráfico en blanco / con huecos cerca del roll | La liquidez se ha trasladado al mes siguiente | Cambie el gráfico y las órdenes al nuevo front month |
Orden rechazada en un símbolo continuo (p. ej. NQ1!) | El código continuo no es un símbolo de orden válido | Opere en su lugar el contrato explícito del front month |
| Nuevas órdenes rechazadas en su contrato cerca del vencimiento | Contrato en liquidación, solo cierre | Cierre el contrato antiguo y vuelva a entrar en el nuevo |
| El front month tampoco muestra datos | El feed de datos de mercado caducó o no está activado | Verifique suscripción/acuerdos; en cuentas de prop firm, pregunte a la firma |
Prevéngalo con PickMyTrade
Hacer el roll de contratos es exactamente el tipo de tarea que es fácil olvidar hasta que un símbolo muerto le cuesta una operación en la apertura. PickMyTrade mantiene su automatización de TradingView a Tradovate apuntando a un contrato válido y negociable, para que un código vencido no estropee sigilosamente sus entradas y salidas.
- Validación de símbolo, comprueba el símbolo de la orden antes de enrutarla, de modo que un código de contrato obsoleto o no negociable se detecte en lugar de dispararse al vacío.
- Asignación del front month, resuelve su alerta al contrato activo actual, para que no tenga que editar a mano los códigos con fecha en cada roll.
- Comprobaciones de permisos y datos, respetan su acuerdo de datos y el estado de la suscripción, para que las órdenes no se enruten a un símbolo sin feed en vivo.
- Sincronización multicuenta, replica la orden corregida en todas las cuentas conectadas, para que un roll olvidado no desincronice al resto.
No opere nunca con el código de un contrato muerto
Comience su prueba gratuita de 7 días, vincule sus alertas hoy y opere sin rechazos, con un símbolo vencido detectado antes de que arruine una operación.
Comience su prueba gratuita de 7 díasPreguntas frecuentes
Casi siempre porque el símbolo apunta a un contrato de futuros que ya venció. Los contratos vencidos dejan de negociarse y de emitir cotizaciones, así que no hay nada que dibujar. Busque el símbolo raíz y cambie al contrato vigente del mes más próximo para recuperar los datos en vivo.
Lea el código. Un símbolo de Tradovate es raíz + letra del mes + año; ESZ5 es diciembre (Z) de 2025 (5). Si ese mes y año están en el pasado, el contrato está muerto. Los futuros de índices bursátiles se renuevan trimestralmente en marzo, junio, septiembre y diciembre; otros productos lo hacen según su propio calendario.
F=Ene, G=Feb, H=Mar, J=Abr, K=May, M=Jun, N=Jul, Q=Ago, U=Sep, V=Oct, X=Nov, Z=Dic. Las letras I, L y O se omiten para que no se confundan con números.
El front month es el vencimiento activo más cercano, en la práctica el contrato con mayor volumen de negociación. En Tradovate, busque el símbolo raíz (por ejemplo ES) y elija el vencimiento que Tradovate marca como actual/front. Ese es el contrato que debe graficar y operar.
Los símbolos continuos del estilo NQ1! sirven para dar continuidad a los gráficos a lo largo de los rollovers; Tradovate los cambia al nuevo mes cuando su volumen supera al del anterior. No siempre son símbolos válidos para órdenes, así que envíe las órdenes reales sobre el contrato explícito del mes más próximo para evitar rechazos por símbolo o por “no negociable”.
Entonces es un problema del feed, no del símbolo. Confirme que su suscripción de datos de mercado en tiempo real está activa y que sus acuerdos de datos de la bolsa están firmados, y luego cierre sesión y vuelva a entrar. En una cuenta de prop firm o de evaluación, la firma tiene que activarle los datos.
Cuando un contrato se acerca al vencimiento, Tradovate puede marcarlo como solo liquidación: puede salir, pero no añadir nuevas órdenes mientras la bolsa lo va liquidando. Cierre el contrato que vence y vuelva a entrar en el nuevo front month.
No fije códigos de contrato con fecha en gráficos ni alertas, haga el roll unos días antes del vencimiento y no el último día, y deje que la automatización valide y asigne el símbolo para que un código obsoleto se detecte antes de que arruine una operación.
Esta guía tiene fines exclusivamente educativos e informativos y no constituye asesoramiento financiero, de inversión ni de trading. Operar con futuros y otros productos apalancados conlleva un riesgo sustancial de pérdida y no es adecuado para todos los inversores. PickMyTrade es una plataforma de automatización independiente de terceros y no está afiliada, respaldada ni patrocinada por Tradovate, Inc. Todos los nombres, logotipos y marcas relacionados son propiedad de sus respectivos dueños. Las funciones y los pasos de la plataforma cambian con el tiempo, así que confirme siempre el proceso vigente en la documentación oficial de la plataforma antes de actuar.