Importowanie w trybie zaawansowanym

Tryb zaawansowany pozwala na stworzenie złożonej logiki importu. Wielu brokerów (jak XTB czy mBank) oraz źródeł danych dostarcza pliki, które nie odpowiadają bezpośrednio strukturze transakcji. Może to wymagać dostosowania logiki w zależności od typu operacji, odwoływania się do innych wierszy lub arkuszy, czy śledzenia cech w zmiennej współdzielonej. Taka elastyczność jest możliwa dzięki programowalnym presetom.

Podczas tworzenia nowego presetu pomożemy Ci skonfigurować podstawy. W dowolnym momencie możesz przełączyć się na tryb zaawansowany, aby uzyskać dostęp do opisanych tutaj funkcjonalności.

Prosimy, przeczytaj najpierw artykuł o podstawach .

A teraz przeanalizujmy poszczególne instrukcje dostępne w procesie importu danych.

Dodawanie transakcji

Każda dodana transakcja wymaga przynajmniej parametrów: Data, Typ transakcji oraz Aktywo. Transakcje Kupno i Sprzedaż będą również wymagać podania parametrów Cena i Ilość, podczas gdy transakcje typu Dochód i Inne będą oczekiwać parametru Wartość.

Gdy pierwsza transakcja zostanie utworzona, pojawi się ona w dedykowanej zakładce transakcji.

Dodawanie kont

Każde dodane konto wymaga przynajmniej parametru Nazwa.

Konto może być ustawione jako opcjonalne, co oznacza, że nie zostanie dodane, dopóki nie odniesie się do niego żadna z transakcji.

Gdy pierwsze konto zostanie utworzone, pojawi się ono w dedykowanej zakładce kont. Pamiętaj, że konta opcjonalne nie będą tam wyświetlane, dopóki nie użyje ich jakaś transakcja.

Aby użyć takiego konta, skorzystaj ze specjalnego parametru Dodane konto , który możesz przypisać zarówno do zmiennych, jak i właściwości.

Zrzut ekranu interfejsu automatyzacji przepływu pracy pokazujący kroki, jak dodać konto oraz transakcję, z powiązaniem zmiennych i wyróżnionymi połączeniami.Konto może być przypisane zarówno do zmiennej, jak i do dowolnego parametru

Dodawanie aktywów

Każde dodane aktywo wymaga co najmniej parametrów Nazwa, Typ oraz Waluta. Zawsze warto ustawić również Symbol , który może być później użyty do znalezienia aktywa.

Możesz użyć parametru Źródło danych rynkowych , aby użyć dowolnego istniejącego symbolu rynkowego jako źródła cen rynkowych.

Aktywa mogą być opcjonalne, co oznacza, że nie zostaną dodane, dopóki nie odniesie się do nich żadna z transakcji.

Gdy pierwsze aktywo zostanie utworzone, pojawi się w dedykowanej zakładce aktywów. Pamiętaj, że opcjonalne aktywa nie będą tam widoczne, dopóki nie zostaną użyte w transakcji.

Aby użyć takiego aktywa, należy skorzystać ze specjalnego parametru Dodane aktywo , do którego można przypisać zarówno zmienne, jak i parametry.

Pobieranie taksonomii dla aktywów rynkowych

Jeśli tworzysz duplikat symbolu rynkowego – na przykład instrument pochodny lub opcję – możesz chcieć pobrać taksonomie symbolu bazowego (Sektor, Region i Kategoria).

Zrobisz to, dodając instrukcję Zaktualizuj taksonomie aktywów już po ustawieniu dla aktywa numeru ISIN lub parametru Źródło danych rynkowych.

Ustawianie cen rynkowych

Instrukcja Ustaw cenę rynkową pozwala ustawić cenę dla określonego aktywa w konkretnym dniu.

Aktywo musi zostać utworzone przed wywołaniem tej instrukcji. Nie można jej więc dodać wewnątrz sekcji Dodaj aktywo, ale można jej użyć jako instrukcji bezpośrednio po niej.

Zrzut ekranu interfejsu aplikacji finansowej do ustawiania ceny rynkowej dla dodanego aktywa przy użyciu aktualnej daty oraz kolumny cena rynkowa.

Wyszukiwanie danych w innych wierszach lub arkuszach

Pełne presety mogą wymagać sprawdzenia innych wierszy – na przykład, aby pobrać opłaty lub sprawdzić istnienie innej transakcji.

Możesz określić, gdzie rozpocząć wyszukiwanie, w którym kierunku je prowadzić, ile wierszy pominąć i kiedy przestać.

Dla każdego wiersza w ramach wyszukiwania wykonywana jest jego zawartość. Kolumny wiersza nadrzędnego są nadal dostępne pod nazwą Column: * , natomiast kolumny wyszukiwanego wiersza są dostępne pod nazwą 🔍 Lookup: * .

Możesz zatrzymać wyszukiwanie za pomocą instrukcji Wyjdź . Możesz wybrać zakończenie całego programu i przejście do następnego wiersza danych lub wyjście o 1 poziom wyżej, co zatrzyma samo wyszukiwanie.

Zrzut ekranu przedstawiający przepływ automatyzacji odfiltrowujący anulowane transakcje giełdowe przy użyciu logiki warunkowej i kroków wyszukiwania wierszy.Jeśli typ transakcji to „TradeCancel”, przeszukujemy kolejne wiersze i ignorujemy te, które mają ten sam identyfikator transakcji

Ignorowanie wierszy

Możesz ignorować wiersze za pomocą instrukcji Pomiń wiersz . Gdy to zrobisz, wiersz nie będzie brał udziału w żadnych wyszukiwaniach i nie zostanie wykonany w pętli głównej.

Zastosowanie ignorowania wierszy wewnątrz wyszukiwania (lookup) ignoruje wiersz wyszukiwany, a nie 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. Notatki będą wyświetlane w tabeli wynikowej obok przetworzonego wiersza.

Wiele sekcji danych

Niektóre pliki zawierają więcej niż jeden typ elementów. Na przykład pojedynczy plik może zawierać jednocześnie konta, aktywa i transakcje.

Na stronie Źródło danych możesz dodać tyle sekcji, ile potrzebujesz. Mogą one odnosić się do tej samej lub innej części pliku, posiadać własny zestaw kolumn i własne programy.

Niektóre sekcje mogą być opcjonalne, co oznacza, że jeśli nie zostaną znalezione, preset będzie nadal działać.

Różne sekcje możesz traktować jak arkusze w pliku Excel. Mogą one generować obiekty lub służyć jedynie do wyszukiwania wierszy, tak jak robisz to pomiędzy różnymi arkuszami.