Hi, I have followed the instructions in the Wealth lab documentation. I setup a funded Kraken account and created API keys (public/private), and attempting to set up Kraken as a data provider. When I test using GBPJPY or any other symbol the error log says that that System.Json.Text v9.0.0 can't be found. The dll is located in the Wealthlab install directory, and the Windows, and Windows32 folders. The error references an assembly path...What is this path specifically ... Does the json dll need to be placed in that location? The error message doesn't actually specify the path.
Rename
QUOTE:
... error log says that that System.Json.Text v9.0.0 can't be found. The dll is located in the Wealthlab install directory,...
That's a good sign. For some reason, the install for Kraken was incomplete. Did you restart WL8 after the install so WL would load the new Kraken install on startup. If not, then do this now. Does that fix it? It should.
If it doesn't, then install Kraken again and restart WL. Does that fix it?
If that still doesn't fix it, then try selecting System.Text.Json manually as shown. But that step (below) should be totally unnecessary. I think something else is seriously wrong.
Are you up-to-date with all builds? Check Tools > Home Page > Version Information, especially for WeathLab, Kraken, and any other crypto provider. It looks to me like Kraken depends only on System.Text.Json 8.0.0.0, so that error must be coming from something else.
fwiw, Kraken gets a new build later this week with an upgrade to Version 2 symbology (e.g., BTC/USD, XRP/AUD, TRX/EUR, etc.) which will match the symbol format you see in other Kraken apps.
fwiw, Kraken gets a new build later this week with an upgrade to Version 2 symbology (e.g., BTC/USD, XRP/AUD, TRX/EUR, etc.) which will match the symbol format you see in other Kraken apps.
First of all, Merry Christmas.
I tried all the suggestions including uninstalling Wealthlab 8 and reinstalling, I also tried installing windows 8 desktop runtime 8.0.11 which should have the correct json dll. However even when just opening WealthLab 8 without trying to update Kraken dataset there is a typeloader error. So it seems that for whatever reason either the dll is on the system and cannot be found or its not on the system. I tried putting the dll everywhere I could think of but curiously in the WealthLab8.deps.json runtime config file there is no reference to json 8.0.0 in the WealthLab.Core/8.0.1 section, there is only a reference to Newtonsoft.Json 13.0.3.
I tried all the suggestions including uninstalling Wealthlab 8 and reinstalling, I also tried installing windows 8 desktop runtime 8.0.11 which should have the correct json dll. However even when just opening WealthLab 8 without trying to update Kraken dataset there is a typeloader error. So it seems that for whatever reason either the dll is on the system and cannot be found or its not on the system. I tried putting the dll everywhere I could think of but curiously in the WealthLab8.deps.json runtime config file there is no reference to json 8.0.0 in the WealthLab.Core/8.0.1 section, there is only a reference to Newtonsoft.Json 13.0.3.
It looks like the problem is that finantic.FOREX depends (and installs) v9.0, but our providers, like Kraken use 8.0.
Just reinstall finantic.FOREX to get v.9.0 back.
Just reinstall finantic.FOREX to get v.9.0 back.
Super rabbit trail. Thanks so much
Did it work? I'm actually not sure that finantic.FOREX installs v9.0.
What version of System.Text.Json do you have in the WealthLab install folder? C:\Program Files\Quantacula, LLC\WealthLab 8
What version of System.Text.Json do you have in the WealthLab install folder? C:\Program Files\Quantacula, LLC\WealthLab 8
The WealthLab.Core library does not, and does not need to, reference that assembly. But it is referenced in WealthLab8 and should be present in the WL8 installation folder.
Can you check your folder and right click on the System.Text.Json DLL and see if you have it and what version you have installed?
And to be clear, our latest and current batch of providers reference version 9 of System.Text.Json.
Can you check your folder and right click on the System.Text.Json DLL and see if you have it and what version you have installed?
And to be clear, our latest and current batch of providers reference version 9 of System.Text.Json.
The initial recommendation on installing finantic forex didn't work. I have uninstalled and reinstalled both WL8 and Kraken. Same errors although I am not sure the uninstall is clearing out all the old files. I do have my strategies folder copied elsewhere.
I editedthe json dependencies file and v 9.0.0is not referenced in the file. Very strange. I'll try to add it and see what happens. There is now a v 9.0.0 dll in the install directory.
I editedthe json dependencies file and v 9.0.0is not referenced in the file. Very strange. I'll try to add it and see what happens. There is now a v 9.0.0 dll in the install directory.
The wealth lab error message indicates a problem finding System.Text.Json 9.0.0.0
QUOTE:
I have uninstalled and reinstalled both WL8 and Kraken. Same errors although I am not sure the uninstall is clearing out all the old files.
You are correct. If the System.Text.Json.dll in the WealthLab install directory is corrupt, the uninstall won't remove it. But I kind of thought the installer would overwrite the bad file when you re-install WL8. (But if there's a bad block at that location, it won't fix it. CHKDSK has to cover it.)
When you install WL8, does the installer flag any errors? I'm thinking there are installer errors it's failing to flag.
From the administrator account, I would uninstall WL8, then manually delete System.Text.Json.dll in the WealthLab install directory. Afterwards, I would re-install WL8 from the administrator account looking for any installer errors. It's the installer errors that we need to see.
If you're using some kind of "weird" (non-standard) virus checker, I would disable it temporarily. If you have a really old disk, I would run a CHKDSK on it. I mean the overnight version so all blocks (clusters) are written, verified, and covered if necessary. If you're running a SSD disk, have you flashed its firmware lately?
It looks like your DEPS file wasn’t updated during the build update. Not sure what, but I would do this:
- Use Windows Add/Remove to Remove WL8.
- Manually delete the Program Files/Quantacula LLC/WealthLab 8 folder and any remaining files.
- Run the WL8 setup.
- Install desired extensions.
- Use Windows Add/Remove to Remove WL8.
- Manually delete the Program Files/Quantacula LLC/WealthLab 8 folder and any remaining files.
- Run the WL8 setup.
- Install desired extensions.
I tried everything .... for a few hours. Same issue with dll in the end. I switched to EODHD and have tested pulling data for stocks and forex pair. I will just go with that option. Thanks for trying. I've spent about 6 hours during the holidays trying to solve it but as I said ill move to EODHD. I got that one working in about 10 minutes.
Sorry for the hassle, but it's an isolated issue that doesn't seem to have a smoking gun.
EODHD doesn't update intraday during the day - it's only available historically. You can also use the built-in Cryptocompare Provider (make sure to check it in Historical Providers). Other crypto broker options include KuCoin and Binance. It's a shame though, because Kraken works really well for trading, although the data history is somewhat limited.
EODHD doesn't update intraday during the day - it's only available historically. You can also use the built-in Cryptocompare Provider (make sure to check it in Historical Providers). Other crypto broker options include KuCoin and Binance. It's a shame though, because Kraken works really well for trading, although the data history is somewhat limited.
Your Response
Post
Edit Post
Login is required