Únete hoy
ProScreener/proscreener

PERCENTFORMAT

PERCENTFORMAT es un modificador de visualización de ProScreener que representa un valor numérico como porcentaje en las columnas de resultados de SCREENER, multiplicando el valor por 100.

Sintaxis

probuilder
SCREENER(value AS "Column name" PERCENTFORMAT)

Cómo funciona

Los ratios y las medidas de rendimiento se calculan normalmente como fracciones decimales, donde 0.05 significa cinco por ciento. Colocar PERCENTFORMAT después del AS "Column name" cláusula indica a la tabla de resultados que multiplique el valor por 100, lo redondee a dos decimales y añada un signo de porcentaje, para que la fracción se lea con naturalidad en los resultados.

El escalado es fijo. Cualquier número que llegue a la columna se multiplica por 100, razón por la cual el ejemplo de referencia, que alimenta el valor en bruto 20221202, se muestra como 2,022,120,200.00%. El modificador no detecta si un valor ya está expresado en porcentaje, por lo que la expresión que alimenta la columna debe ser una fracción simple.

Como los demás modificadores de visualización, PERCENTFORMAT cambia solo la presentación. La ordenación y el filtrado siguen operando sobre el valor numérico subyacente, y exactamente uno de DATEFORMAT, NUMBERFORMAT, PERCENTFORMAT, o STRINGFORMAT puede aplicarse por columna.

Ejemplos

Ejemplo 1, valor fijo que muestra el comportamiento del escalado (ProScreener)

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

La columna muestra 2,022,120,200.00%, lo que demuestra que el modificador siempre multiplica por 100. Este es el ejemplo canónico de la referencia oficial.

Ejemplo 2, rendimiento de 20 bars en porcentaje (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)

Se listan los instrumentos que suben más del cinco por ciento en 20 bars, y la fracción 0.0523 se muestra como 5.23% en la columna de resultados.

Ejemplo 3, columna de gap nocturno (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)

Se devuelven los instrumentos con un gap de más del dos por ciento en cualquier dirección, con el tamaño del gap representado como un porcentaje con signo.

Errores y trampas habituales

  • Escalado doble. Pasar a la columna un valor ya expresado en porcentaje lo multiplica otra vez por 100, así que 5 se muestra como 500.00%. Indicadores como Variation y ROC ya devuelven porcentajes, así que divídelos por 100 antes de la columna u omite el modificador.
  • Redondeo fijo a dos decimales. La visualización redondea a dos decimales. Las fracciones pequeñas como 0.0001 se muestra como 0.01%, y las distinciones más finas resultan invisibles en la columna aunque la ordenación siga usando el valor exacto.
  • Un modificador de formato por columna. PERCENTFORMAT no se puede combinar con DATEFORMAT, NUMBERFORMAT, o STRINGFORMAT en la misma columna. Elige el único modificador que coincida con los datos.
  • Solo en ProScreener. La palabra clave no compila en ningún otro sitio. La visualización porcentual en los indicadores se consigue escalando el valor devuelto, no con modificadores de screener.
  • DATEFORMAT, muestra un número YYYYMMDD como fecha legible en una columna de screener.
  • NUMBERFORMAT, abrevia valores numéricos grandes en una columna de screener.
  • STRINGFORMAT, muestra el valor de una columna de screener exactamente como está almacenado.
  • SCREENER, define la condición de filtro y la columna de resultado de un screener.
  • Variation, variación porcentual del bar actual, ya escalada por 100.
  • ROC, indicador de tasa de cambio, ya expresado en porcentaje.
  • TIMEFRAME (PS), define el marco temporal que usa el código de screener posterior.