Comments (9)
I get the ISIN when I buy a fund or share via my bank, at least in Europe. Finding out the symbols is much more embarrasing for me, as they change from source to source, and sometimes (eg Yahoo) even between the same share at different exchanges.
The IEXS1 is an Index, not a fund. It seems the Euronext has added some index values to their database, making the symbol EXS1 unusuable for our purpose.
The AEX.pm fails here because the values for Currency and Volume are not set for IEXS1 (but are for correct funds and shares like EXS1). The error message about the substitution is with the Volume value, but that is not used by GnuCash.
from finance-quote.
Thank you. May not be addressed until v1.54.
from finance-quote.
It might help if you specify which fund you really want. If I enter exs1 in the euronext Website, I get the following choice:
IEXS1 ISHARES EXS1 INAV NSCFR0IEXS10 Euronext Paris XPAR Index
EXS1 Core DAX Acc DE0005933931 Euronext Amsterdam XAMS ETF
I guess you want the second one, and if you replace the symbol EXS1 with the ISIN DE0005933931, GnuCash works fine.
If you really want the first one, the webpage does not deliver any currency information, because it is an Index, not an ETF.
The same works vor cv9, take LU1681042518 instead.
from finance-quote.
A user figuring out which symbol or ISIN to use at this point is a red herring. But even a fund needs to know what currency the value represents. It may be a while before I can get to this. Of course it's appreciated if anyone reworks the module and creates a pull request.
from finance-quote.
@Andre-J,
Thank you for the analysis. I'm thinking that while the module could be enhanced to do a better job of parsing the responses returned, the issue reported is more of a user problem where using the ISIN (DE0005933931) instead of the symbol (EXS1) would return data that GnuCash can utilize. Do you agree @albedorsch?
from finance-quote.
That said, I have done some rewriting of the logic to skip indices. I've also started to remove calls to die and instead set hash values for success and errormsg (errormsg may be used in future releases of GnuCash for better handling of bad results being returned). Using this logic I can also remove the eval
blocks.
Not sure if these changes will be officially released in v1.54 or perhaps a v1.5302 bug fix release.
from finance-quote.
from finance-quote.
At first I too was put off by the suffixes Yahoo uses to distinguish between quotes from different exchanges, but I now consider it advantageous, as I am generally interested in the quotes from my home market or those used by my brokers.
You may be correct, but this example made me turn away from Yahoo:
ABN AMRO Bank shares have the Yahoo symbol ABN.AS for the Amsterdam exchange, but for the Frankfurt exchange, it is either AB2.F or AB2A.F, with different prices. Not sure what the sense behind that is.
from finance-quote.
@albedorsch,
If you are comfortable with installing F::Q directly from GitHub, give the current repo a try.
from finance-quote.
Related Issues (20)
- GoogleWeb.pm does not support BATS exchange HOT 2
- Bloomberg Parse Error HOT 8
- Switch from Alphavantage to Yahoo for default currency quotes? HOT 4
- Updates to AlphaVantage.pm
- MacOS Sonoma Upgrade Finance Quote Not Working HOT 5
- Cdnfundlibrary.pm Not working
- Fool.pm Not Working
- yahooJSON not working again HOT 16
- Subtle run time bug rearing when module executed in debug mode. HOT 1
- YahooJSON Disabled for EU IP Addresses HOT 41
- YahooWeb failing with "Header line too long" error HOT 2
- YahooJSON.pm is giving invalid cookie/crumb again HOT 5
- Restore Fool.pm Module HOT 1
- Unable to use SIX module from GnuCash HOT 3
- update fails on Windows
- MarketWatch Module Not Working HOT 1
- Add Error Handling to YahooJSON.pm
- NZX Website Update - NZX Quotes no longer working HOT 6
- ASX Cleanup HOT 1
- MorningstarAU Module not working HOT 3
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from finance-quote.