Bli medlem i dag
ProScreener/proscreener

PERCENTFORMAT

PERCENTFORMAT er en visningsmodifikator i ProScreener som viser en numerisk verdi som en prosentverdi i SCREENER-resultatkolonner, og multipliserer verdien med 100.

Syntaks

probuilder
SCREENER(value AS "Column name" PERCENTFORMAT)

Slik fungerer det

Forholdstall og ytelsesmål beregnes vanligvis som desimalbrøker, der 0.05 betyr fem prosent. Å plassere PERCENTFORMAT etter AS "Column name" -klausulen ber resultattabellen multiplisere verdien med 100, runde av til to desimaler og legge til et prosenttegn, slik at brøken leses naturlig i resultatene.

Skaleringen er fast. Uansett hvilket tall som kommer til kolonnen, multipliseres det med 100, og det er derfor referanseeksempelet, som mater inn råverdien 20221202, vises som 2,022,120,200.00%. Modifikatoren oppdager ikke om en verdi allerede er uttrykt i prosent, så uttrykket som mater kolonnen må være en ren brøk.

Som de andre visningsmodifikatorene, PERCENTFORMAT endrer bare presentasjonen. Sortering og filtrering virker fortsatt på den underliggende numeriske verdien, og nøyaktig én av DATEFORMAT, NUMBERFORMAT, PERCENTFORMAT, eller STRINGFORMAT kan brukes per kolonne.

Eksempler

Eksempel 1, Fast verdi som viser skaleringsatferden (ProScreener)

probuilder
// Any numeric value is multiplied by 100 and shown with a percent sign
number = 20221202
SCREENER(number AS "Formatted Percentage" PERCENTFORMAT)

Kolonnen viser 2,022,120,200.00%, som viser at modifikatoren alltid multipliserer med 100. Dette er det kanoniske eksempelet fra den offisielle referansen.

Eksempel 2, 20-bars avkastning i prosent (ProScreener)

probuilder
// Performance over 20 bars, computed as a decimal fraction
perf = close / close[20] - 1
SCREENER[perf > 0.05](perf AS "Perf 20 bars" PERCENTFORMAT)

Instrumenter som er opp mer enn fem prosent over 20 barer listes, og andelen 0.0523 vises som 5.23% i resultatkolonnen.

Eksempel 3, Kolonne for gap over natten (ProScreener)

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

Instrumenter som gapper mer enn to prosent i en av retningene returneres, med gapets størrelse vist som en fortegnsmerket prosentverdi.

Vanlige feil og fallgruver

  • Dobbel skalering. Å sende kolonnen en verdi som allerede er uttrykt i prosent, multipliserer den med 100 på nytt, slik at 5 vises som 500.00%. Indikatorer som Variation og ROC returnerer allerede prosenter, så enten del dem på 100 før kolonnen eller utelat modifikatoren.
  • Fast avrunding til to desimaler. Visningen runder av til to desimaler. Små brøkdeler som 0.0001 vis som 0.01%, og finere forskjeller er usynlige i kolonnen selv om sorteringen fortsatt bruker den eksakte verdien.
  • Én formatmodifikator per kolonne. PERCENTFORMAT kan ikke kombineres med DATEFORMAT, NUMBERFORMAT, eller STRINGFORMAT på samme kolonne. Velg den ene modifikatoren som passer dataene.
  • Kun ProScreener. Nøkkelordet kompilerer ingen andre steder. Prosentvisning i indikatorer oppnås ved å skalere den returnerte verdien, ikke med screener-modifikatorer.
  • DATEFORMAT, viser et YYYYMMDD-tall som en lesbar dato i en screener-kolonne.
  • NUMBERFORMAT, forkorter store numeriske verdier i en screener-kolonne.
  • STRINGFORMAT, viser en verdi i en screener-kolonne nøyaktig slik den er lagret.
  • SCREENER, definerer filterbetingelsen og resultatkolonnen i en screener.
  • Variation, prosentvis endring for den gjeldende baren, allerede skalert med 100.
  • ROC, rate of change-indikator, allerede uttrykt i prosent.
  • TIMEFRAME (PS), setter tidsrammen som brukes av påfølgende screener-kode.