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.
Sintassi
RETURN expression AS "Custom Name"Come funziona
AS associa un'etichetta testuale a un valore in output. In un indicatore dà il nome alla linea disegnata sul grafico, il che rende più leggibile uno script con diverse serie restituite. In un ProScreener dà il nome a una colonna nella tabella dei risultati. Il nome deve essere una stringa tra doppi apici.
AS non modifica il valore che etichetta e non ha alcun ruolo nella logica. Controlla semplicemente come viene presentato l'output. Appare accanto al valore restituito, sia che ciò avvenga in un RETURN istruzione o nella lista di valori di un SCREENER.
Esempi
Esempio 1, Dare un nome a una linea tracciata (Indicatore)
// Plot a 14-period average and label it on the chart
MAVariable = Average[14](close)
RETURN MAVariable AS "My Moving Average"Questo è il pattern tratto dalla documentazione ufficiale. La media viene disegnata sul grafico sotto l'etichetta "My Moving Average" anziché come linea anonima.
Esempio 2, Dare un nome a più serie restituite (Indicatore)
// 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"Ogni valore restituito porta la propria etichetta, quindi le due linee sono facili da distinguere su un grafico che le traccia entrambe.
Esempio 3, Dare un nome a una colonna dello 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")Lo screener restituisce gli strumenti corrispondenti con una colonna intitolata "Above 200MA" che contiene il valore di gap, che è più chiaro di un valore senza etichetta.
Errori e insidie comuni
- Non è un operatore logico. Nonostante sia nella categoria Operatori,
ASnon esegue confronti e non restituisce un booleano. Nomina soltanto l'output. Per la logica, usaAND,OR,NOT, oXOR. - Le virgolette sono obbligatorie. L'etichetta dopo
ASdeve essere una stringa tra doppi apici, comeAS "Signal". Omettere le virgolette genera un errore di sintassi. - Etichetta il valore, non la variabile.
ASrinomina l'output per la visualizzazione. Non crea né rinomina una variabile che puoi richiamare più avanti nel codice. - Posizionamento.
ASva insieme al valore restituito o elencato, subito dopo l'espressione che etichetta, non su una riga a sé.
Istruzioni correlate
RETURN, restituisce uno o più valori da un indicatore, doveASle etichetta.SCREENER, definisce uno screener le cui colonne di outputASpuò nominare.GRAPH, traccia un valore aggiuntivo che può anche riportare un'etichetta.IF,AND,OR, la logica che decide cosa restituire, distinta dall'etichettarlo.