Nuestro editor de Pine Script® sigue mejorando

Jun 15, 2023

Cuando presentamos nuestro nuevo editor el año pasado, le dijimos que esto haría posible la introducción de muchas más funciones, que es exactamente lo que hemos estado haciendo desde entonces. Repasemos algunas de estas nuevas funciones.

Actualización de scripts en el gráfico

Cuando realice cambios en el código de un script que ya esté cargado en el gráfico, ahora puede utilizar «Actualizar en el gráfico» en lugar de «Guardar». Esto permite que la versión del script en el gráfico se actualice con el nuevo código, aumentando sólo su versión menor (la versión 26.0 se convertirá en 26.1) y conservando los valores en las pestañas «Ajustes» del script.

La funcionalidad «Actualizar en el gráfico» se ha implementado como un botón alternativo con el botón «Añadir al gráfico». Para activarla, seleccione «Actualizar en el gráfico» en el menú desplegable disponible junto al botón «Añadir al gráfico». Su selección de alternancia determina lo que hace el Editor cuando utiliza el atajo de teclado Ctrl+Enter/Cmd+Enter.

Antes de utilizar «Actualizar en el gráfico», su script debe estar en el gráfico y su código debe haber sido modificado.

Mejor visualización de la consola

Hemos mejorado la visualización de los mensajes de advertencia y error en la consola. Ahora muestran la hora e incluyen un número de línea sobre el que se puede hacer clic y que lleva el foco a la fuente del error en su código. Los mensajes están codificados por colores: gris para los cambios de estado, amarillo para las advertencias y rojo para los errores.

Ajustes del editor

Un nuevo cuadro de diálogo «Ajustes del editor» disponible en el menú «Más» (los tres puntos) le ofrece un mayor control sobre el comportamiento del editor.

Ahora puede controlar:

  • Autocompletar
  • La visualización del minimapa a la derecha de la ventana del editor
  • La visualización de una regla vertical en la marca de 80 caracteres
  • Las sugerencias que se muestran al utilizar import.

Esto es sólo el principio; iremos añadiendo más opciones.

Mejoras para trabajar con bibliotecas importadas

Trabajar con bibliotecas se ha vuelto mucho más fácil: ahora puede importar una serie de bibliotecas populares y útiles con un solo botón. Por ahora, esto funciona con las siguientes bibliotecas:

  • TradingView/Strategy/3
  • PineCoders/VisibleChart/4
  • PineCoders/Time/3

Para importar cualquiera de estas bibliotecas, sólo tiene que empezar a escribir sus nombres y la cadena de importación se añadirá automáticamente:

Dado que las bibliotecas no se cargan inmediatamente, se han añadido nuevas sugerencias de incrustación para ayudar a determinar el estado de carga:

  • «loading…» mientras se carga la biblioteca
  • «as {LibraryName}» si no se especifica un alias personalizado. Por ejemplo, «as VisibleChart» en el ejemplo anterior
  • Cuando utilice un alias personalizado, sólo se mostrará «loading…» durante el proceso de carga

Para activar las sugerencias de línea, vaya al menú de usuario y marque el cuadro correspondiente:

Además, ahora se puede ver la descripción de la biblioteca si pasa el ratón por encima de la línea en la que se importa esta biblioteca:

Nueva lógica de indentación

Si pulsa Intro al final de las líneas que comienzan con declaraciones que requieren un bloque local indentado, ahora se proporcionará la indentación requerida en la línea siguiente. Esto se aplica a la declaración de nuevas funciones y tipos, así como a las estructuras condicionales y de bucle.

Esperamos que encuentre estas características tan solicitadas sean tan útiles como creemos que serán, y por favor, siga enviándonos sus comentarios y sugerencias para que podamos seguir haciendo la plataforma lo mejor posible. Construimos TradingView para usted, y siempre estamos dispuestos a escuchar sus opiniones.

Equipo de TradingView

Look first Then leap

TradingView está hecho para usted, asegúrese de aprovechar al máximo nuestras increíbles funciones