NUMBERFORMAT
NUMBERFORMAT er en visningsmodifikator i ProScreener som forkorter store numeriske verdier i SCREENER-resultatkolonner, og viser for eksempel 20221202 som 20.2M.
Syntaks
SCREENER(value AS "Column name" NUMBERFORMAT)Slik fungerer det
Screenerkolonner som inneholder volum, omsatt verdi eller andre store tall blir raskt vanskelige å sammenligne når hver celle er åtte eller ni sifre lang. Å plassere NUMBERFORMAT etter AS "Column name" klausulen ber resultattabellen om å forkorte verdien med standard størrelsessuffikser, så millioner vises med en M suffiks og tusener med en K suffiks, og beholder omtrent tre signifikante siffer.
Modifikatoren påvirker bare presentasjonen. Verdien med full presisjon ligger fortsatt bak kolonnen, så sortering av resultatene ordner dem fremdeles etter det eksakte tallet og ikke etter den avrundede visningsteksten.
NUMBERFORMAT er én av fire visningsmodifikatorer som kan følge en kolonnedefinisjon, sammen med DATEFORMAT, PERCENTFORMAT, og STRINGFORMAT. Nøyaktig én modifikator kan brukes per kolonne, og valget handler utelukkende om hvordan tallet skal leses i resultattabellen.
Eksempler
Eksempel 1, Forkorting av et stort fast tall (ProScreener)
// A large numeric value, displayed in shortened form
number = 20221202
SCREENER(number AS "Formatted Number" NUMBERFORMAT)Kolonnen viser 20.2M i stedet for den rå 20221202. Dette er standardeksempelet fra den offisielle referansen.
Eksempel 2, Lesbar kolonne for gjennomsnittsvolum (ProScreener)
// Liquidity filter with an abbreviated average volume column
avgVol = Average[20](Volume)
liquid = avgVol > 500000
SCREENER[liquid](avgVol AS "Avg volume" NUMBERFORMAT)Instrumenter som i gjennomsnitt handler mer enn 500,000 enheter over 20 barer, listes med gjennomsnittsvolumet vist som et kompakt tall, for eksempel 1.2M.
Eksempel 3, Omtrentlig omsetning i valutaenheter (ProScreener)
// Traded value approximated as price times volume
turnover = close * Volume
SCREENER[turnover > 10000000](turnover AS "Turnover" NUMBERFORMAT)Å multiplisere kurs med volum gir et grovt tall for omsatt verdi. Forkortingen holder en kolonne med nisifrede tall lett å lese med et blikk.
Vanlige feil og fallgruver
- Presisjon går tapt i visningen. Forkortelsen runder av til omtrent tre signifikante siffer, så
20221202og20240101vises begge som20.2M. Når nøyaktige verdier er viktige, brukSTRINGFORMATi stedet, eller utelat modifikatoren. - Én formatmodifikator per kolonne.
NUMBERFORMATkan ikke kombineres medDATEFORMAT,PERCENTFORMAT, ellerSTRINGFORMATpå samme kolonne. Velg den ene modifikatoren som passer dataene. - Ikke en prosent- eller datokonverterer. Modifikatoren forkorter bare størrelsen. Et forhold som
0.05forblir0.05, blir den ikke5%, og et datotall blir20.2Mi stedet for en kalenderdato. BrukPERCENTFORMATellerDATEFORMATfor de tilfellene. - Kun ProScreener. Nøkkelordet kompilerer ingen andre steder. Indikatorer styrer tallvisning gjennom sine egne innstillinger, ikke gjennom screener-modifikatorer.
Relaterte instruksjoner
DATEFORMAT, viser et YYYYMMDD-tall som en lesbar dato i en screener-kolonne.PERCENTFORMAT, viser en verdi i en screener-kolonne som en prosentandel.STRINGFORMAT, viser en verdi i en screener-kolonne nøyaktig slik den er lagret.SCREENER, definerer filterbetingelsen og resultatkolonnen i en screener.EstimatedVolume, projisert sluttvolum for gjeldende bar i ProScreener.Volume, transaksjonsvolumet registrert på en bar.TIMEFRAME (PS), setter tidsrammen som brukes av påfølgende screener-kode.