PERCENTFORMAT
PERCENTFORMAT är en visningsmodifierare i ProScreener som visar ett numeriskt värde som en procentsats i SCREENER-resultatkolumner, genom att multiplicera värdet med 100.
Syntax
SCREENER(value AS "Column name" PERCENTFORMAT)Så fungerar det
Kvoter och prestationsmått beräknas vanligtvis som decimalbråk, där 0.05 betyder fem procent. Att placera PERCENTFORMAT efter den AS "Column name" klausulen talar om för resultattabellen att multiplicera värdet med 100, avrunda till två decimaler och lägga till ett procenttecken, så att bråkdelen läses naturligt i resultatet.
Skalningen är fast. Vilket tal som än når kolumnen multipliceras med 100, vilket är anledningen till att referensexemplet, som matar in råvärdet 20221202, visas som 2,022,120,200.00%. Modifieraren upptäcker inte om ett värde redan är uttryckt i procent, så uttrycket som matar kolumnen måste vara en ren andel.
Liksom de övriga visningsmodifierarna, PERCENTFORMAT ändrar endast presentationen. Sortering och filtrering arbetar fortfarande på det underliggande numeriska värdet, och exakt en av DATEFORMAT, NUMBERFORMAT, PERCENTFORMAT, eller STRINGFORMAT kan tillämpas per kolumn.
Exempel
Exempel 1, fast värde som visar skalningsbeteendet (ProScreener)
// Any numeric value is multiplied by 100 and shown with a percent sign
number = 20221202
SCREENER(number AS "Formatted Percentage" PERCENTFORMAT)Kolumnen visar 2,022,120,200.00%, vilket visar att modifieraren alltid multiplicerar med 100. Detta är det kanoniska exemplet från den officiella referensen.
Exempel 2, 20-bars utveckling som procent (ProScreener)
// Performance over 20 bars, computed as a decimal fraction
perf = close / close[20] - 1
SCREENER[perf > 0.05](perf AS "Perf 20 bars" PERCENTFORMAT)Instrument som stigit mer än fem procent över 20 barer listas, och andelen 0.0523 visas som 5.23% i resultatkolumnen.
Exempel 3, kolumn för gap över natten (ProScreener)
// Gap between today's open and the previous close, as a fraction
gap = (open - close[1]) / close[1]
SCREENER[ABS(gap) > 0.02](gap AS "Gap" PERCENTFORMAT)Instrument som gapar mer än två procent i någon riktning returneras, med gapets storlek visad som en procentsats med tecken.
Vanliga fel och fallgropar
- Dubbel skalning. Att mata kolumnen med ett värde som redan uttrycks i procent multiplicerar det med 100 igen, så
5visas som500.00%. Indikatorer somVariationochROCreturnerar redan procent, så dividera dem antingen med 100 före kolumnen eller utelämna modifieraren. - Fast avrundning till två decimaler. Visningen avrundar till två decimaler. Små bråkdelar som
0.0001visas som0.01%, och finare skillnader är osynliga i kolumnen även om sorteringen fortfarande använder det exakta värdet. - En formatmodifierare per kolumn.
PERCENTFORMATkan inte kombineras medDATEFORMAT,NUMBERFORMAT, ellerSTRINGFORMATpå samma kolumn. Välj den enda modifieraren som matchar datan. - Endast ProScreener. Nyckelordet kompilerar ingen annanstans. Procentvisning i indikatorer uppnås genom att skala det returnerade värdet, inte med screenermodifierare.
Relaterade instruktioner
DATEFORMAT, visar ett YYYYMMDD-tal som ett läsbart datum i en screenerkolumn.NUMBERFORMAT, förkortar stora numeriska värden i en screenerkolumn.STRINGFORMAT, visar ett värde i en screenerkolumn exakt som det lagras.SCREENER, definierar filtervillkoret och resultatkolumnen i en screener.Variation, procentuell förändring för den aktuella baren, redan skalad med 100.ROC, rate of change-indikator, redan uttryckt i procent.TIMEFRAME (PS), anger tidsramen som används av efterföljande screenerkod.