Tryb zaawansowany pozwala tworzyć złożoną logikę importu. Wielu brokerów i źródeł danych dostarcza dane, które nie odpowiadają bezpośrednio transakcjom. Może to wymagać dostosowania logiki w zależności od typu działania, odwoływania się do innych wierszy lub arkuszy albo śledzenia cech w zmiennej współdzielonej. Tę elastyczność zapewniają programowalne presety.
Tworząc nowy preset, pomożemy Ci skonfigurować podstawy. W dowolnym momencie możesz przełączyć się na tryb zaawansowany, aby uzyskać dostęp do opisanych tu funkcjonalności.
Ucz się na przykładach
Możesz sprawdzić, jak zbudowany jest każdy wbudowany preset, i go zmodyfikować. Wystarczy edytować wybrany preset i przełączyć się na tryb zaawansowany.
Możesz też kopiować i wklejać bloki między presetami.
Najpierw przeczytaj artykuł o podstawach .
A teraz przejdźmy przez różne instrukcje dostępne podczas importu.
Dodawanie transakcji
Każda dodana transakcja wymaga co najmniej Daty, Typu transakcji oraz Aktywa. Transakcje kupna i sprzedaży wymagają również Ceny i Ilości, natomiast transakcje przychodów i inne będą oczekiwać Wartości.
Po utworzeniu pierwszej transakcji zostanie ona wyświetlona w dedykowanej zakładce transakcji.
Dodawanie kont
Każde dodane konto wymaga co najmniej Nazwy.
Konto można oznaczyć jako opcjonalne, co oznacza, że nie zostanie dodane, dopóki żadna z transakcji nie będzie się do niego odwoływać.
Po utworzeniu pierwszego konta zostanie ono wyświetlone w dedykowanej zakładce kont. Pamiętaj, że konta opcjonalne nie będą tam widoczne, dopóki żadna transakcja z nich nie korzysta.
Aby użyć takiego konta, skorzystaj ze specjalnego parametru Dodane konto , do którego możesz przypisać zarówno zmienne, jak i parametry.
Konto można przypisać zarówno do zmiennej, jak i do dowolnego parametru
Dodawanie aktywów
Każde dodane aktywo wymaga co najmniej Nazwy, Typu oraz Waluty. Dobrym zwyczajem jest też ustawienie Symbolu , który można później wykorzystać do wyszukania aktywa.
Możesz użyć Źródło danych rynkowych aby użyć dowolnego istniejącego symbolu rynkowego jako źródła cen rynkowych.
Aktywa można oznaczyć jako opcjonalne, co oznacza, że nie zostaną dodane, jeśli żadna z transakcji się do nich nie odwołuje.
Po utworzeniu pierwszego aktywa pojawi się ono w dedykowanej zakładce aktywów. Pamiętaj, że opcjonalne aktywa nie będą tam wyświetlane, dopóki żadna transakcja ich nie użyje.
Aby użyć takiego aktywa, skorzystaj ze specjalnego parametru Dodane aktywo , do którego możesz przypisać zarówno zmienne, jak i parametry.

Pobieranie taksonomii aktywa rynkowego
Jeśli tworzysz duplikat symbolu rynkowego — np. instrument pochodny lub opcję — możesz chcieć pobrać taksonomie (sektor, region i kategorię) symbolu bazowego.
W tym celu dodaj wyciąg Zaktualizuj taksonomie aktywów po ustawieniu parametru ISIN lub Źródło danych rynkowychdla aktywa.
Ustawianie cen rynkowych
Wyciąg Ustaw cenę rynkową pozwala ustawić cenę dla określonego aktywa w określonej dacie.
Aktywo musi zostać utworzone przed wywołaniem tego wyciągu. Nie możesz więc dodać go do Dodaj aktywo, ale możesz użyć go jako wyciągu bezpośrednio po nim.

Aby ustawić bieżący czas, możesz użyć formuły `Date.now()`
Wyszukiwanie danych w innych wierszach lub arkuszach
Niektóre bardziej złożone presety mogą wymagać wyszukiwania w innych wierszach — na przykład w celu zebrania opłat lub sprawdzenia istnienia innej transakcji.
Możesz określić, od którego miejsca rozpocząć wyszukiwanie, w jakim kierunku postępować, ile wierszy pominąć i kiedy zakończyć.
Dla każdego wiersza w zakresie wyszukiwania jego zawartość jest wykonywana. Kolumny wiersza nadrzędnego są nadal dostępne pod nazwą Column: * jak zwykle, natomiast kolumny wiersza wyszukiwania są dostępne pod nazwą 🔍 Lookup: * .
Wyszukiwanie możesz zatrzymać za pomocą wyciągu Exit . Możesz tam wybrać, czy wyjść z całego programu i przejść do następnego wiersza danych, czy też wyjść tylko o 1 poziom wyżej, co zatrzyma wyszukiwanie.
Jeśli typ transakcji to „TradeCancel", przeszukujemy kolejne wiersze i pomijamy te, które mają ten sam identyfikator transakcji
Pomijanie wierszy
Możesz pominąć wiersze za pomocą wyciągu Pomiń wiersz . Po jego użyciu wiersz nie będzie brał udziału w żadnych wyszukiwaniach ani nie zostanie wykonany w głównej pętli.
Pomijanie wierszy podczas wyszukiwania pomija wiersz wyszukiwania, a nie wiersz nadrzędny.
To bardzo przydatna funkcja do oznaczania wierszy jako już obsłużonych.
Dodawanie notatek do wierszy
W dowolnym momencie możesz dodać notatkę do wiersza. Będzie ona wyświetlana w tabeli wynikowej obok wiersza, który został przetworzony.
Wiele sekcji danych
Niektóre pliki zawierają więcej niż jeden typ elementów. Na przykład pojedynczy plik może zawierać zarówno konta, aktywa, jak i transakcje.
Na stronie Źródło danych możesz dodać dowolną liczbę sekcji. Mogą one odwoływać się do tej samej lub różnych części pliku, mieć własny zestaw kolumn i własne programy.
Niektóre sekcje mogą być opcjonalne, co oznacza, że jeśli nie zostaną znalezione, preset nadal będzie działać.
Możesz traktować różne sekcje jak arkusze w pliku Excel. Mogą one tworzyć obiekty lub służyć wyłącznie do wyszukiwania wierszy — tak jak robi się to między różnymi sekcjami.