TradingView combina gráficos, alertas, scripts Pine y determinadas conexiones con brókers. Para utilizarlo con criterio, separa la fuente de precios del gráfico, el modelo de una estrategia y la cuenta real. Un marcador del probador no demuestra una ejecución del bróker. Aunque aparezcan en ventanas parecidas, cada uno describe un sistema diferente.

Símbolo completo, producto y cuenta

Puedes trabajar en navegador, aplicación de escritorio o móvil, con las funciones y diseños admitidos por tu cuenta y plan. La cuenta de gráficos es distinta de la cuenta del intermediario que custodia los fondos y acepta órdenes. Antes de operar, verifica la cuenta seleccionada en el panel de negociación.

Una búsqueda puede devolver divisas, acciones, futuros, índices y CFD de distintas fuentes. Un índice al contado, su futuro y un CFD sobre ese índice no son el mismo contrato. Registra proveedor, símbolo completo, producto, sesión y ajustes de serie. Que puedas ver un instrumento no prueba que tu cuenta conectada pueda negociarlo. Una lista de seguimiento tampoco equivale a varios paneles simultáneos: la matriz Basic consultada permite un gráfico por pestaña.

Cambiar la hora visible no cambia el filtro Pine

Supuesto: una barra abre el 6 de octubre de 2026 a las 13:30 UTC y syminfo.timezone es America/New_York. Allí son las 09:30; la variable predeterminada hour vale 9. En un gráfico configurado como Europe/Madrid ves 15:30. Si cambias solamente el gráfico a UTC, ves 13:30, pero hour continúa valiendo 9. Las tarjetas comparan interpretaciones del mismo instante; no muestran una serie de precios.

Un instante; visualización y cálculo diferentesBarra hipotética del 6 de octubre de 2026 abierta a las 13:30 UTC. La zona del símbolo es America/New_York. Comparación de campos horarios, sin serie de precios.EJEMPLO DE CÁLCULOInstante UTC13:30 UTCGráfico Europe/Madrid15:30Zona del símbolo09:30 America/New_YorkTras cambiar el gráfico a UTC13:30; hour = 9Filtro explícito Madridhour(time,"Europe/Madrid") = 15
Un instante; visualización y cálculo diferentes. Barra hipotética del 6 de octubre de 2026 abierta a las 13:30 UTC. La zona del símbolo es America/New_York. Comparación de campos horarios, sin serie de precios.

Cambiar las etiquetas del gráfico no cambia hour; la zona del filtro debe quedar explícita.

Instante UTC
13:30 UTC – Una sola apertura de barra.
Gráfico Europe/Madrid
15:30 – UTC+2 en esta fecha; solo visualización.
Zona del símbolo
09:30 America/New_York – UTC−4 en esta fecha; hour predeterminado = 9.
Tras cambiar el gráfico a UTC
13:30; hour = 9 – La preferencia visual no cambia la variable del script.
Filtro explícito Madrid
hour(time, "Europe/Madrid") = 15 – Calcula según la zona solicitada.

Para una regla según hora de Madrid, utiliza una zona explícita, por ejemplo hour(time, "Europe/Madrid"), que aquí devuelve 15. En esta fecha Nueva York está en UTC−4 y Madrid en UTC+2; no conviertas esa diferencia en una constante válida todo el año. Anota fecha y hora UTC completas, zona del símbolo y zona del filtro. El ejemplo se refiere a apertura de barra, no a su cierre.

Pine y la comunidad: primero la regla

Pine permite programar indicadores, estrategias simuladas y condiciones de alerta. Define primero qué información puede utilizar la regla y cuándo debe decidir. Un cruce durante una barra abierta y un cierre confirmado por encima del nivel son condiciones distintas. El código y la frecuencia de alerta deben reproducir la elegida; ningún nombre de lenguaje garantiza un tiempo de aprendizaje ni una ventaja económica.

Las publicaciones públicas están sometidas a las reglas y moderación de TradingView. Eso no acredita una rentabilidad futura. Revisa si un marcador histórico se colocó solo después de recibir información posterior. El código cerrado limita la inspección; los seguidores, una suscripción o el cumplimiento editorial no sustituyen una prueba reproducible. Para estudiar esa diferencia, consulta las señales que cambian al recalcular.

Plan y datos son compras diferentes

La matriz incluye Basic, Essential, Plus, Premium y Ultimate; Premium no es el nivel máximo de toda la oferta. Compara número de gráficos e indicadores, tipos de alerta, historia, intervalos y replay con tu tarea y condición de suscriptor. Comprueba la facturación final aplicable, sin elegir por una tarifa antigua ni asumir que un plan resulta suficiente para todo el mundo.

Una suscripción de plataforma no incluye necesariamente los derechos de datos en tiempo real de cada bolsa. Consulta la fuente y la etiqueta de retraso. TradingView explica que los datos predeterminados de acciones estadounidenses proceden de Cboe y pueden diferir de los de las bolsas primarias. Si pretendes verificar una suscripción de datos del bróker, comprueba la integración, bolsa y cuenta admitidas; el logotipo del grupo no acredita cualquier entidad.

Tres momentos distintos en una prueba

Regla H1 ficticia: exigir cierre por encima de 1,1050. A las 10:35 Europe/Madrid el precio alcanza 1,1052, pero a las 11:00 la barra cierra en 1,1040. Se cumple una condición intrabar de superar el umbral; no se cumple la condición de cierre. No son cotizaciones históricas ni resultados de una estrategia real.

El emulador utiliza supuestos de ejecución histórica. El mayor detalle histórico, asociado a use_bar_magnifier, utiliza datos disponibles de un intervalo inferior; revisa la cobertura del periodo. Las opciones de ejecución sobre ticks históricos disponibles también dependen de la configuración y de ese detalle. Un tick del modelo no acredita necesariamente una observación real de mercado, una prioridad en cola ni un precio de ejecución vivo. No confundas Bar Replay manual, órdenes del emulador y órdenes confirmadas en la cuenta.

Las alertas se ejecutan en servidores de TradingView. Al crearlas se conserva una copia del script, entradas, símbolo e intervalo. Modificar después el gráfico o sus parámetros no actualiza esa copia: crea de nuevo la alerta con el contexto modificado. Guarda versiones del código y de las entradas, además del periodo, costes, momento de decisión y modelo de ejecución. Para comparar con otro probador, busca la primera transacción diferente después de igualar esos datos.

Del aviso al envío: controla el estado

La negociación en vivo requiere una conexión compatible con la entidad, cuenta y producto contratados. No deduzcas compatibilidad global a partir de un nombre como OANDA. Una estrategia Pine no envía por sí sola órdenes al bróker conectado. Un receptor externo de webhooks constituye otro sistema de ejecución, con sus propios estados y fallos.

Ejercicio ficticio: exposición inicial cero y dos mensajes con el mismo identificador de decisión; cada mensaje pide añadir 0,10 lotes largos. Suponemos ejecución completa y ninguna otra acción para aislar la duplicación. Si ejecutas cada mensaje, reconoces dos peticiones y acabas con 0,20 lotes. Si recuerdas de forma persistente la decisión ya gestionada y procesas solo una, terminas con 0,10. No afirmamos que TradingView duplique siempre sus mensajes ni que esta regla garantice ejecución exactamente una vez.

El identificador debe distinguir decisión y versión de regla: guardar únicamente «EURUSD» bloquearía señales legítimas posteriores. Separa recepción, envío y ejecución confirmada. «Visto» no significa «ejecutado». Un conjunto en memoria se pierde al reiniciar, y una caída entre la ejecución y su registro deja un estado incierto. Concilia el historial del bróker antes de reintentar.

Como comprobación monetaria adicional, supón un contrato hipotético de 100 000 EUR por lote: 0,10 lotes representan 10 000 EUR nominales y 0,20 representan 20 000 EUR. El duplicado añade 10 000 EUR de exposición nominal. No es una pérdida, un depósito de margen ni el saldo de la cuenta. El tamaño contractual real debe obtenerse de tu producto, no de este supuesto.

Tres acciones para verificar tu flujo

  1. Elige un símbolo completo y registra fuente, producto, sesión, derechos de datos y zona. Reproduce el instante UTC del ejemplo con la hora del gráfico y con la función Pine explícita; comprueba que estás comparando la misma apertura.
  2. Escribe si tu regla decide intrabar o al cierre y prueba la secuencia 10:35/11:00. Registra versión, frecuencia y contexto al crear la alerta; después cambia un parámetro y vuelve a crearla para probar la nueva versión.
  3. En un entorno aislado, entrega dos veces el mismo identificador al receptor y anota recepción, envío y ejecución. Ensaya un reinicio y una respuesta incierta, concilia con el historial y compara el nominal final antes de autorizar reintentos.