Er zijn twee manieren om de koersen van uw investeringen bij te werken. U kunt ofwel de koers handmatig invoeren of KMyMoney deze van het web laten halen.
U kunt koersen van uw investeringen invoeren met dezelfde Koersbewerker zoals gebruikt voor valuta.
KMyMoney heeft de mogelijkheid om de laatste koersen van uw waardepapieren en valuta via het web te downloaden.
Op uw verzoek zal KMyMoney een pagina ophalen van het web die de laatste prijs voor elk waardepapier bevat. Standaard worden prijzen opgehaald van finance.yahoo.com en zijn onderworpen aan de bepalingen en voorwaarden van die site.
Het online koers opzoeken gebruikt het waardepapierhandelssymbool om de prijs te vinden. Het is daarom belangrijk om het symbool juist in te stellen. Yahoo ondersteunt aandelen van de meeste belangrijke wereldmarkten, het is dus gewoonlijk een zaak van het vinden van het juiste symbool. TietoEnator, bijvoorbeeld, handelt op de Stockholm Stock Exchange markt en zijn Yahoo symbool is TIEN.ST.
Om het handelssymbool voor een waardepapier ondersteund door Yahoo te vinden, gebruik de functie “Symbool opzoeken” op finance.yahoo.com.
Om online koersen te krijgen moet u het eerst voor elk waardepapier of valuta, die u wilt bijwerken, inschakelen door een “Online bron voor koersen” in te stellen. Dit is de naam van de service waaruit de koers opgehaald moet worden. KMyMoney krijgt verschillende bronnen mee om uit te kiezen. Yahoo is de aanbevolen standaard bron en zou moeten werken voor de meeste investeringen en alle valuta.
Om een bron met koersen toe te kennen aan een investering, navigeer naar de weergave investeringssamenvatting voor de rekening waarin het waardepapier wordt gehouden. Bewerk het waardepapier door er rechts op te klikken en . In de assistent investeringsdetails, klik tweemaal op voor de sectie Online bijwerken. In het afrolvak Online bron, selecteer de benodigde online bron.
Versies van KMyMoney beginnend met 0.9 bevatten ondersteuning voor het pakket Finance::Quote voor het verkrijgen van online koersen. Dit is primair bedoeld als een gemak voor die gebruikers die converteren van het GnuCash financiële pakket, die het als zijn inheemse methode gebruikt. Als u deze optie selecteert, dan zou u een andere lijst met bronnen moeten zien, die ondersteund worden door Finance::Quote. Als de lijst leeg is, dan suggereert dat dat het pakket niet juist is geïnstalleerd. Zie hun website op http://finance-quote.sourceforge.net voor meer informatie.
Sommige online bronnen rapporteren de prijs niet in een basis hoeveelheid (bijv., EUR) maar in een fractie (bijv., centen). Met deze informatie als prijs zullen verkeerde waarden voor uw investeringen geproduceerd worden.
Als dit het geval is voor uw online bron, dan kunt u het veld Factor gebruiken om een aanpassingsfactor in te voeren. Voor het bovenstaand genoemde voorbeeld zou de factor 0,01 zijn.
Het veld Factor is alleen beschikbaar als een is geselecteerd.
U zult typisch de prijzen voor al uw waardepapieren en valuta in een enkele bewerking bijwerken. Kies het menu-item → om de dialoog online koersen te laten verschijnen. Druk op om koersen op te halen voor alle waardepapieren en valuta in uw KMyMoney-bestand.
Bronnen met koersen toevoegen of bewerken wordt niet aanbevolen voor iedereen behalve the meest technische gebruiker. U zou zich thuis moeten voelen bij het lezen van HTML en schrijven van complexe reguliere expressies. Als dit niet bij u past, dan bevelen we aan om te schrijven naar de lijst voor ontwikkelaars als geen van de bronnen met koersen voor u werkt. In het ideale geval verwijst u ons naar een webpagina waar deze koersen verkregen kunnen worden. U kunt bovendien leden van het Forum voor de KDE-gemeenschap consulteren over KMyMoney omdat zij misschien een oplossing beschikbaar hebben over wat u nodig hebt.
Als u de uitdaging aan wilt gaan, hier is hoe het werkt. De bronnen met koersen zitten in de instellingendialoog. Kies het menu-item → . Kies vandaar de sectie Online koersen. U kunt een bestaande bron kiezen om te bewerken of maak een nieuwe aan. Wanneer u klaar bent met uw wijzigingen, druk dan op de knop alvorens de dialoog te verlaten. Uw wijzigingen worden niet standaard opgeslagen.
Het eerste om te bekijken over een online bron met koersen is de URL. Dit is de pagina die is opgehaald wordt van het web. U zult een %1 zien in alle bronnen en een %2 in bronnen met valuta. Voor investeringen wordt %1 vervangen door het handelssymbool. Voor valuta wordt %1 vervangen door de Van-valuta en %2 door de Naar-valuta. Deze URL wordt dan opgehaald, alle HTML-tags worden (optioneel) verwijderd en dat gestripte bestand wordt dan verzonden naar de verwerker van de pagina.
Merk op dat de URL ook een bestand kan zijn: URL, die de ophaler van koersen neemt om het pad naar een uitvoerbaar script te laten zijn. Het zal elk argument op de opdrachtregel dat u hebt gespecificeerd doorgeven en de uitvoer voeden aan de verwerker van de pagina. U zou bijvoorbeeld een script getquote.sh hebben aangeroepen die eigen koerslogica bevat, met het symbool als een enkele parameter. Uw URL zou “file:/path/to/getquote.sh %1” kunnen zijn.
De ontleder van de pagina zoekt naar een symbool, een datum en een prijs. Reguliere expressies vertellen hoe deze items uit de pagina te halen. Bekijk de documentatie voor de QRegularExpression klasse voor de exacte syntaxis, gebruikt door KMyMoney, van de reguliere expressies. Er zou exact één vangstexpressie moeten zijn, omgeven door haakjes, in elke regexp. Het datumformaat vertelt aan de datumontleder de volgorde van jaar, maand en dag. Dit datumformaat zou altijd in de vorm van "%x %x %x" moeten zijn, waar x is j, m of d. De datumontleder is erg slim. “%m %d %y” zal ontleed worden in “December 31st, 2005” even gemakkelijk als “12/31/05”. Twee cijferige jaren worden geïnterpreteerd als zijnde in de reeks van 1950-2049.