Bli medlem i dag
Operatorer/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.

Syntaks

probuilder
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)

probuilder
// 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)

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"

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)

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")

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, AS gjør ingen sammenligning og returnerer ingen boolsk verdi. Den navngir bare utdata. For logikk, bruk AND, OR, NOT, eller XOR.
  • Anførselstegn er påkrevd. Etiketten etter AS må være en streng i doble anførselstegn, for eksempel AS "Signal". Å utelate anførselstegnene gir en syntaksfeil.
  • Merker verdien, ikke variabelen. AS gir utdataene nytt navn for visning. Det oppretter eller omdøper ikke en variabel du kan referere til senere i koden.
  • Plassering. AS hører sammen med verdien som returneres eller listes, rett etter uttrykket den merker, ikke på en egen linje.
  • RETURN, gir ut én eller flere verdier fra en indikator, der AS merker dem.
  • SCREENER, definerer en screener hvis utdatakolonner AS kan navngi.
  • GRAPH, tegner en ekstra verdi som også kan bære en etikett.
  • IF, AND, OR, logikken som avgjør hva som skal returneres, til forskjell fra å merke det.