2024-06-21 20:54 88 dni temu jczarniak 7 wpisów | Cześć.
Zastanawiam się, czy jest możliwe w jakiś sposób możliwe zaimportowanie operacji tfi posiadając tylko:
- datę
- nazwę waloru (poprawną używana w myfund)
- kwotę
Mam 9 funduszy i łącznie parę tysięcy takich operacji (od 2007) do zaimportowania. Niestety interfejs mbanku pozwala wyciągnąć informacje nt jednostek dopiero po kliknięciu na każdą z nich. Co gorsza, są ładowane dynamicznie więc parsowanie htmla odpada. Klikanie przez tydzień, żeby wyciągnąć jednostki, z oczywistych względów też jest bez sensu.
Technicznie wydaje się to dość proste, ale nie znalazłem takiego mechanizmu... |
|
2024-06-21 22:00 88 dni temu myfund.pl 8976 wpisów | Cześć,
teoretycznie mógłbym dodać import bez ceny z założeniem ceny zamknięcia - dla TFI byłaby to wycena z podanego dnia.
Mógłbyś mi na kontakt@myfund.pl podesłać plik z próbką takich danych?
Ważne wyłoby też odpowiednie zaokrąglenie liczby jednostek - niektóre TFI zaokrąglają do 4 miejsc po przecinku, a inne do sześciu.
Damian
|
|
2024-06-21 22:15 88 dni temu jczarniak 7 wpisów | Dzięki za odpowiedź.
Szczerze mówiąc, to nie ma żadnego konkretnego formatu.
W przypadku tfi w mbank (i jeszcze wiem o ppk w paribas) interfejs wyświetla datę, nazwę waloru (ich nazwę) i kwotę.
Dodatkowe dane ładują dynamicznie, więc eksport/import jest utrudniony do granic możliwości.
Kopiując zawartość strony i przepuszczając ją przez kilka faz czyszczenia i/lub proste skrypty mogę te dane przetworzyć do dowolnej formy. Ale jednostek bez odpytywania jakiegoś api nie wyciągnę.
Przykładowe dane końcowe gotowe do importu (sprzedaż i kupno):
2008-02-25;Investor Parasol SFIO Subfundusz Investor Zrównoważony;-968,32
2007-01-23;Investor Parasol SFIO Subfundusz Investor Zrównoważony;1000,00
(puściłem to samo także na @)
|
|
2024-07-11 10:16 68 dni temu jczarniak 7 wpisów | @myfund.pl
Czy coś się dzieje w tym temacie? |
|
2024-07-11 10:26 68 dni temu myfund.pl 8976 wpisów | Cześć,
Jest to dość wysoko na liście rzeczy do zrobienia.
Myślę, że maksymalnie w ciągu 2 tygodni będzie.
Pozdrawiam,
Damian |
|
2024-07-11 10:56 68 dni temu jczarniak 7 wpisów | Fantastycznie.
Dziękuję. |
|
2024-07-12 11:03 67 dni temu myfund.pl 8976 wpisów | Cześć,
Dodałem.
Trzeba utworzyć plik csv w formacie:
data;nazwa;K/S;wartość
Przykładowy plik w załączeniu.
Dwie ważne uwagi:
1. Nazwa funduszu musi być taka jak w myfund.pl
Jeżeli nazwa nie będzie identyczna to moduł importu spróbuje odgadnąć nazwę, ale z uwagi na to, że nazwy mogą być bardzo podobne (np. dla różnych kategorii jednostek) to nazwa może być źle odgadnięta (zobacz wiersz 2 załączonego pliku).
2. Zaokrąglenie liczby jednostek jest do 6 miejsc po przecinku. To nie dla każdego TFI może być poprawne, bo niektóre zaokrąglają do 4 miejsc.
Pozdrawiam,
Damian
Załącznik:
|
|
2024-07-12 22:24 67 dni temu jczarniak 7 wpisów | Udało się niemal bez problemu zaimportować kilkaset operacji.
Dziękuję bardzo!
Jedyny problem z jakim się zetknąłem to znajdował się w tych 2 liniach:
2008-02-25;Investor Parasol SFIO Subfundusz Investor Zrównoważony;S;-968,32
2007-01-23;Investor Parasol SFIO Subfundusz Investor Zrównoważony;K;1000,00
Z jakiegoś powodu (pewnie coś z zaokrąglaniem) operacja ze stycznia została przeliczona na 2.691645 jednostki, a lutowa na 2.691647. Spowodowało to błąd, bo nie szło sprzedać więcej niż posiadałem.
Jak nie da się tego łatwo poprawić, to może dodać możliwość włączenia opcji, umożliwiającej automatyczne korygowanie ujemnych jednostek do zera? Bo jakby tego było więcej to poprawianie wszystkiego na piechotę byłoby masakrą... :D |
|
2024-07-12 22:35 67 dni temu myfund.pl 8976 wpisów | Pomyślę, jak ten problem rozwiązać.
Podejrzewam, że zaokrąglanie do 4 miejsc po przecinku rozwiązało by problem, ale nie jest to dobre rozwiązanie.
Taka opcja jak proponujesz nie do końca rozwiązuje problem bo może być też różnica w drugą stronę i wówczas zostanie w portfelu 0.00002 jednostki.
Dzięki za feedback. |
|