Wealth-Lab Wiki

API ChartStyles Community Components Community Indicators IndexDefinitions Knowledge Base Misc Optimizers Pending Deletion PosSizers Providers Standard Indicators TASC Traders Tips TASCIndicators Tutorial Videos Visualizers
RSS

Navigation


Quick Search
»
Advanced Search »


Errors | Data

RSS

General

An "error" in data that doesn't come away.

Symptoms:
You have an error in Daily data (e.g. a spike) that can't be fixed by reloading chart history and even deleting the .WL file directly.

Reason:
Most likely you are confusing an intraday DataSet (e.g. 1-minute ) with Daily. If you're viewing an intraday DataSet and then you re-scale to Daily, you're viewing the intraday data rescaled to Daily. It's not the same as using a "native" Daily DataSet.

For instance, if there's "Data Scale" checked in Preferences - Advanced Options, all newly opened strategy windows display compressed Daily data. However in reality, it's still the same compressed 1-min data.

Some DataSets are gone. Some previously installed providers can't be found.

Symptoms:
Suddenly, DataSets from some providers are gone after restarting Wealth-Lab, but some stay and work. Certain data providers do not appear in the New DataSet Wizard.

Reason:
You uninstalled one (or more) data providers that uses the Market Manager. The MM is a shared component, and if you uninstall a data provider that depends on the MM, other data providers will stop working because its library was removed - except those that do not use it (e.g. Fidelity, Index-Lab).

Solution:
Re-install the removed data provider. If it's not acceptable, install any other data provider that uses the Market Manager instead (ASCII, BBFree, Database, DDE, Dukascopy, Finam, Forexite, Google, IQFeed, MetaTrader, MSN, or QuoteMedia; 3rd party: AlfaDirect, QUIK), and restart Wealth-Lab to apply the changes.



ASCII

Unable to load intraday ASCII data. Time format is Hmm.

Symptoms:
Not possible to create a DataSet with the data timestamped as Hmm:

20050630,955,36.549999,36.549999,36.41,36.41
20050630,1000,36.41,36.490002,36.310001,36.389999


Reason:
Due to an issue with Microsoft .NET framework not properly parsing time in the Hmm format, it's not going to work. Find a way to convert your data, for example, to the trouble-free HHmm format.

Solution:
Update the ASCII Provider Extension to version 1.3 or higher. The tricky Hmm and Hmmss time formats are now supported.



Exception in ASCII provider

Problem:

An error message pops up whenever you try to run a strategy, open a chart window using ASCII data or open up the Data Manager:

The type initializer for 'j' threw an exception.

at j.b()
at WealthLab.DataProviders.AsciiFilesStatic.AsciiFilesStaticProvider.RequestData(DataSource ds, String symbol, DateTime startDate, DateTime endDate, Int32 maxBars, Boolean includePartialBar)

Solution:

Close Wealth-Lab, go to the user Data folder (see below; make sure hidden file visibility is enabled), delete the file AsciiConfig.xml and start Wealth-Lab:

C:\Users\Your User Name\AppData\Roaming\WealthLabPro or WealthLabDev\1.0.0.0\Data\




Incorrect number of fields or incorrect fields separator

Symptoms:
You are not able to parse your data because the parser throws an exception: "Incorrect number of fields or incorrect fields separator". You are sure that the selected data format is correct.

Solution:
Of course, this usually happens when selected format options were incorrect, but there's one special case you should know. It happens when your ASCII (CSV) file contains empty fields ( i.e. ",,,," or empty line(s) ). The data provider treats them as null and will not continue parsing. As indicated in the User Guide, data fields can only contain numerical data, and they can't be null.

In this case, the ASCII provider stops processing, and this is by design. The adapter's behavior can not be changed to create a non-existent value like "0" instead of what is there in the data (i.e. null), because we feel that it's best to be warned about a possible omission in your data or a parser error, rather than fall a victim to wishful thinking.

  • Ask your data vendor to fix their incorrectly formated files, so that the actual number appears where it should be instead of null.
  • Fix the data replacing the faulty sequence in Notepad, with a Regex expression, a script etc.

After upgrade to WLP 6.9, ASCII is no longer listed as a provider and my ASCII DataSets are not recognized. (applies to Wealth-Lab Pro only)

Reason:
This happens when you had updated the ASCII provider to the latest version before you upgraded WLP which still contains an earlier version.

Solution:
Reinstall the ASCII provider (click) from our website's Extensions section and restart WLP, confirming UAC prompt.



Fidelity

I'm getting an error message about an "un-representable DateTime"

Symptoms:
You're getting this error message when updating the data:

The added or subtracted value results in an un-representable DateTime.
Parameter name: value
Unable to get Data on Demand for symbol: XXXX

Solution:
  1. Check that the symbol name is valid. When a symbol is no longer valid, it is not automatically removed from existing WatchLists since it's possible that you're trading symbols within the lists, so once you create a DataSet, you have to keep it up to date.
  2. On rare occasions, servers deliver bad data to Wealth-Lab. In cases like this, contact Fidelity.



"Internal error processing" and "Out of memory to process request" errors while updating DataSets

Symptoms:
You run WLP 32-bit edition and get "Internal error processing" and/or "Out of memory to process request" error messages when updating large intraday DataSets.

Solution:
The reason has to do with the 32-bit Windows memory management.

  1. As a workaround, create DataSets in small groups of symbols and update the DataSets one at a time from the Data Manager. Restart WLP after each DataSet update is complete so that Windows releases the memory. After the initial download, you can delete the DataSets and create the ones you require without upsetting the data.
  2. Consider upgrading to a 64-bit system with several Gigabytes of RAM (4,6 or more) if you're going to do serious intraday backtesting with 1-minute bars.

Fidelity data for a specific symbol in a bar scale cannot be updated

Symptoms:
You tried everything to fix the issue, such as: checking data loading range, deleting chart drawing objects, updating the symbol in DataSet, "Reload chart history" etc., but there still is "No data available". You even made sure the symbol isn't delisted.

Solution:
Most likely, you're hitting a server at Fidelity that does not have the symbol data. Restart WLP, log in to Fidelty, and retry. If this won't get routed to a different server, call Fidelity.

"On Demand Data Update Error: Data at the root level is invalid

Symptoms:
Issue appears when you try to use a Fidelity DataSet in Streaming mode when selected Streaming data provider is not Fidelity.

Solution:
Most likely, you've selected Yahoo! or other streaming data provider. Choose the Fidelity streaming provider in Wealth-Lab's Preferences dialog.



Index-Lab

Unable to recreate Index-Lab index after deletion because some deleted file still remains.

Problem:

  • Occasionally, it's not possible to recreate a deleted I-L index because some of the deleted files is still there and I-L wouldn't allow to recreate

Solution:

  1. Enable hidden file/folder visibility
  2. Open this folder: c:\Users\Windows username\AppData\Roaming\Fidelity Investments\WealthLabPro\1.0.0.0\Data\
  3. Find the remnant XML file in the CustomIndices subfolder and delete it before recreating your index.



IQFeed

Unable to load DLL IQ32.dll message, IQFeed provider doesn't work

Problem:

  • You get error messages like Unable to load DLL 'IQ32.dll': The specified module could not be found. and Connection to IQFeed can't be established.

Solution:

  • Reinstall IQFeed Client.

Metastock

Metastock provider no longer works

Problem:

  • An error message informing that "Evaluation Period has Expired" - If you wish to continue using Metalib, you must purchase the registered version!
  • In some cases, a valid Metastock folder containing EMASTER/MASTER files couldn't be recognized: "The selected directory does not contain MetaStock data".

Solution:

Most likely, a program like system registry cleaner have broken the 3rd party component's registration (Metalib). To fix, choose "Repair your Wealth-Lab 6 installation" in Control Panel - Programs.



Quandl

XML error during startup

Problem:

A message is shown when Wealth-Lab starts:

Error loading Provider:
There is an error in XML document (0,0).

Most likely, you had a system crash before the error.

Solution:

Enable hidden file/folder visibility in Control Panel, Folder Options, navigate to this hidden folder and check if the QuandlSettings.xml file is empty (0 bytes). In this case, delete it, restart WL6 and try updating again.

c:\Users\Your User Name\AppData\Roaming\Fidelity Investments\WealthLabPro or WealthLabDev\1.0.0.0\Data\QuandlStaticProvider\



Yahoo

XML error while updating Yahoo! data

Problem:

A message is shown in the Data Manager when updating Yahoo! provider data:

Update Provider Yahoo! Finance...
Error: There is an error in XML document (0, 0).

Solution:

Enable hidden file/folder visibility in Control Panel, Folder Options, navigate to this hidden folder and check if the YahooClientSettings.xml and/or SymbolsStartDate.xml files are empty (0 bytes). In this case, delete them, restart WL6 and try updating again.

c:\Users\Your User Name\AppData\Roaming\Fidelity Investments\WealthLabPro or WealthLabDev\1.0.0.0\Data\YahooStaticProvider\



Error while updating Yahoo! data: (un-representable DateTime)

Problem:

A message is shown in the Data Manager when updating Yahoo! provider data:

Updating Provider Yahoo! Finance ...
Preparing requests ...
Error: The added or subtracted value results in an un-representable DateTime.
Parameter name: value
Provider update complete for Yahoo! Finance
----

Solution:

Close WL6. Enable hidden file/folder visibility in Control Panel, Folder Options, navigate to this hidden folder and delete the YahooStaticProvider folder there with all its subfolders. Restart WL6 and retry update:

c:\Users\Your User Name\AppData\Roaming\Fidelity Investments\WealthLabPro or WealthLabDev\1.0.0.0\Data\

Important Disclaimer: The information provided by Wealth-Lab is strictly for informational purposes and is not to be construed as advice or solicitation to buy or sell any security.  The owner of Wealth-Lab.com assumes no liability resulting from the use of the material contained herein for investment purposes. By using this web site, you agree to the terms of this disclaimer and our Terms of Use.

Used under license from FMR Corp. Copyright 2008 FMR Corp. All rights reserved.


ScrewTurn Wiki. Some of the icons created by FamFamFam.