STRINGFORMAT
STRINGFORMAT es un modificador de visualización de ProScreener que muestra un valor en una columna de resultados de SCREENER exactamente como está almacenado, sin abreviar ni convertir fechas.
Sintaxis
SCREENER(value AS "Column name" STRINGFORMAT)Cómo funciona
Las tablas de resultados del screener aplican un formato automático para que los números sean legibles, lo que puede acortar valores grandes a formas como 20.2M. Cuando los dígitos exactos importan, esa transformación destruye información. Colocar STRINGFORMAT después del AS "Column name" la cláusula suprime toda conversión automática e imprime el valor tal cual.
Este es el equivalente de exclusión de los otros tres modificadores de visualización. DATEFORMAT reinterpreta el número como una fecha de calendario, NUMBERFORMAT abrevia su magnitud, y PERCENTFORMAT lo escala por 100. STRINGFORMAT no hace nada de esto, lo que la convierte en la opción correcta para identificadores, valores codificados como los datos en bruto YYYYMMDD fechas que deben seguir siendo numéricas, o cualquier cifra que deba sobrevivir a la exportación sin redondeo.
A pesar del nombre, el modificador no convierte el valor en texto ni permite manipular cadenas. Las columnas de ProScreener siempre contienen números. La palabra clave solo controla cómo se muestra el número en la tabla de resultados.
Ejemplos
Ejemplo 1, Mostrar un valor en bruto sin conversión (ProScreener)
// The value appears exactly as stored, digit for digit
number = 20221202
SCREENER(number AS "Raw Value" STRINGFORMAT)La columna muestra 20221202 sin cambios, donde NUMBERFORMAT lo habría acortado a 20.2M. Este es el ejemplo canónico de la referencia oficial.
Ejemplo 2, Mantener una fecha como número (ProScreener)
// Show the bar date as a plain YYYYMMDD number, not a formatted date
barDate = OpenDate
aboveMA = close > Average[50](close)
SCREENER[aboveMA](barDate AS "Raw date" STRINGFORMAT)La fecha de apertura se mantiene en formato apto para máquinas YYYYMMDD forma, lo que resulta cómodo cuando los resultados se exportan y los procesan otras herramientas.
Ejemplo 3, Cifras exactas de volumen (ProScreener)
// List active instruments with their full, unabbreviated volume
active = Volume > 1000000
SCREENER[active](Volume AS "Exact volume" STRINGFORMAT)Cada resultado muestra la cifra de volumen completa, por ejemplo 1483920 en lugar del redondeado 1.5M mostraría una columna abreviada.
Errores y trampas habituales
- No es un tipo cadena. La palabra clave no crea valores de texto, ni concatena etiquetas, ni formatea cadenas arbitrarias. ProScreener no tiene variables de cadena.
STRINGFORMATsolo significa "mostrar el número tal cual". - Columnas anchas. Los números grandes con precisión completa ocupan más espacio horizontal que los abreviados. Los screeners que devuelven muchas columnas de valores en bruto se vuelven difíciles de leer, así que reserva el modificador para los valores en los que importan los dígitos exactos.
- Un modificador de formato por columna.
STRINGFORMATno se puede combinar conDATEFORMAT,NUMBERFORMAT, oPERCENTFORMATen 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. Fuera de los screeners, mostrar el valor en bruto es el comportamiento por defecto y no necesita modificador.
Instrucciones relacionadas
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.PERCENTFORMAT, muestra el valor de una columna de screener como porcentaje.SCREENER, define la condición de filtro y la columna de resultado de un screener.Volume, el volumen de transacciones registrado en un bar.OpenDate, la fecha de apertura de un bar en formato YYYYMMDD.TIMEFRAME (PS), define el marco temporal que usa el código de screener posterior.