// Trading212 CFD nie posiada zwykłego eksportu raportu i należy go wygenrować w poniższy sposób: // !!Koniecznie nie uruchamiaj skryptu kilkukrotnie w przeciągu kilku minut! Może to skutkować blokadą dostępu do Trading212 na około 5min. // Uruchomienie skryptu może wyświetlić informację "undefined" co jest OK. Po około 30 sekundach powinien automatycznie pobrać się plik. // 1. Otworz Chrome lub Firefox // 2. Zaloguj sie do Trading212 // 3. Przejdz na konto CFD. Czasmi konieczne jest przejście do wyszukiwarki instrumentów CFD, przyczyna nie jest nam znana. // 4. Otworz "Developers Tools" w Firefox lub "DevTools" w Chrome przy pomocy przycisku F12. // 5. Przejdz na zakladke "Console"/"Konsola" w Firefox/Chrome // 6. Wklej caly ponizszy tekst i kliknij ENTER/Uruchom // 6a. Przegladarka może Cie poprosic o dodatkowa weryfikacje upewniajaca sie, ze chcesz uruchomic zewnętrzny skrypt // 7. Po około 30 sekundach powinien zostac pobrany plik 'Trading212_CFD.json'. // 8. Wczytaj go na Kalkulatorgieldowy.pl async function getData() { let requestBase = `https://live.trading212.com/rest/reports/`; let requestFilter = `&perPage=20&from=2010-01-01&to=2040-12-31`; let result = await (await fetch(requestBase + 'positions?page=1' + requestFilter)).json(); if(!result) { alert(`Błąd|Nie zwrócono pierwszego wyniku.\nRequest: `+ requestBase + 'positions?page=1' + requestFilter); return false; } let totalSize = result.totalSize; //Liczba transakcji if(totalSize == undefined) { alert(`Błąd|Nie udało się pobrać liczby transakcji CFD.\nPoniżej szczegóły odpowiedzi Trading212. Skontaktuj się z nami na info@kalkulatorgieldowy wklejając cały poniższy komunikat:\n` + JSON.stringify(result)); return false; } let pageCount = Math.floor(totalSize/20)+1; //Liczba stron, maksymalnie mozna pobrac 20 transakcji let transactions = []; for(let i=0;i