NUMBERFORMAT
NUMBERFORMAT è un modificatore di visualizzazione di ProScreener che abbrevia i valori numerici grandi nelle colonne dei risultati SCREENER, mostrando per esempio 20221202 come 20.2M.
Sintassi
SCREENER(value AS "Column name" NUMBERFORMAT)Come funziona
Le colonne dello screener che contengono volume, valore scambiato o altri numeri grandi diventano rapidamente difficili da confrontare quando ogni cella è lunga otto o nove cifre. Inserire NUMBERFORMAT dopo il AS "Column name" clausola indica alla tabella dei risultati di abbreviare il valore usando i suffissi di grandezza standard, così i milioni vengono mostrati con una M suffisso e le migliaia con un K suffisso, mantenendo circa tre cifre significative.
Il modificatore influisce solo sulla presentazione. Il valore a precisione piena rimane dietro la colonna, quindi l'ordinamento dei risultati continua a basarsi sul numero esatto anziché sul testo arrotondato visualizzato.
NUMBERFORMAT è uno dei quattro modificatori di visualizzazione che possono seguire una definizione di colonna, insieme a DATEFORMAT, PERCENTFORMAT, e STRINGFORMAT. Si può applicare esattamente un modificatore per colonna, e la scelta riguarda solo come il numero deve leggersi nella tabella dei risultati.
Esempi
Esempio 1, Abbreviazione di un numero fisso grande (ProScreener)
// A large numeric value, displayed in shortened form
number = 20221202
SCREENER(number AS "Formatted Number" NUMBERFORMAT)La colonna mostra 20.2M invece del grezzo 20221202. Questo è l'esempio canonico del riferimento ufficiale.
Esempio 2, Colonna del volume medio leggibile (ProScreener)
// Liquidity filter with an abbreviated average volume column
avgVol = Average[20](Volume)
liquid = avgVol > 500000
SCREENER[liquid](avgVol AS "Avg volume" NUMBERFORMAT)Gli strumenti che scambiano in media più di 500,000 unità su 20 bar vengono elencati con il loro volume medio mostrato come cifra compatta, ad esempio 1.2M.
Esempio 3, Volume scambiato approssimativo in unità di valuta (ProScreener)
// Traded value approximated as price times volume
turnover = close * Volume
SCREENER[turnover > 10000000](turnover AS "Turnover" NUMBERFORMAT)Moltiplicare il prezzo per il volume fornisce una cifra approssimativa del valore scambiato. L'abbreviazione mantiene leggibile a prima vista una colonna di numeri a nove cifre.
Errori e insidie comuni
- La precisione si perde nella visualizzazione. L'abbreviazione arrotonda a circa tre cifre significative, quindi
20221202e20240101entrambi appaiono come20.2M. Quando i valori esatti contano, usaSTRINGFORMATinvece, oppure omettere il modificatore. - Un solo modificatore di formato per colonna.
NUMBERFORMATnon può essere combinato conDATEFORMAT,PERCENTFORMAT, oSTRINGFORMATsulla stessa colonna. Scegli l'unico modificatore che corrisponde ai dati. - Non è un convertitore di percentuali o di date. Il modificatore riduce solo la magnitudine. Un rapporto come
0.05rimane0.05, non diventa5%, e un numero di data diventa20.2Manziché una data di calendario. UsaPERCENTFORMAToDATEFORMATper quei casi. - Solo ProScreener. La parola chiave non compila in nessun altro contesto. Gli indicatori controllano la visualizzazione dei numeri tramite le proprie impostazioni, non tramite i modificatori dello screener.
Istruzioni correlate
DATEFORMAT, mostra un numero YYYYMMDD come data leggibile in una colonna dello screener.PERCENTFORMAT, mostra il valore di una colonna dello screener come percentuale.STRINGFORMAT, mostra il valore di una colonna dello screener esattamente come memorizzato.SCREENER, definisce la condizione di filtro e la colonna dei risultati di uno screener.EstimatedVolume, volume finale proiettato della bar corrente in ProScreener.Volume, il volume di transazioni registrato su una bar.TIMEFRAME (PS), imposta il timeframe usato dal codice screener successivo.