Contenido en construccion
Esta seccion del curso esta siendo desarrollada. El contenido definitivo estara disponible proximamente.
Módulo 02 — Intermedio

Lección 05 — Búsqueda avanzada y selección masiva en Trade List

🎬 Vídeo de la lección disponible próximamente
Se publicará aquí el vídeo explicativo de esta lección

Contenido teórico

En la lección anterior aprendiste a editar transacciones en lote con Bulk Edit, reglas automáticas y Find & Replace. Pero antes de editar, necesitas encontrar exactamente lo que buscas. CoinTracking ofrece tres modos de búsqueda en la Trade List, cada uno con un nivel de precisión diferente. Dominarlos es la diferencia entre perder 20 minutos buscando manualmente y resolver el problema en 10 segundos.

Los tres modos de búsqueda

1. Smart Search (búsqueda inteligente) — por defecto

Es el modo activo por defecto cuando escribes en el campo de búsqueda. CoinTracking busca coincidencias parciales en cualquier parte del texto. Es tolerante: si escribes eth, encontrará ETH, METH, SETH, WETH, Ethereum y cualquier campo que contenga esas letras.

Cuándo usarla: Cuando no recuerdas el nombre exacto de un exchange, moneda o etiqueta. Ejemplo: escribes krak y encuentras todas las transacciones de Kraken sin necesidad de escribir el nombre completo.
Cuidado: Si buscas ETH en modo Smart Search, obtendrás también METH, SETH, WETH y cualquier token que contenga esas letras. Si tienes muchos tokens similares, el resultado puede ser confuso.

2. Exact Match (coincidencia exacta)

Para activarlo, escribe tu búsqueda entre comillas dobles: "ETH". Ahora CoinTracking solo mostrará transacciones donde el campo coincida exactamente con ETH, excluyendo METH, SETH, WETH, etc.

Cuándo usarlo: Cuando necesitas aislar una moneda concreta que tiene nombre similar a otras. "BTC" te da solo Bitcoin, sin WBTC ni BTCB. "Binance" te da solo ese exchange, sin Binance DEX ni Binance US.

Combinaciones útiles con Exact Match:

Búsqueda Resultado Excluye
"ETH" Solo Ethereum (ETH) WETH, SETH, METH, stETH
"BTC" Solo Bitcoin (BTC) WBTC, BTCB, sBTC
"USDT" Solo Tether USDT.e, aUSDT
"Binance" Solo Binance Binance DEX, Binance US

3. Regex (expresiones regulares)

El modo más potente. Para activarlo, escribe tu búsqueda entre barras: /patrón/. Permite buscar patrones complejos con la sintaxis estándar de expresiones regulares.

Cuándo usarlo: Cuando necesitas búsquedas que ningún otro modo puede hacer: múltiples monedas a la vez, patrones de nombres, exclusiones, o combinaciones complejas.

Sintaxis básica de regex que necesitas:

Patrón Significado Ejemplo en CoinTracking
^ Empieza por /^BTC$/ — solo BTC exacto
$ Termina en /USD$/ — monedas que terminan en USD
| O (alternativas) /^BTC$|^ETH$/ — BTC o ETH
.* Cualquier cosa /^W.*$/ — todo lo que empieza por W
[abc] Uno de estos caracteres /^[UDA].*$/ — empieza por U, D o A
(?!x) Negación (no contiene x) /^(?!.*WBTC).*BTC.*$/ — contiene BTC pero no WBTC

Ejemplos prácticos reales:

Ejemplo 1 — Todas las stablecoins a la vez:
/^USDT$|^USDC$|^DAI$|^BUSD$|^TUSD$/
Busca exactamente USDT, USDC, DAI, BUSD o TUSD. Ideal para ver todas tus operaciones con stablecoins en una sola vista.
Ejemplo 2 — Todos los tokens wrapped:
/^W[A-Z]+$/
Encuentra WBTC, WETH, WAVAX, WMATIC… cualquier token que empiece por W seguido de mayúsculas.
Ejemplo 3 — Transacciones de varios exchanges DeFi:
/Uniswap|SushiSwap|PancakeSwap|Curve/
Filtra todas las operaciones de los principales DEX de golpe.
Ejemplo 4 — Excluir un exchange concreto:
/^(?!Binance).*$/
Muestra todo excepto las transacciones de Binance.
Ejemplo 5 — Monedas con número en el nombre:
/[0-9]/
Encuentra tokens como 1INCH, APE2, MATIC2.0, etc. Útil para detectar duplicados o tokens migrados.

Ordenación multi-columna

En la Trade List puedes ordenar por cualquier columna haciendo clic en su cabecera. Pero CoinTracking permite algo que muchos usuarios desconocen: ordenación por múltiples columnas simultáneamente.

Cómo funciona:

1. Haz clic en la primera columna que quieras ordenar (ej: Exchange). La tabla se ordena por exchange.
2. Mantén pulsada la tecla Shift y haz clic en la segunda columna (ej: Fecha). Ahora la tabla ordena primero por exchange y, dentro de cada exchange, por fecha.

Caso de uso real: Estás conciliando importaciones. Ordenas por Exchange (Shift+clic) y luego por Fecha. Ahora puedes recorrer cronológicamente las transacciones de cada exchange y comparar con el CSV original. Sin multi-sort, tendrías que filtrar exchange por exchange manualmente.

Puedes encadenar hasta 3-4 niveles de ordenación. Cada Shift+clic adicional añade un nivel de prioridad menor.

Selección masiva con Shift+Click y Ctrl+Click

Para aplicar acciones sobre múltiples transacciones (borrar, reclasificar, mover), primero necesitas seleccionarlas. CoinTracking soporta los mismos atajos que un explorador de archivos:

Atajo Acción Caso de uso
Clic Selecciona una transacción (deselecciona las demás) Editar una transacción individual
Shift + Clic Selecciona un rango continuo (desde la última seleccionada hasta la actual) Seleccionar 50 transacciones consecutivas de un exchange
Ctrl + Clic (Cmd en Mac) Añade/quita transacciones individuales a la selección Seleccionar transacciones sueltas y no consecutivas
Flujo completo buscar-seleccionar-actuar:
1. Usa búsqueda (Exact Match o Regex) para filtrar las transacciones objetivo.
2. Ordena por la columna relevante (Shift+clic para multi-sort si es necesario).
3. Selecciona con Shift+clic (rango) o Ctrl+clic (individuales).
4. Aplica la acción: Bulk Edit, Delete, o reclasificar.

Borrado masivo desde búsqueda

Uno de los flujos más potentes es combinar búsqueda avanzada con borrado en lote. El proceso:

1. Filtra usando Exact Match o Regex para aislar las transacciones a borrar.
2. Verifica visualmente que el resultado es correcto (revisa la primera y última transacción).
3. Selecciona todo el resultado filtrado (Ctrl+A o selección manual).
4. Elimina con el botón de borrado masivo.

IMPORTANTE: El borrado masivo es irreversible. Antes de borrar, haz siempre una exportación CSV del conjunto filtrado como backup. En 5 segundos puedes crear un backup que podría ahorrarte horas de trabajo si borras algo incorrecto.
Regla de oro: Si el filtro devuelve más de 100 transacciones para borrar, revisa al menos 10 al azar antes de confirmar. Un regex mal escrito puede seleccionar transacciones que no esperabas.

Práctica guiada

Con las transacciones del supuesto del curso ya registradas, realiza estos ejercicios:

Ejercicio 1 — Exact Match: Busca "ETH" (con comillas) en la Trade List. Compara el resultado con una búsqueda de ETH sin comillas. Anota cuántas transacciones de diferencia hay. La diferencia son tokens como WETH, stETH, etc. que solo aparecen en la búsqueda sin comillas.

Ejercicio 2 — Regex básico: Escribe /^USDT$|^USDC$|^DAI$/ para ver todas tus operaciones con stablecoins. Ordena por fecha y verifica que son solo esas tres monedas.

Ejercicio 3 — Multi-sort: Ordena la Trade List por Exchange (clic). Luego Shift+clic en Fecha. Navega el resultado y comprueba que dentro de cada exchange las transacciones están ordenadas cronológicamente.

Ejercicio 4 — Flujo completo: Imagina que necesitas borrar todas las transacciones duplicadas de Binance importadas dos veces. El flujo sería: (1) Buscar "Binance", (2) Ordenar por Fecha, (3) Identificar los duplicados (misma fecha, misma moneda, mismo importe), (4) Shift+clic para seleccionar el rango duplicado, (5) Borrar. No lo ejecutes, solo describe los pasos y verifica que entiendes el flujo.

Filtros avanzados para auditoria fiscal

La busqueda avanzada de CoinTracking es tu herramienta principal para auditar datos antes de generar el informe fiscal. Dominar los filtros te permite localizar errores en minutos en vez de horas.

Objetivo de auditoria Filtros a combinar Que buscar
Transacciones sin precio Trade Value EUR entre 0 y 0.01 Swaps donde CT no encontro precio de mercado
Operaciones de alto impacto fiscal Type: Trade + Trade Value EUR mayor a 10000 Las operaciones grandes que mas afectan a tu declaracion
Ingresos no clasificados Type: Deposit + Buy Amount mayor a 0 Depositos que podrian ser airdrops, rewards o income
Transferencias huerfanas Type: Withdrawal sin Deposit correspondiente (mismo coin, fecha similar) Retiros sin su deposito par (indica import incompleto)
Flujo de trabajo de auditoria express: (1) Filtrar por balance negativo para encontrar monedas con datos incompletos, (2) filtrar operaciones sin precio para corregir valoraciones, (3) filtrar depositos grandes para verificar clasificacion (income vs deposit vs airdrop), (4) filtrar por fecha del ano fiscal para aislar solo lo relevante para la declaracion en curso.

Cuestionario — Lección 05

1. Si buscas ETH sin comillas en modo Smart Search, ¿qué resultados obtienes?

A) Solo transacciones de ETH   B) ETH, WETH, METH, stETH y cualquier token que contenga ETH   C) Solo tokens ERC-20

Respuesta correcta: B. Smart Search busca coincidencias parciales.

2. ¿Cómo buscarías exclusivamente BTC sin que aparezcan WBTC ni BTCB?

A) Buscar BTC   B) Buscar "BTC" con comillas   C) Buscar /BTC/

Respuesta correcta: B. Exact Match con comillas dobles asegura coincidencia exacta.

3. ¿Qué regex usarías para ver transacciones de USDT, USDC y DAI a la vez?

A) /USDT USDC DAI/   B) /^USDT$|^USDC$|^DAI$/   C) /USDT+USDC+DAI/

Respuesta correcta: B. El operador | (pipe) significa «o» en regex.

4. ¿Cómo se ordena por dos columnas simultáneamente en la Trade List?

A) Clic derecho en la cabecera   B) Clic en la primera columna y luego Shift+clic en la segunda   C) Doble clic en la cabecera

Respuesta correcta: B. Shift+clic añade niveles de ordenación adicionales.

5. Antes de realizar un borrado masivo, ¿qué debes hacer siempre?

A) Nada, es reversible   B) Exportar a CSV como backup   C) Reiniciar CoinTracking

Respuesta correcta: B. El borrado masivo es irreversible.

¿Te pierdes buscando transacciones en CoinTracking?

Reserva una tutoría con Jan y aprende a dominar la búsqueda avanzada con tu propia cartera real.