El modo avanzado te permite crear una lógica de importación compleja. Muchos brokers y fuentes de datos proporcionan información que no coincide directamente con las operaciones. Esto puede implicar ajustar la lógica según el tipo de acción, hacer referencia a otras filas u hojas, o registrar características en una variable compartida. Esta flexibilidad se consigue mediante presets programables.
Al crear un preset nuevo, te ayudaremos a configurar lo básico. En cualquier momento puedes cambiar al modo avanzado para acceder a las funcionalidades descritas aquí.
Aprende con ejemplos
Puedes ver cómo está construido cada preset integrado y modificarlo. Solo tienes que editar el preset elegido y cambiar al modo avanzado.
También puedes copiar y pegar bloques entre presets.
Por favor, lee antes el artículo sobre los conceptos básicos .
Ahora repasemos los distintos estados disponibles en las importaciones.
Añadir operaciones
Cada operación añadida requiere como mínimo la Fecha, el Tipo de transacción y el Activo. Las operaciones de compra y venta también requerirán el Precio y la Cantidad, mientras que las operaciones de ingresos y otras esperarán un Valor.
Una vez creada la primera operación, se mostrará en la pestaña de operaciones correspondiente.
Añadir cuentas
Cada cuenta añadida requiere como mínimo un Nombre.
Una cuenta puede marcarse como opcional, lo que significa que no se añadirá a menos que alguna de las operaciones haga referencia a ella.
Una vez creada la primera cuenta, se mostrará en la pestaña de cuentas correspondiente. Ten en cuenta que las cuentas opcionales no aparecerán allí a menos que alguna operación las utilice.
Para utilizar dicha cuenta, usa la propiedad especial Cuenta añadida , a la que puedes asignar tanto variables como propiedades.
Una cuenta puede asignarse tanto a una variable como a cualquier propiedad
Añadir activos
Cada activo añadido requiere como mínimo un Nombre, un Tipo y una Moneda. Siempre es recomendable establecer también el Símbolo , que podrá utilizarse más adelante para encontrar el activo.
Puedes usar la Fuente de datos de mercado para usar cualquier símbolo de mercado existente como fuente de precios de mercado.
Los activos se pueden marcar como opcionales, lo que significa que no se añadirán a menos que alguna de las operaciones haga referencia a ellos.
Una vez creado el primer activo, se mostrará en la pestaña de activos correspondiente. Ten en cuenta que los activos opcionales no aparecerán ahí a menos que alguna operación los utilice.
Para usar dicho activo, emplea la propiedad especial Activo añadido , a la que puedes asignar tanto variables como propiedades.

Obtener las taxonomías de un activo de mercado
Si creas un duplicado de un símbolo de mercado —como un derivado u opción— puede que quieras obtener las taxonomías del símbolo subyacente (sector, región y categoría).
Para ello, añade el estado de cuenta Actualizar taxonomías de activos después de haber establecido el ISIN o la Fuente de datos de mercadodel activo.
Establecer precios de mercado
El estado de cuenta Establecer precio de mercado te permite fijar el precio de un activo concreto en una fecha determinada.
El activo debe estar creado antes de ejecutar este estado de cuenta. Por tanto, no puedes añadirlo a Añadir activo, pero sí puedes usarlo como estado de cuenta justo después.

Para establecer la hora actual, puedes usar la fórmula `Date.now()`
Buscar datos en otras filas u hojas
Algunos presets más complejos pueden requerir consultar otras filas, por ejemplo, para recopilar comisiones o comprobar si existe otra operación.
Puedes especificar dónde comenzar la búsqueda, en qué dirección avanzar, cuántas filas omitir y cuándo detenerse.
Para cada fila dentro de la búsqueda se ejecuta su contenido. Las columnas de la fila padre siguen disponibles bajo Column: * como de costumbre, mientras que las columnas de la fila de búsqueda están disponibles bajo el nombre 🔍 Lookup: * .
Puedes detener la búsqueda con el estado de cuenta Exit . Allí puedes elegir salir del programa completo y pasar a la siguiente fila de datos, o salir solo 1 nivel hacia arriba, lo que detendrá la búsqueda.
Si el tipo de operación es «TradeCancel», buscamos en las filas siguientes e ignoramos las que tienen el mismo ID de operación
Ignorar filas
Puedes ignorar filas con el estado de cuenta Ignorar fila . Una vez hecho esto, la fila no participará en ninguna búsqueda ni se ejecutará dentro del bucle principal.
Ignorar filas dentro de una búsqueda ignora la fila de búsqueda, no la fila padre.
Esta es una funcionalidad muy útil para marcar las filas como ya procesadas.
Añadir notas a las filas
En cualquier momento puedes añadir una nota a una fila. Se mostrarán en la tabla de resultados junto a la fila que fue evaluada.
Múltiples secciones de datos
Algunos archivos contienen más de un tipo de elementos. Por ejemplo, un mismo archivo puede contener cuentas, activos y operaciones.
Puedes añadir tantas secciones como necesites en la página de Origen de datos. Pueden hacer referencia a la misma parte del archivo o a partes diferentes, tener su propio conjunto de columnas y sus propios programas.
Algunas secciones pueden ser opcionales, lo que significa que si no se encuentran, la plantilla seguirá funcionando.
Puedes tratar las distintas secciones como hojas en un archivo de Excel. Pueden generar objetos o utilizarse únicamente para buscar filas, tal como harías entre diferentes secciones.