PERCENTFORMAT
PERCENTFORMAT è un modificatore di visualizzazione di ProScreener che mostra un valore numerico come percentuale nelle colonne dei risultati di SCREENER, moltiplicando il valore per 100.
Sintassi
SCREENER(value AS "Column name" PERCENTFORMAT)Come funziona
Rapporti e misure di performance sono di solito calcolati come frazioni decimali, dove 0.05 significa cinque percento. Piazzare PERCENTFORMAT dopo il AS "Column name" clausola indica alla tabella dei risultati di moltiplicare il valore per 100, arrotondare a due decimali e aggiungere il segno di percentuale, così la frazione si legge naturalmente nei risultati.
La scalatura è fissa. Qualunque numero arrivi alla colonna viene moltiplicato per 100, ed è per questo che l'esempio della documentazione, che fornisce il valore grezzo 20221202, viene visualizzato come 2,022,120,200.00%. Il modificatore non rileva se un valore è già espresso in percentuale, quindi l'espressione che alimenta la colonna deve essere una semplice frazione.
Come gli altri modificatori di visualizzazione, PERCENTFORMAT modifica solo la presentazione. L'ordinamento e il filtraggio operano ancora sul valore numerico sottostante, ed esattamente uno tra DATEFORMAT, NUMBERFORMAT, PERCENTFORMAT, o STRINGFORMAT può essere applicato per colonna.
Esempi
Esempio 1, valore fisso che mostra il comportamento di scalatura (ProScreener)
// Any numeric value is multiplied by 100 and shown with a percent sign
number = 20221202
SCREENER(number AS "Formatted Percentage" PERCENTFORMAT)La colonna mostra 2,022,120,200.00%, che dimostra che il modificatore moltiplica sempre per 100. Questo è l'esempio canonico della documentazione ufficiale.
Esempio 2, performance a 20 bar in percentuale (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)Vengono elencati gli strumenti in rialzo di oltre il cinque percento su 20 bar, e la frazione 0.0523 viene visualizzato come 5.23% nella colonna dei risultati.
Esempio 3, colonna del gap overnight (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)Vengono restituiti gli strumenti con un gap superiore al due percento in una delle due direzioni, con l'ampiezza del gap mostrata come percentuale con segno.
Errori e insidie comuni
- Doppia scalatura. Passare alla colonna un valore già espresso in percentuale lo moltiplica di nuovo per 100, quindi
5viene visualizzato come500.00%. Indicatori comeVariationeROCrestituiscono già percentuali, quindi dividili per 100 prima della colonna oppure ometti il modificatore. - Arrotondamento fisso a due decimali. La visualizzazione arrotonda a due decimali. Piccole frazioni come
0.0001mostra come0.01%, e distinzioni più fini sono invisibili nella colonna anche se l'ordinamento usa comunque il valore esatto. - Un solo modificatore di formato per colonna.
PERCENTFORMATnon può essere combinato conDATEFORMAT,NUMBERFORMAT, oSTRINGFORMATsulla stessa colonna. Scegli l'unico modificatore che corrisponde ai dati. - Solo ProScreener. La parola chiave non si compila in nessun altro contesto. La visualizzazione percentuale negli indicatori si ottiene scalando il valore restituito, non con i modificatori dello screener.
Istruzioni correlate
DATEFORMAT, mostra un numero YYYYMMDD come data leggibile in una colonna dello screener.NUMBERFORMAT, abbrevia i valori numerici grandi in una colonna dello screener.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.Variation, variazione percentuale della bar corrente, già scalata per 100.ROC, indicatore rate of change, già espresso in percentuale.TIMEFRAME (PS), imposta il timeframe usato dal codice screener successivo.