Account balance not showing up
Author: dowen
Creation Date: 6/9/2021 5:19 PM
profile picture

dowen

#1
I have very strange problem during startup. I've been trading for some time and then ran into account balance not showing up. I thought it was related to activating WL7, but told it can not be the case.

So I uninstalled and re-installed latest WL6.9.24. Now the program only comes up after many attempts. It gives error no streaming provider. When it did come up I selected streaming provider IQFeed which is actually be launched every time I try to start.

When it did start my account shows up but no account balance. Auto-trading works but all orders give error because of no account balance.

However when I go to WL7 I can place orders and see them come up in WL6.

Very strange and trying to figure out the last few days
profile picture

dowen

#2
Steaming error message capture
profile picture

dowen

#3
Here it launches IQFeed
profile picture

dowen

#4
Task Manger shows it is running
profile picture

Eugene

#5
QUOTE:
It gives error no streaming provider.

Right, this is a live bug that we'll have to live with until the end of WL6.

Open Issues

WL 6.9.24.4 doesn't save the Streaming data provider choice
** Workaround: Change it manually after launch

profile picture

dowen

#6
ok. I'm wondering how does IB know to respond to my WL7 connection or my WL6 connection? I can place trades on WL7 that show up as positions in WL6.

I'm thinking I need to delete all folders and start from scratch as I'm not getting anyway and even after reinstalling WL6 my license is already available. It also launches IQFeed so there seems to be some files that are not being deleted during the re-install.
profile picture

dowen

#7
The good news is the complete removal of all files and folders and reinstall remove all problems but my original issue that is the account balance does not show up in WL6. However I can place trades in WL7 and see them in WL6 in my account balance.

Very strange, but no automated trading until I figure this out. I have a ticket into IB incase it is an issue on their side.
profile picture

Eugene

#8
You're talking about automated trading in IB in WLD6. Are you using the 3rd party IB broker provider for WLD6? Don't forget to reinstall the 3rd party extension from your saved installer file (their website has been offline for quite a while). Because it may have been deleted during your uninstallation. Hope this helps.
profile picture

dowen

#9
Now everything is working. I think I had down rev of IB 1.4 vs 1.5. Anyway deleting all file and re-installing fixed everything.

Thanks
profile picture

dowen

#10
I spoke too soon. After restarting the account balance disappeared again and won't come back.

However if I enable Auto-Trading, then I can place a live market order short and cover executed.

But if I try placing a limit order with Auto-Trader off, then it gives an error because the account balance is 0.
profile picture

Cone

#11
How are you connecting to IB in WL6?
profile picture

dowen

#12
I'm using IB v1.5.

The program froze today and would not restart. Microsoft Compatibility Trouble shooter suggested version 8 and it came up, but no account balance.

Without compatibility I get this from Event Viewer - when it crashes.

Event viewer gives this

Application: WealthLabDev.exe
Framework Version: v4.0.30319
Description: The process was terminated due to an unhandled exception.
Exception Info: System.InvalidOperationException
at System.Collections.ArrayList+ArrayListEnumeratorSimple.MoveNext()
at WealthLabPro.MainModule.a(System.Object, WealthLab.StringEventArgs)
at WealthLab.TradeManager.DisplayStatusBarMessage(System.String)
at IBBroker.IBBrokerProvider.DisplayStatus(System.String)
at IBBroker.IBBrokerProvider.a(IBBroker.ErrorMessage)
at IBBroker.IBBrokerProvider.HandleMessage(IBBroker.IBMessage)
at IBBroker.IBBrokerProvider.f(System.String)
at IBBroker.IBBrokerProvider.a()
at r.bc()
at IBApi.EDecoder.PositionEndEvent()
at IBApi.EDecoder.ProcessIncomingMessage(Int32)
at IBApi.EDecoder.ParseAndProcessMsg(Byte[])
at IBApi.EReader.processMsgs()
at i+b.c()
at System.Threading.ExecutionContext.RunInternal(System.Threading.ExecutionContext, System.Threading.ContextCallback, System.Object, Boolean)
at System.Threading.ExecutionContext.Run(System.Threading.ExecutionContext, System.Threading.ContextCallback, System.Object, Boolean)
at System.Threading.ExecutionContext.Run(System.Threading.ExecutionContext, System.Threading.ContextCallback, System.Object)
at System.Threading.ThreadHelper.ThreadStart()


- System

- Provider

[ Name] Application Error

- EventID 1000

[ Qualifiers] 0

Version 0

Level 2

Task 100

Opcode 0

Keywords 0x80000000000000

- TimeCreated

[ SystemTime] 2021-06-11T21:38:31.0895884Z

EventRecordID 22974

Correlation

- Execution

[ ProcessID] 0
[ ThreadID] 0

Channel Application

Computer DESKTOP-NLFM5MI

Security


- EventData

WealthLabDev.exe
1.0.0.0
5f32bd35
KERNELBASE.dll
10.0.19041.1023
924f9cdb
e0434352
0000000000034b89
5780
01d75f09e33ccbe6
C:\Program Files\MS123\Wealth-Lab Developer 6\WealthLabDev.exe
C:\windows\System32\KERNELBASE.dll
5e04bf82-b53b-4474-af1c-009c523fd660
profile picture

Cone

#13
Okay, so it's the [now-defunct] Vaya Studios adapter. The error is coming from that.

I still use IB v1.5 with good success to Auto-Trade a dipbuyer in WL6 on an older machine. I have TWS API 979 installed - the adapter might not be compatible with later TWS APIs. Also it's IMPORTANT to:

1. Start TWS before Wealth-Lab
2. Make sure you select IB as the Streaming Provider in Preferences right after you launch Wealth-Lab.
profile picture

dowen

#14
ok. I switch to WL7 and will address my new questions there. WL7 looks much better but need to figure out how to use it.
profile picture

Cone

#15
Just a note, WL7 does not yet have an Accounts tool, so you can't see balances and positions like you can in WL6. Make sure to add your vote in the Wish List for the Accounts tool to push it to the top!
https://www.wealth-lab.com/Discussion/Broker-Accounts-Window-5942
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).