Publicado como Idea de TradingView sobre ETHUSDT. Ver el gráfico en TradingView
Un escáner es una clasificación. Algo decide el orden, y normalmente no es la columna que estás mirando.
Este es nuestro propio escáner multitemporal. Muestra siete filas de veintiuna celdas analizadas, cada una con un sesgo, una valoración en estrellas, una antigüedad, una entrada, un stop, un objetivo y un resultado en curso. Esto es lo que realmente lo ordena.
Primero, lo que hace y la mayoría de escáneres no
Te dice por qué calla. Cuando una fila no tiene señal, nombra la condición que falta en lugar de quedarse en blanco. Hay doce: esperando el cruce del MACD, la alineación de tendencia, la EMA de 200, el ADX, el volumen, el histograma, el momento, la puntuación, o marcada como RSI en extremo, precio sobreextendido, stop alcanzado, obsoleta.
Un escáner que dice «esperando volumen» te está enseñando el setup. Uno que muestra una lista vacía es una caja negra.
Y el filtro es realmente estricto. Para que se dispare una señal, diez condiciones han de cumplirse a la vez:
| cruce del MACD | alineación de tendencia |
| precio del lado correcto de la EMA de 200 | ADX por encima de su mínimo |
| RSI fuera de extremos | precio no sobreextendido |
| pico de volumen | amplitud del histograma |
| momento coincidente | puntuación de calidad de 70 o más |
Muchos escáneres se disparan con una sola. Por eso merece la pena lo que viene: una herramienta tan explícita sobre sus condiciones se ha ganado el mismo cuidado en su ordenación.
Uno. La antigüedad se muestra y apenas se ordena por ella
La línea que calcula el rango es esta:
rank = score × 1000 - (timenow - ts) / 1000000 // ts in milliseconds
Pásale números:
| término | valor |
|---|---|
| un día de antigüedad cuesta | 86,4 unidades de rango |
| un punto de puntuación vale | 1000 unidades de rango |
| así que un punto de puntuación equivale a | 11,6 días |
Una señal tiene que quedarse ahí semana y media antes de que su antigüedad cueste un punto de puntuación. La columna Antigüedad está ahí mismo en la tabla y la ordenación es casi ciega a ella.
Por eso una fila obsoleta puede ocupar el primer puesto en un tablero que la gente lee como «lo que está pasando ahora».
Y la unidad lo esconde todavía más
La antigüedad se imprime en días en todas las filas, sea cual sea la temporalidad.
| fila | antigüedad mostrada | velas de antigüedad |
|---|---|---|
| señal de 4H | 11d | 66 |
| señal de 15m | 2d | 192 |
El número que parece mayor es el setup más reciente. En el tablero en vivo, la temporalidad más rápida cargaba con las operaciones más antiguas, por unas tres veces.
Dos. El bono de confluencia se suma después del tope
Empecemos por lo que está bien hecho. El recuento de confluencia tiene en cuenta la dirección. Un símbolo con dos señales alcistas y una bajista cuenta como dos, no como tres. Suena obvio y es justo lo que las implementaciones hacen mal, porque la versión perezosa cuenta cuántas temporalidades tienen una señal en lugar de cuántas coinciden.
O sea que el recuento es cuidadoso. Lo que no lo es es la ponderación.
La calidad se puntúa sobre 100 y se limita ahí. Después se añade un bono encima: 15 más si la misma señal aparece en dos temporalidades, 30 si aparece en tres. Las estrellas se otorgan a partir de 95 y de 85.
| setup | puntuación final | estrellas |
|---|---|---|
| supera por poco el mínimo de 70, en 3 temporalidades | 100 | ★★★ |
| casi perfecto por sí solo | 94 | ★★ |
El tope se aplica a la calidad y luego lo esquiva la coincidencia.
Y hemos medido lo que vale esa coincidencia. La coincidencia entre temporalidades salió en 0,60 veces el azar en nuestros propios datos. Por debajo de la suerte. Es el término más grande de la ordenación y va unido a la evidencia más débil que tenemos.
Tres. El tablero borra a sus perdedores
Cuando el precio atraviesa el stop de una señal, la señal deja de ser una señal y se va de la tabla.
Así que toda fila que sigue visible es, por construcción, una que no ha saltado por stop. Leer la columna de resultado como un historial es seleccionar por supervivencia y luego medir a los supervivientes.
Es el comportamiento correcto para un escáner. Un setup muerto no debería ocupar un hueco. Solo engaña si lees la columna como historial, que es lo que hace el ojo con una columna con ese nombre.
Cuatro. La columna de resultado está recortada por ambos extremos
Si el resultado en curso ha pasado el stop, imprime la distancia al stop. Si ha pasado el primer objetivo, imprime la distancia al objetivo.
Así que una fila que marca +1 % con una marca al lado no es el resultado. Es la distancia al primer objetivo, alcanzado o superado. A los ganadores se les trunca y a los perdedores se les pone un suelo.
También es defendible, porque evita que una fila obsoleta imprima -60 %. Y significa que la columna no se puede sumar, promediar ni comparar entre filas.
La cuestión no es que la herramienta esté mal
Cada una de esas es una decisión de diseño razonable. Ninguna es un fallo.
Juntas significan que el tablero muestra supervivientes, ordenados casi sin atender a la antigüedad, con resultados recortados por ambos extremos, y una valoración en estrellas dominada por un bono a una propiedad que medimos por debajo del azar.
El trabajo no es desconfiar de él. Es saber qué columna responde a qué pregunta. El sesgo y las estrellas deciden el orden. La antigüedad informa y apenas ordena. El resultado describe a los supervivientes y solo a ellos.
Cómo hacerle esto a tu propio escáner
Busca la línea que calcula el rango. No la que dibuja la tabla, la que la ordena. Y luego pásale números reales.
La nuestra parecía equilibrada hasta que preguntamos cuánto valía un día de antigüedad frente a un punto de puntuación, y la respuesta fue 11,6 días por punto.
Si no encuentras esa línea, no sabes por qué ordena tu clasificación, y la columna que estás leyendo probablemente no sea.
El alcance honesto
No es un backtest ni una afirmación sobre si estas señales ganan dinero. Nada de esto mide un resultado. Es una lectura de cómo está construida una pantalla, desde su propio código, y se reproduce en cualquier escáner cuyo código puedas ver.
Publicado como Idea de TradingView sobre ETHUSDT. Ver el gráfico en TradingView
Medición pasada de nuestras propias herramientas, descrita a posteriori. Nada de esto es una recomendación ni un indicio de resultados futuros.