Le mode avancé vous permet de créer une logique d'importation complexe. De nombreux courtiers et sources de données fournissent des données qui ne correspondent pas directement à des transactions. Cela peut impliquer d'ajuster la logique en fonction du type d'action, de faire référence à d'autres lignes ou feuilles, ou de suivre des caractéristiques dans une variable partagée. Cette flexibilité est accessible grâce à des préréglages programmables.
Lors de la création d'un nouveau préréglage, nous vous aiderons à configurer les bases. Vous pouvez à tout moment passer en mode avancé pour accéder aux fonctionnalités décrites ici.
Apprendre par l'exemple
Vous pouvez consulter la configuration de chaque préréglage intégré et le modifier. Il vous suffit de modifier le préréglage choisi et de passer en mode avancé.
Vous pouvez également copier et coller des blocs entre les préréglages.
Veuillez d'abord lire l' article sur les bases .
Passons maintenant en revue les différents relevés disponibles dans les importations.
Ajouter des transactions
Chaque transaction ajoutée requiert au minimum la Date, le Type de transaction et l' Actif. Les transactions d'achat et de vente nécessiteront également un Prix et une Quantité, tandis que les transactions de revenus et autres attendront une Valeur.
Une fois la première transaction créée, elle s'affichera dans l'onglet transactions dédié.
Ajouter des comptes
Chaque compte ajouté requiert au minimum un Nom.
Un compte peut être rendu facultatif, ce qui signifie qu'il ne sera pas ajouté à moins d'être référencé par l'une des transactions.
Une fois le premier compte créé, il s'affichera dans l'onglet comptes dédié. Veuillez noter que les comptes facultatifs n'y apparaîtront pas tant qu'une transaction ne les utilise pas.
Pour utiliser un tel compte, vous faites appel à la propriété spéciale Compte ajouté , à laquelle vous pouvez affecter aussi bien des variables que des propriétés.
Un compte peut être affecté à une variable ou à n'importe quelle propriété
Ajouter des actifs
Chaque actif ajouté requiert au minimum un Nom, un Type et une Devise. Il est toujours recommandé de renseigner également le Symbole , qui pourra ensuite être utilisé pour retrouver l'actif.
Vous pouvez utiliser la Source de données de marché pour utiliser n'importe quel symbole de marché existant comme source des prix du marché.
Les actifs peuvent être rendus facultatifs, ce qui signifie qu'ils ne seront pas ajoutés à moins d'être référencés par l'une des transactions.
Une fois le premier actif créé, il s'affichera dans l'onglet dédié aux actifs. N'oubliez pas que les actifs facultatifs n'y apparaîtront pas tant qu'une transaction ne les utilise pas.
Pour utiliser un tel actif, vous utilisez la propriété spéciale Actif ajouté , à laquelle vous pouvez affecter aussi bien des variables que des propriétés.

Récupérer les taxonomies d'un actif de marché
Si vous créez un doublon d'un symbole de marché — comme un dérivé ou une option — vous souhaiterez peut-être récupérer les taxonomies du symbole sous-jacent (Secteur, Région et Catégories).
Pour ce faire, ajoutez le relevé MAJ taxo. d'actif après avoir défini l' ISIN ou la Source de données de marchéde l'actif.
Définir les prix du marché
Le relevé Déf. prix du marché vous permet de définir le prix d'un actif donné à une date précise.
L'actif doit être créé avant l'appel de ce relevé. Vous ne pouvez donc pas l'ajouter à Ajouter un actif, mais vous pouvez l'utiliser comme relevé juste après.

Pour définir l'heure actuelle, vous pouvez utiliser la formule `Date.now()`
Rechercher des données dans d'autres lignes ou feuilles
Certains préréglages plus complexes peuvent nécessiter la recherche dans d'autres lignes — par exemple, pour collecter des frais ou vérifier l'existence d'une autre transaction.
Vous pouvez définir où commencer la recherche, dans quelle direction aller, combien de lignes ignorer et quand s'arrêter.
Pour chaque ligne dans la recherche, son contenu est exécuté. Les colonnes de la ligne parente restent disponibles sous Column: * comme d'habitude, tandis que les colonnes de la ligne de recherche sont disponibles sous le nom 🔍 Lookup: * .
Vous pouvez arrêter la recherche avec le relevé Exit . Vous pouvez choisir de quitter l'intégralité du programme et passer à la ligne de données suivante, ou de quitter uniquement 1 niveau au-dessus, ce qui arrêtera la recherche.
Si le type de transaction est « TradeCancel », on recherche les lignes suivantes et on ignore celles qui ont le même identifiant de transaction
Ignorer des lignes
Vous pouvez ignorer des lignes avec le relevé Ignorer la ligne . Une fois cela fait, la ligne ne participera à aucune recherche et ne sera pas exécutée dans la boucle principale.
Ignorer des lignes dans une recherche ignore la ligne de recherche, pas la ligne parente.
Il s'agit d'une fonctionnalité très pratique pour marquer les lignes comme déjà traitées.
Ajouter des notes aux lignes
À tout moment, vous pouvez ajouter une note à une ligne. Elles s'afficheront dans le tableau de sortie à côté de la ligne évaluée.
Plusieurs sections de données
Certains fichiers contiennent plusieurs types d'éléments. Par exemple, un seul fichier peut contenir à la fois des comptes, des actifs et des transactions.
Vous pouvez ajouter autant de sections que nécessaire sur la page Source de données. Elles peuvent faire référence à la même partie du fichier ou à des parties différentes, disposer de leur propre ensemble de colonnes et de leurs propres programmes.
Certaines sections peuvent être facultatives, ce qui signifie que si elles sont introuvables, le préréglage continuera à fonctionner.
Vous pouvez traiter les différentes sections comme des feuilles dans un fichier Excel. Elles peuvent produire des objets ou être utilisées uniquement pour rechercher des lignes, comme vous le faites entre différentes sections.