Orodja

Program za izdelavo XMLa za eDavke ni več na voljo! Glej XML za eDavke za pojasnilo.

Broker: TD Ameritrade (bivši Thinkorswim)

Stock Scanner: Finviz

Spletna aplikacija za grafe: Freestockcharts (dela le še v Internet Explorer)


Excel za vodenje statistike za day traderje (za predstavitev glej ta post):

    - preglednica za leto 2018 z vzorčnimi podatki: Statistics for day traders 2018 - Example.xlsx
    - prazna preglednica za leto 2019: Statistics for day traders 2019.xlsx

Junij 2019: Program za preprosto statistično analizo tradov. Glej tudi ta post.

40 komentarjev:

  1. Pozdravljen Jure
    sem si prenesel program Makexml vendar mi ga ne zažene, prosim za kak nasvet
    LP
    Igor

    OdgovoriIzbriši
    Odgovori
    1. Sori, tale komentar mi je ušel. Kaj pa je problem? Nasvet iz komentarja spodaj je tudi na mestu.

      Izbriši
  2. Program ti verjetno deluje ampak tega neopaziš. Program odpre CMD treminal izvede program in se hitro zapre. Če želiš videti "potek" programa potem naredi tako:
    1) odpri CMD program "ukazni poziv" in se lociraj v mapo programa.
    Recimo vnesi komando " cd C:\Users\{uporabnik}\Desktop\Makexml " <- prilagodi svoji lokaciji
    2) vnesi komando " makexml.exe convert " in ENTER in potem bi moral dobiti izpis

    inputFileName: input.txt
    outputFileName: output.xml
    currConvFileName: conversion.xml
    Using currency conversion to: USD
    Using manual lossValid

    Lp Domen :)

    OdgovoriIzbriši
    Odgovori
    1. Živjo

      Men tudi program takoj zapre in da prazen output. Mi zna kdo bolj po kmečko razložit kako ga pravilno zaženem. Aja pa imam etoro statement že po navodilih narejen v csv.

      Lp M

      Izbriši
    2. Program je treba zaganjati v Windows ukazni vrstici - CMD - najdeš jo tako, da v Windows iskalnik levo spodaj vpišeš "cmd" in odpreš Command Prompt.

      V 90% primerov je pri napačnem outputu problem nepravilen input file, ampak v tvojem primeru bi rekel, da v mapi, v kateri imaš makexml.exe nimaš vseh potrebnih filov. Torej, v isti mapi rabiš naslednje file:

      - makexml.exe (ali makexmlifi.exe)
      - base.xml
      - conversion.xml
      - input.csv (ali kakorkoli si poimenoval svoj file)

      Potem se v CMD premakneš v to mapo z ukazom "cd", recimo:

      cd c:\Davek2020

      In potem poženeš program takole:

      makexml.exe etoro convert input=input.csv

      To zgenerira output.xml. Pod input=... daš ime svojega fila.

      Če še kr kej ne dela, mi na mail pošlješ svoj input file, da ga pogledam, če je vse OK.

      Izbriši
    3. Hvala za hiter odgovor. Bom sprobal uoam da mi uspe še danes.
      Če ne bo šlo na kateri mail ti lahko pošljem?

      Lp M

      Izbriši
    4. jure.fritz@gmail.com

      Napiši mi čim več že v prvi mail:

      - kateri broker
      - kateri instrumenti so notri (delnice, IFI)
      - če je kaj short tradov

      Izbriši
  3. Ah sem but... zdej sem vidu da naredi output ks m vidu datum outputa. Imam pa še eno vprašanje in sicer meni IB izpiše report v csv obliki, ali ga lahko preoblikujem po priloženih navodilih in zopet shranim v csv ali mora biti tudi excel preglednica v tej mapi?
    Hvala in vsem Blagoslovljen Božič in srečno ter zdravo 2021
    Igor

    OdgovoriIzbriši
    Odgovori
    1. Excel ni treba, da je v mapi, csv je OK, so mel pa eni neke težave, tko da je še boljš, če je txt. Sej najboljš bi bilo, če bi vse skupaj izračunal kar iz tega, kar ti da broker, ampak jz od TDA ne dobim nič pametnega, samo nek pdf, v bistvu neuporabno za pretvorbo. Pa se pol nikol nisem tega lotil, pa tudi nimam tok tradov, da jih ne bi mogel sproti vnašat. Je pa nerodno ja, mi to še mal visi nad glavo, da bi vse avtomatiziral. Sej je po svoje tud to neumno, da lahko v edavke uvoziš samo xml, da se morš ti zajebavat s shemo, moral bi ponujat uvoz v csv, pa nej pol oni sami generirajo xmle glede na to, za kakšen tip davčnega papirja gre.

      A mi mogoče lahko pokažeš en izsek, kako to izgleda pri IB?

      Izbriši
  4. Jure,
    hvala za hiter odgovor, kam ti pošljem izpisek? Jaz ima letos ogromno trejdov, pa še en problem, imam tudi EU delnice(sicer malo), tega ne morem dati noter skupaj?

    OdgovoriIzbriši
    Odgovori
    1. jure.fritz@gmail.com

      EU delnice so verjetno tradi že v evrih, US boš uporabil USD pretvorbo, tko da bo verjetno treba ločeno zgenerirat in sestavit ročno skupaj. Ne vem pa, če lahko uvoziš dva XMLa, bi prej rekel, da ne.

      Izbriši
  5. zdravo meni pa generira v cmd tole. Kaj naj bi mi manjkalo?
    lp jan
    inputFileToLocalStorage:787: Cannot open input file!
    main:1942: Cannot open base file!

    OdgovoriIzbriši
    Odgovori
    1. Očitno manjkata input.txt in base.xml fila. Bi moral videt, kaj imaš v mapi in kako si pognal. Načeloma rabiš v isti mapi oba fila s takimi imeni. Če imaš drugačna imena, poženeš s flagi, glej readme.txt za primere.

      Izbriši
  6. hvala za hiter odgovor, sicer sem odprl vse tvoje prvotne datoteke ki so v mapi in pognal program pa je to izpisalo. nisem razvijalec ali programer zato to prvič vidim ampak če bi se dalo pomagati bi lepo prosil. lahko na email jansustersic@yahoo.com. hvala ti.

    OdgovoriIzbriši
  7. Jure, hvala za MakeXML orodje. Zadevo sem testiral in lepo deluje. Imam pa problem pri konverziji valute. Datoteko "conversion.xml", ki si jo priložil v zip, sem zamenjal z novo iz BSI strani, vendar mi ne deluje pravilo. V CMD mi namreč izpiše napako "No conversion rate for date...". Je datoteka "Prenos časovnih serij od 2007" na linku https://www.bsi.si/statistika/devizni-tecaji-in-plemenite-kovine/dnevna-tecajnica-referencni-tecaji-ecb prava za tvoj program ali moram pobrati katero drugo in kje jo dobim?
    Hvala in LP,
    Patrik

    OdgovoriIzbriši
    Odgovori
    1. Ja, verjetno je nisi poravnal v vrstice. Ni se mi dalo delati pravega XML parserja, zato program bere line-by-line. Sej piše v readme.txt, ampak se strinjam, da je preveč skrito med ostalo šaro:

      OPOZORILO: XML mora biti poravnan v vrstični zapis, program ga namreč bere line by line. Za primer glej conversion.xml.

      Sem potegnil dol zadnjo tečajnico in jo dodal v Makexml.zip, tako da lahko še enkrat zdownloadaš vse skupaj in je notri že poravnana tečajnica od 2007 do 31.12.2020. Lahko pa ti jo tudi pošljem na mail.

      Izbriši
    2. Hvala za hiter odgovor in pomoč. Sem zloadal in sedaj vse deluje.

      Izbriši
  8. Zdravo Jure, najprej hvala za zelo poučne strani. Lepo bi prosil odgovor, velja tudi za tvoje bralce, na naslednja vprašanja. Že od julija 2000 delam v povprečju več kot 12 ur na dan, kot day trader preko eToro-ta in to večinoma samo z eno delnico, ki jo edino dobro razumem.V tem času sem naštel več kot 7000 trade-ov, od tega tudi kar nekaj manjših in večjih izgub, predvsem pri crashu septembra in oktobra. Kako naj sedaj prijavim davek? Kot odsvojitev delnic? V tem primeru bo zaradi klavzule o prepovedi trgovanja v naslednjih mesecih s ta isto delnico lahko plačal več, kot je davčna osnova! Ali je bolj pravilno prijaviti, kot IFI (izvedeni finančni inštrument)? Ali obstaja tudi kaj drugega za day trader-je? Ali lahko s tvojim programom pripravim tudi podatke za IFI? Ali tvoj program zna tudi izračunati oceno davka za plačilo in sešteti normirane stroške, izgube.. Včeraj sem ga prvič pognal, trajalo je skoraj cel dan , da sem pripravil input, šlo je skozi, a se je ustavilo na EDAVKI-h, najbrž sem pozabil še kakšen podatek vnesti v base datoteko.

    OdgovoriIzbriši
    Odgovori
    1. Če delaš z navadno delnico (common stock), to ni IFI, razen če shortaš.

      Ja, wash sales znajo biti problem.

      IFIjev zaenkrat ne podpiram, je pa v planu za letos. V svoji lokalni verziji sicer imam deloma pokrito sprotno računanje profit lossa, ampak ni posodobljen z zadnjimi FURS spremembami in izračun wash sales ni 100%, zato ga raje ne dajem ven. Itak ti edavki pokažejo pravilen izračun.

      Pošlji mi input jure.fritz@gmail.com pa pogledam.

      Izbriši
  9. Zdravo Jure,
    Meni pa v CMD generira tole:
    inputFileName: input.txt
    outputFileName: output.xml
    currConvFileName: conversion.xml
    No currency conversion
    Using manual lossValid

    terminate called after throwing an instance of 'std::out_of_range'
    what(): vector::_M_range_check: __n (which is 6) >= this->size() (which is 6)
    Kaj bi lahko bilo narove?
    Hvala in lp, Marko

    OdgovoriIzbriši
    Odgovori
    1. Verjetno neka napaka v input filu, ponavadi kakšna dodatna vrstica presledek, tabulator, ali pa odvečne vrstice na koncu, kar pač včasih pride pri exportanju excela v csv/txt. Lahko mi pošlješ na mail pa pogledam: jure.fritz@gmail.com

      Izbriši
    2. Hvala za odgovor, sem poslal na mail.

      Izbriši
  10. Zdravo Jure.
    Tudi sam sem zagrabil tvoj XML, pa imam nekaj težav, ker dobim naslednji odgovor:

    C:\Users\milos\Test>makexml.exe convert
    inputFileName: input.txt
    outputFileName: output.xml
    currConvFileName: conversion.xml
    Broker statement: none
    Using currency conversion to: USD
    Using manual lossValid

    inputFileToLocalStorage:913: Unknown transaction type '

    Ali je možno, da je težava v tem, da sem v 2020 prodal delnice, ki sem jih kupil v 2019, vendar nakupov iz 2019 nisem vnesel v txt file? Hkrati imam v datoteki podatke za nakupe v 2020, kjer pa prodaj v 2020 še nisem naredil.
    Hvala za pomoč
    Miloš

    OdgovoriIzbriši
    Odgovori
    1. Napaka je verjetno, ker imaš transaction type (Buy, Sell) v napačni obliki. Program je ZELO občutljiv na obliko, glej priložen input za primer.

      Oba primera, ki si ju opisal, sta pa seveda neregularna. Program bo verjetno nekaj naredil, se pa XMLa ne bo dalo uvoziti.

      Izbriši
    2. Datoteko sem oblikoval po vzorcu Input-ib, ker imam račun pri IB. Potem sem jo samo shranil kot txt. Ali bi moral še kaj spremeniti? Ti pošiljam moj file na mail, če boš uspel pogledat. Jaz pa moram ugotovit, kako najlažje pripeljati notri še transakcije iz preteklih let.

      Izbriši
  11. Zdravo. Mene zanima, če za pridobitev podatkov iz Etora potrebujem samo to Makexmlifi orodje ali še kaj drugega? se opravičujem, se nova v tem etoro ne uporabljam dolgo in se sploh ne znajdem. Hvala

    OdgovoriIzbriši
    Odgovori
    1. Ne razumem dobr vprašanja. Makexmlifi iz eToro account statementa (ki ga pridobiš od eToro) zgenerira XML, ki se ga lahko uvozi v eDavke za oddajo davčne napovedi.

      Izbriši
  12. Aha OK hvala! Javiti se mora tudi, če se denar še ni izplačal (še vedno ga mam na borzi ampak trgujem različne delnice).

    OdgovoriIzbriši
  13. Pozdravljeni
    ali mi lako kdo pomaga kako pripraviti file za durs iz Interactive brokers?

    OdgovoriIzbriši
  14. Pozdravljeni
    ali mi lako kdo pomaga kako pripraviti file za durs iz Interactive brokers?

    OdgovoriIzbriši
  15. Pozdravljeni
    ali mi lako kdo pomaga kako pripraviti file za durs iz Interactive brokers?

    OdgovoriIzbriši
  16. Zdravo.
    IBKR omogoča izvoz dejavnosti "activity" kot html, pdf ali csv. V pdf je vse jasno, kaj si počel, v csv pa je solata. Ker jaz tega z xml datoteko ne razumem, bom vnesel ročno. Edino ne razumem, ali tisti odstotek normiranih stroškov dodam že sam ali ga bodo oni - program davkarjev.

    OdgovoriIzbriši
    Odgovori
    1. IB ima ful enih možnosti za izvoz podatkov v csv. Pretvornik za tako obliko, kot je v input-ib.csv, imam praktično že narejen, baje se da tam poklikati tako, da vrže ven točno tak output.

      Ne, ne rabiš nič dodajati normiranih stroškov.

      Izbriši
  17. Pozdravljen,
    Prosil bi za pojasnilo Loss Valid (true/false)
    Najlepša hvala za odgovor. LP

    OdgovoriIzbriši
    Odgovori
    1. Če se izguba prizna, pravilo navidezne odsvojitve, kljukica pri odsvojitvah v eDavkih.

      Izbriši
  18. Jure,

    A imas v planu trading212 izvoz podpreti.
    Ker dokler to ne bo na voljo pri tebi moram narediti konverziju iz T212 do formata katerega ti podpiras.

    Hvala za programcek.

    OdgovoriIzbriši
    Odgovori
    1. T212 imam podprt samo za long KDVP. Glede na kar lep statement pa mislim, da ne bi bilo problema podpreti še ostalih opcij. Piši mi na mail, pošlji statement in povej, kaj vse imaš (lond, short, KDVP, IFI):
      jure.fritz@gmail.com

      Izbriši
  19. Pozdravljeni, najprej hvala, da se lahko uporablja xml pretvornik.
    Sedaj pa tri vprašanja za eToro platformo, dokler je še čas za oddajo napovedi.
    Ali iz closed positions lahko oz. moram izbrisati postavke kripto valut in zlata ali ne.
    kam oz komu se javi, da se denar iz borze oz računa posrednika še ni prenakazoval na osebni račun.

    ali je problem, če se pri uvozu iz closed positions v stolpcu amount pri menjavi vejic za piko prikaže datum ... še ne vem kako to rešiti

    Hvala

    OdgovoriIzbriši
    Odgovori
    1. 1. Jaz ne vem točnega odgovora na to, ampak kolikor jaz poznam eToro, so večinoma vse take zadeve CFDji, torej bi se moralo obdavčiti.

      2. Komu pa bi to javil, a to koga zanima (razen tvoje žene/punce;)?

      3. Ne razumem dobro vprašanja, ampak format mora biti tak, kot je primer eToro.csv, če ne pač ne bo delalo. Amount je seveda eden od obveznih podatkov, če se tam kaj pokvačka, ne bo delal.

      Če imaš težave z Excelom, mi pošlji original Excel file, pa bom nastavil tako, da bo OK. Sicer pa vse take Find-Replace operacije delaj v nekem text editorju, ne Excelu, ta ne prebavlja spreminjanja polj, ki so formatirana.

      Izbriši