Únete hoy
Operadores/probuilder · probacktest · proorder · proscreener

AS

AS in ProBuilder labels a returned value or screener column with a custom name. Covers RETURN AS and SCREENER output naming with worked examples.

Sintaxis

probuilder
RETURN expression AS "Custom Name"

Cómo funciona

AS asocia una etiqueta de texto a un valor en la salida. En un indicador da nombre a la línea dibujada en el gráfico, lo que facilita la lectura de un script con varias series devueltas. En un ProScreener da nombre a una columna de la tabla de resultados. El nombre debe ser una cadena entre comillas dobles.

AS no cambia el valor que etiqueta y no interviene en la lógica. Solo controla cómo se presenta el resultado. Aparece junto al valor devuelto, ya sea en un RETURN sentencia o en la lista de valores de un SCREENER.

Ejemplos

Ejemplo 1, Nombrar una línea trazada (Indicador)

probuilder
// Plot a 14-period average and label it on the chart
MAVariable = Average[14](close)
RETURN MAVariable AS "My Moving Average"

Este es el patrón de la referencia oficial. La media se dibuja en el gráfico con la etiqueta "My Moving Average" en lugar de como una línea anónima.

Ejemplo 2, Nombrar varias series devueltas (Indicador)

probuilder
// Return two averages, each with its own label
fast = Average[20](close)
slow = Average[50](close)
RETURN fast AS "Fast MA", slow AS "Slow MA"

Cada valor devuelto lleva su propia etiqueta, por lo que las dos líneas se distinguen fácilmente en un gráfico que traza ambas.

Ejemplo 3, Nombrar una columna del screener (ProScreener)

probuilder
// Uptrend filter, showing the distance above the average as a named column
avg = Average[200](close)
cond = close > avg
gap = close - avg
SCREENER[cond](gap AS "Above 200MA")

El screener devuelve los instrumentos coincidentes con una columna titulada "Above 200MA" que contiene el valor de gap, que es más claro que una cifra sin etiquetar.

Errores y trampas habituales

  • No es un operador lógico. Aunque figura en la categoría Operadores, AS no realiza ninguna comparación y no devuelve ningún booleano. Solo nombra la salida. Para la lógica, usa AND, OR, NOT, o XOR.
  • Las comillas son obligatorias. La etiqueta después de AS debe ser una cadena entre comillas dobles, como AS "Signal". Omitir las comillas provoca un error de sintaxis.
  • Etiqueta el valor, no la variable. AS cambia el nombre de la salida para su visualización. No crea ni renombra una variable que puedas referenciar más adelante en el código.
  • Colocación. AS va junto al valor que se devuelve o se lista, directamente después de la expresión que etiqueta, no en una línea aparte.
  • RETURN, devuelve uno o más valores de un indicador, donde AS las etiqueta.
  • SCREENER, define un screener cuyas columnas de salida AS puede nombrar.
  • GRAPH, traza un valor adicional que también puede llevar una etiqueta.
  • IF, AND, OR, la lógica que decide qué devolver, distinta de etiquetarlo.