Consola y vista previa de salidas del script

La consola muestra el registro de la última ejecución con sus recuentos de errores y advertencias, y la vista previa esboza las salidas que produjo la ejecución, justo debajo del código que las produjo.

Senzoukria · Documentación · Actualizado en septiembre de 2026


Dónde encontrarlo

Dónde
Página de scripting → debajo del editor
Título de la consola
«Output», siempre visible, nunca condicional
Recuentos
Total de líneas, más recuentos separados de errores y advertencias cuando los hay
Línea de error
Se muestra como L<línea> en la cabecera de la consola y se resalta en la numeración del editor
Velas de la vista previa
Sintéticas, sin escala graduada y normalizadas por salida

Qué hace

La consola imprime el registro de la última ejecución, una línea numerada por entrada, desplazada a la más reciente. Su cabecera lleva el resumen de la ejecución —duración, número de salidas o el error—, así que la pregunta «qué ha hecho esta ejecución» se responde en un solo sitio. Un botón Clear la vacía; está deshabilitado mientras hay una ejecución en curso o cuando no hay nada que vaciar.

Se distingue entre vacía y nunca ejecutada, y el texto del estado vacío se escribe en el lenguaje del script: a Python se le indica que use print(), a JavaScript que use log() o console.log().

Debajo de la consola se esboza cada salida que devolvió la ejecución. No se calcula nada nuevo: son las mismas salidas, dibujadas. Cada una se nombra por su forma —line, histogram, markers— con exactamente la misma palabra que usa la columna de referencia.

Qué significa cada estado

Estados de la consola y del resultado, y qué te dicen
EstadoPor defectoQué cambia
Nunca ejecutadoinicialLa consola invita a ejecutar y nombra la función de trazado del lenguaje del script.
Ejecutado, sin líneas de registroEl script se ejecutó y no imprimió nada; el mensaje lo dice en lugar de parecer roto.
Ejecutado, salidas dibujadasUn esbozo por salida, nombrado por su forma.
Ejecutado, nada dibujadoLa ejecución informa de que el script se ejecutó sin error y no dibujó nada: comprueba que los valores devueltos son números.
Retorno no reconocidoEl valor devuelto no es una serie, ni líneas, ni marcadores; el apartado «Indicator: what to return» de la columna de referencia lista las formas aceptadas.
FallidoLa cabecera muestra L<línea> antes del mensaje, y el editor resalta esa línea.

Cómo se encuentra la línea que falla

Un error de sintaxis del motor de JavaScript no lleva posición. En vez de adivinar señalando caracteres sospechosos —un método que una vez acusó a un guion perfectamente inocente dentro de un comentario—, la línea que falla se mide: el script se compila prefijo a prefijo, cerrando antes cada prefijo para que sea sintácticamente completo, y la primera línea cuya incorporación produce un error real es la que se reporta.

Esto cuesta una compilación por línea y solo después de que ya haya ocurrido un error, así que en el camino normal no se paga nada.

Límites y trampas

  • Los esbozos no son una vista previa del gráfico: no hay eje, ni escala, ni valor legible, y cada salida se normaliza con su propia amplitud, así que dos esbozos uno al lado del otro no se comparan.
  • Los huecos levantan el lápiz, exactamente como hace el renderizador del gráfico: el calentamiento de una media móvil se ve como un inicio ausente, no como una recta que atraviesa la nada.
  • Una serie necesita al menos dos puntos finitos para mostrar una forma; un punto solo no dibuja ningún segmento.
  • La altura de la consola está acotada y se desplaza sola, así que un script hablador nunca empuja el editor fuera de la pantalla.

Esta página en otros idiomas

Preguntas frecuentes

La consola dice «No output» pero mi script funciona. ¿Por qué?
Ese mensaje habla del registro, no del dibujo. Significa que el script no imprimió nada. Si los esbozos de abajo también están vacíos, el script no devolvió ninguna salida.
¿Por qué el error apunta a una línea que no puedo ver?
Eso ocurre cuando el lenguaje declarado contradice al código, porque se añade a tu fuente un envoltorio del otro lenguaje. El paso Comprobar de la cinta lo señala y ofrece cambiar de lenguaje.
¿Los esbozos me dicen si mi indicador es correcto?
No. Te dicen si está vacío, plano, con huecos o con la forma que esperabas, sobre velas sintéticas. El juicio sobre un mercado corresponde al replay y al backtesting, que usan datos reales.