Bli medlem idag
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.

Syntax

probuilder
RETURN expression AS "Custom Name"

Så fungerar det

AS fäster en textetikett på ett värde vid utmatningen. I en indikator namnger den linjen som ritas i diagrammet, vilket gör ett skript med flera returnerade serier lättare att läsa. I en ProScreener namnger den en kolumn i resultattabellen. Namnet måste vara en sträng inom dubbla citattecken.

AS ändrar inte värdet den märker och spelar ingen roll i logiken. Den styr endast hur resultatet presenteras. Den visas intill det värde som returneras, oavsett om det är i en RETURN sats eller i värdelistan för en SCREENER.

Exempel

Exempel 1, Namnge en utritad linje (Indikator)

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

Detta är mönstret från den officiella referensen. Medelvärdet ritas ut i diagrammet under etiketten "My Moving Average" i stället för som en anonym linje.

Exempel 2, Namnge flera returnerade 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"

Varje returnerat värde har sin egen etikett, så de två linjerna är lätta att skilja åt i ett diagram som ritar ut båda.

Exempel 3, Namnge en screenerkolumn (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")

Screenern returnerar matchande instrument med en kolumn med rubriken "Above 200MA" som innehåller värdet av gap, vilket är tydligare än ett siffervärde utan etikett.

Vanliga fel och fallgropar

  • Inte en logisk operator. Trots att den ligger i kategorin Operators, AS gör ingen jämförelse och returnerar ingen boolean. Den namnger bara utdata. För logik, använd AND, OR, NOT, eller XOR.
  • Citattecken krävs. Etiketten efter AS måste vara en sträng inom dubbla citattecken, till exempel AS "Signal". Att utesluta citattecknen ger ett syntaxfel.
  • Etiketterar värdet, inte variabeln. AS byter namn på utdatan för visning. Den skapar eller byter inte namn på en variabel du kan referera till senare i koden.
  • Placering. AS hör samman med det värde som returneras eller listas, direkt efter det uttryck det märker, inte på en egen rad.
  • RETURN, matar ut ett eller flera värden från en indikator, där AS märker dem.
  • SCREENER, definierar en screener vars utdatakolumner AS kan namnge.
  • GRAPH, ritar ut ytterligare ett värde som också kan ha en etikett.
  • IF, AND, OR, logiken som avgör vad som ska returneras, skilt från att märka det.