yccheok / jstock

JStock is a free stock market software for 28 countries.
https://jstock.org
657 stars 345 forks source link

Handling of USD purchases with Canada country selected and/or FX conversion feature #152

Open mokahless opened 4 years ago

mokahless commented 4 years ago

Background: I am purchasing on exchanges in the US and Canada. I am attempting to use the portfolio manager for both but this does not work because when the program re-calculates the exchange rate, it also automatically recalculates my purchase price in CAD. Since I converted from CAD to USD then to the stock during a past, static, date, this is not reflective.

Setup: Windows 10, Jstock desktop version 1.0.7.44

I am initiating an issue because I can't find anything in the FAQ or a Google search. The closest I could find was the country selector but this results in an entirely new portfolio. I want to manage this all from one portfolio since the US and Canada stock market infrastructures have such a close relationship.

If I am missing something, please inform me and mark the issue as closed.

Otherwise, I'd like to request an FX conversion feature as well as the ability to select currency when buying or selling to solve this issue, thereby allowing multiple currency accounts and a summary in native currency.

Edit: My request is similar to this request and to the further requests people in the comments in this link have made, especially user Geo: https://trello.com/c/SjWluRHB/31-specific-currency-used-during-buy-sell-dividend.

Edit-edit: looks like the developer put it on the roadmap and talked about it 7 years ago, then just gave up. Also looks like the desktop version is actually abandoned, feature-wise. Does anyone know if the android version supports this or should I give up and go back to my buggy, inefficient spreadsheet?

Edit-edit-edit: looks like the android app doesn't support interacting with the database (user-defined) to add entries so many NYSE stocks don't show up with country: Canada selected. I'm not going to try to find where to put in an issue for the android version so if the developer happens to see this issue for the desktop version, consider the database thing a request for an android feature update.