Data not Downloading (on Mac with Fusion)
Author: lclane99
Creation Date: 12/24/2011 1:12 PM
profile picture

lclane99

#1
I am unable to download price data in WealthLab Pro Version 6.2.46.0. When I try to download the data in DataManager, I get a note that "Update completed" in a fraction of a second. However, there is no data downloaded. I am able to download the various fundamental data which seems very strange. I am also able to run Active Trader Pro without any problem downloading data.

I am running WLP on a MAC with the following config:
MAC Operating System: SnowLeopard Mac OSX 10.6.8
VMWare Fusion Version 2.0.8 (328035)
Windows XP Version 2002 SP3

I was able to download price data previously (around August) when I was running WLP 6.1. Since then, I upgraded from Leopard to SnowLeopard. When I tried to run WLP the other today (first time since August), I was getting errors relating to the date on my computer, so I upgraded to WLP 6.2. This seemed to resolve the date issue but now I can't download price data.

I discussed this problem with Fidelity WLP support. We tried removing datasets, creating a new windows user, and tried other data providers than Fidelity (Yahoo, MSN). None of these work. I also tried reinstalling WLP 6.1 which I had a copy of on my computer. This is also unable to download price data.

Any suggestions?

profile picture

Eugene

#2
When saying "none of these work" with regard to MSN and Yahoo, what does that exactly mean? (Action sequence and corresponding error/info messages).

However, considering that it's a virtual machine, it would be pretty logical to assume that it's misconfigured and WLP is unable to connect to the internet. Check your firewalls and Fusion network settings (whatever they may be), make sure that WealthLabPro.exe is allowed to create inbound/outbound connections, ports 80/443 are open, HTTP/HTTPS protocols are enabled.
profile picture

lclane99

#3
When I go to Data Manager and choose the "Update Data" tab, I then choose an historical data provider (Fidelity or Yahoo or MSN). For each of these, I get the following response:

Updating Provider Fidelity Investments ...
Updating 10 Minute data ...
Provider update complete for Fidelity Investments
----------------

Update completed (0.0 sec)
----------------

Updating Provider MSN ...
Preparing requests ...
Requests are ready to go.
Provider update complete for MSN
----------------

Update completed (0.953 sec)
----------------

When I choose the tab "Symbol Details", there are 0 bars downloaded for all symbols. I don't get any errors, only no data.

When I choose one of the Fundamental Data Providers on the "Update Data" tab, it definitely downloads fundamental (for example, Estimated Earnings) data. So it seems that WLP is definitely communicating with the internet. I'm not sure how to check the ports. I did check my Mac Firewall and it shows that network connections are permitted from Fusion. Obviously that is the case since I'm run Active Trader Pro in Fusion. I also tried turning off the firewall on the Mac and that did not change the situation (still no data).

profile picture

Eugene

#4
First and foremost - what is the system date in Fusion? What kind of errors there were and are you adjusting the date over the internet every day? If it's a future date, that might explain that there's nothing to update in static providers (considering that you created a new Windows user). Fundamental providers may be different in this sense, they reload the whole data and do not update it.

1. What starting dates and input symbols were used when creating the MSN/Yahoo DataSets?
2a. With on demand update enabled in File menu or Data Manager, are you able to display a chart?
2b. Does "Reload Chart History" work (right-click on a MSN/Y/F chart)?

One more network test. From the "Open Strategy" dialog, click "Download", making sure that "Download Public S." is checked and "Published since" is UNchecked. Does "Begin download" actually downloads something?
profile picture

lclane99

#5
The date in Windows XP is correct (i.e., 8:50am PST, Dec 25, 2011). I have not been adjusting the date at all. Is there a different place to check the date in Fusion?

To answer the questions above:

1. For the MSN and Yahoo data sets, I just tried to use the existing datasets and "Update all data for selected Providers now" on the "Update Data" screen in data manager by selecting Yahoo or MSN as the data provider. When I was working with Fidelity WLP support, we also created a new data set with one symbol (SPY) in it. This did not receive any price data either.

2a. No
2b. No. How do I distinguish from an MSN / Y / F chart. When I double click a symbol (such as AA) in the Dow 30, a chart pops up that says "No Data Available".

I ran the last test. It showed 156 strategies but when I tried "Begin Download", after a few seconds a dialog box popped up that says "No Strategies Found".

I do believe the problem is somehow related to a date problem (although as far as I can tell my date is correct). When I click on "Strategy Monitor" in the tool bar, I get an error box that says:

"Unhandled exception has occurred in your application. If you click continue, the application will Ignore the error....
The type initializer for 'Fidelity.Components.TimeZoneInformation' threw an exception."

From the WLP log:
2011-12-25 08:38:58,870 [14] ERROR WealthLab.DataProviders.FidelityStaticProvider [(null)] - Data On Demand Error:
System.TypeInitializationException: The type initializer for 'Fidelity.Components.TimeZoneInformation' threw an exception. ---> System.NullReferenceException: Object reference not set to an instance of an object.
at Fidelity.Components.TimeZoneInformation.a(Byte[] A_0)
at Fidelity.Components.TimeZoneInformation..cctor()
--- End of inner exception stack trace ---
at Fidelity.Components.TimeZoneInformation.ToLocalTime(DateTime utc, String targetTimeZoneName)
at WealthLab.DataProviders.Common.RoadRunner.UnixTimeToDateTime(Int32 unixTime)
at WealthLab.DataProviders.Common.RoadRunner.RequestHistoricalDataMulti(String[] symbols)
at WealthLab.DataProviders.Common.RoadRunner.RequestHistoricalData(String symbol)
at WealthLab.DataProviders.FidelityStaticProvider.RequestData(DataSource ds, String symbol, DateTime startDate, DateTime endDate, Int32 maxBars, Boolean includePartialBar)
2011-12-25 08:39:06,604 [22] ERROR WealthLab.DataProviders.FidelityStaticProvider [(null)] - Data On Demand Error:
System.TypeInitializationException: The type initializer for 'Fidelity.Components.TimeZoneInformation' threw an exception. ---> System.NullReferenceException: Object reference not set to an instance of an object.
at Fidelity.Components.TimeZoneInformation.a(Byte[] A_0)
at Fidelity.Components.TimeZoneInformation..cctor()
--- End of inner exception stack trace ---
at Fidelity.Components.TimeZoneInformation.ToLocalTime(DateTime utc, String targetTimeZoneName)
at WealthLab.DataProviders.Common.RoadRunner.UnixTimeToDateTime(Int32 unixTime)
at WealthLab.DataProviders.Common.RoadRunner.RequestHistoricalDataMulti(String[] symbols)
at WealthLab.DataProviders.Common.RoadRunner.RequestHistoricalData(String symbol)
at WealthLab.DataProviders.FidelityStaticProvider.RequestData(DataSource ds, String symbol, DateTime startDate, DateTime endDate, Int32 maxBars, Boolean includePartialBar)
2011-12-25 08:39:10,807 [23] ERROR WealthLab.DataProviders.FidelityStaticProvider [(null)] - Data On Demand Error:
System.TypeInitializationException: The type initializer for 'Fidelity.Components.TimeZoneInformation' threw an exception. ---> System.NullReferenceException: Object reference not set to an instance of an object.
at Fidelity.Components.TimeZoneInformation.a(Byte[] A_0)
at Fidelity.Components.TimeZoneInformation..cctor()
--- End of inner exception stack trace ---
at Fidelity.Components.TimeZoneInformation.ToLocalTime(DateTime utc, String targetTimeZoneName)
at WealthLab.DataProviders.Common.RoadRunner.UnixTimeToDateTime(Int32 unixTime)
at WealthLab.DataProviders.Common.RoadRunner.RequestHistoricalDataMulti(String[] symbols)
at WealthLab.DataProviders.Common.RoadRunner.RequestHistoricalData(String symbol)



profile picture

Eugene

#6
OK thanks for running the tests. The results are mixed and are giving me an impression that it's not a connectivity problem but something with an incorrect handling of DateTimes or time zones.

Since you're trying to run Wealth-Lab in an unsupported virtualized environment (Fusion), at least make sure its version is recent (4.0). Your virtual machine's version (2.0.8) seems to be outdated and as such, might be prone to compatibility problems. I suggest completely reinstalling a recent version from scratch.
profile picture

lclane99

#7
Thanks for your help Eugene. I'll have to look into upgrading Fusion. As you can imagine, I'm not overly excited about that since I'll have to reinstall everything else.

One additional item that I recall is that when I had last run WLP in August, I was able to update the data. Around early Sept, I upgraded the Mac operating system from Leopard to Snow Leopard. I don't know if it's related to this problem but that was the biggest change I can remember.
profile picture

lclane99

#8
OK. Tried a few more things. Loaded Fusion 4.1.1. Still no data. Booted to windows bootcamp partition (without fusion). Still no data. Tried uninstalling and reinstalling WLP 6.2 after booting to windows (no fusion). Still no data. I'm starting to think that short of wiping the bootcamp partition and starting over with new windows install, there is no hope. I'm hoping web based WLP is coming soon.
profile picture

Cone

#9
QUOTE:
"Update completed" in a fraction of a second.
I understand this problem... wait for me to come back with the solution. Don't reinstall, the solution will be easier.
profile picture

Cone

#10
Unfortunately I'm having trouble finding/accessing my notes on this bug, but from my recollection it is caused by have a "unexpected" folder in this location (Win 7 path) >> C:\Users\[Windows Username]\AppData\Roaming\Fidelity Investments\WealthLabPro\1.0.0.0\Data\FidelityStaticProvider

Your location will vary if using the Data Relocation option, and I don't have any experience whatsoever with Windows emulators.. but at least we can be confident that the O.S. is not the problem.

Do you see any folders other than the following? (It's not a problem if one or more of these are missing.)
1 minute
3 minute
5 minute
10 minute
15 minute
30 minute
Daily
profile picture

Eugene

#11
What puzzles me is that topic starter had this problem with MSN Daily data (what made me think that it's something beyond the FidelityStaticProvider bug).
profile picture

lclane99

#12
I'm actually running Windows XP. The only folder I see in the FidelityStaticProvider folder is "Daily".

Previously, I had tried to download data using both Yahoo and MSN with the same problem. I also tried to copy data that I had downloaded with my old Windows XP desktop. When I click on the symbol for the imported data in a strategy, I get the error:

The type initializer for 'Fidelity.Components.TimeZoneInformation' threw an exception.

I am able to display data for ASCII data that I import but this is not very convenient.
profile picture

Eugene

#13
That error message was reported by a couple of users during Wealth-Lab 5 times (circa 2008-2009). Since then it wasn't raised by anybody else in our support:

Wealth-Lab throws a TimeZoneInformation exception

Might be something with Windows XP operating system. Who knows. To me it seems like something pretty specific to your computer.
This website uses cookies to improve your experience. We'll assume you're ok with that, but you can opt-out if you wish (Read more).