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
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)
// 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)
// 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)
// 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,
ASgör ingen jämförelse och returnerar ingen boolean. Den namnger bara utdata. För logik, användAND,OR,NOT, ellerXOR. - Citattecken krävs. Etiketten efter
ASmåste vara en sträng inom dubbla citattecken, till exempelAS "Signal". Att utesluta citattecknen ger ett syntaxfel. - Etiketterar värdet, inte variabeln.
ASbyter namn på utdatan för visning. Den skapar eller byter inte namn på en variabel du kan referera till senare i koden. - Placering.
AShör samman med det värde som returneras eller listas, direkt efter det uttryck det märker, inte på en egen rad.