New files on the web site:
There were a number of changes to the smfGetYahooPortfolioView() function:
|2017-11-04||smfGetYahooPortfolioView||• Add over 50 additional fields|
• Create list of requested fields instead of asking for everything
• Maintain order of ticker symbol requests
• Add creation of EXCEL serial date/time values
• Divide percentage fields by 100, as needed
• Fix earnings dates
|2017-11-04||RCHGetElementNumber||Corrected definition of Yahoo element number 13863 (company|
name) on smf-elements-2.txt
|2017-11-03||smfGetYahooPortfolioView||Fix to handle non-US currency combinations|
I changed the smfGetYahooPortfolioView() example so it has a more "intelligent" default list of fields instead of just a "data dump". I also added a tab with a list of all of the available fields.
One issue I haven't decided if I'll leave as-is or handle -- if you pass the same ticker symbol twice, data will only be filled in on the row where it first appears.
Again, I'd like to stress that people NOT use this function to retrieve a lot of individual data items with one function per worksheet cell. It should be array-entered over a range to grab all the desired data with one Internet access. Otherwise, Yahoo may be inundated with a large number of data requests. I wouldn't want them to take steps in removing access to the data.
The easiest way to do this is to have one sheet that retrieves all the data and then use other sheets to look up data out of that sheet and present it as desired. It will also make transition easier if you need to change things, because all of the retrieved data will be in one location.