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
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)
// 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)
// 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)
// 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,
ASno realiza ninguna comparación y no devuelve ningún booleano. Solo nombra la salida. Para la lógica, usaAND,OR,NOT, oXOR. - Las comillas son obligatorias. La etiqueta después de
ASdebe ser una cadena entre comillas dobles, comoAS "Signal". Omitir las comillas provoca un error de sintaxis. - Etiqueta el valor, no la variable.
AScambia 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.
ASva junto al valor que se devuelve o se lista, directamente después de la expresión que etiqueta, no en una línea aparte.