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.
Syntaks
RETURN expression AS "Custom Name"Slik fungerer det
AS knytter en tekstetikett til en verdi ved utdata. I en indikator navngir den linjen som tegnes i diagrammet, noe som gjør et skript med flere returnerte serier lettere å lese. I en ProScreener navngir den en kolonne i resultattabellen. Navnet må være en streng i doble anførselstegn.
AS endrer ikke verdien den merker, og spiller ingen rolle i logikken. Den styrer bare hvordan resultatet presenteres. Den vises ved siden av verdien som returneres, enten det er i en RETURN setning eller i verdilisten til en SCREENER.
Eksempler
Eksempel 1, Navngi en tegnet linje (Indikator)
// Plot a 14-period average and label it on the chart
MAVariable = Average[14](close)
RETURN MAVariable AS "My Moving Average"Dette er mønsteret fra den offisielle referansen. Gjennomsnittet tegnes i diagrammet under etiketten "My Moving Average" i stedet for som en anonym linje.
Eksempel 2, Navngi flere returnerte serier (Indikator)
// 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"Hver returnert verdi har sin egen etikett, så de to linjene er lette å skille fra hverandre i et diagram som tegner begge.
Eksempel 3, Navngi en screener-kolonne (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")Screeneren returnerer matchende instrumenter med en kolonne kalt "Above 200MA" som inneholder verdien av gap, som er klarere enn et tall uten merkelapp.
Vanlige feil og fallgruver
- Ikke en logisk operator. Til tross for at den ligger i kategorien Operators,
ASgjør ingen sammenligning og returnerer ingen boolsk verdi. Den navngir bare utdata. For logikk, brukAND,OR,NOT, ellerXOR. - Anførselstegn er påkrevd. Etiketten etter
ASmå være en streng i doble anførselstegn, for eksempelAS "Signal". Å utelate anførselstegnene gir en syntaksfeil. - Merker verdien, ikke variabelen.
ASgir utdataene nytt navn for visning. Det oppretter eller omdøper ikke en variabel du kan referere til senere i koden. - Plassering.
AShører sammen med verdien som returneres eller listes, rett etter uttrykket den merker, ikke på en egen linje.