- ago
First of all: in preferences, the "checkmark" was set for "use moo orders when possible" and the connection to IB works.

Order transfer from WL to IB via interface. I'm Trading a market order strategy.

Normally, the order should automatically be provided with the addition OPG if it is transmitted on time.

But that doesn't happen. A "normal" market order (without opg) is instead made at IB.

Can you please check that? It doesn't work - neither with "place order" nor with "stage order/place".

Thank you!

0
674
Solved
17 Replies

Reply

Bookmark

Sort
Cone8
 ( 4.98% )
- ago
#1
Yes, it works. Tested and used this many, many times. Here's another test -



Which symbol and market doesn't work for you? Maybe it's not offered?
0
- ago
#2
MCD, HON and many more.
The box "use moo orders" is checked.

The order is tranmitted. but no moo...

What else could couse the problem?

Could it depend on windows/keyboard settings mismatch german/english?
0
Cone8
 ( 4.98% )
- ago
#3
I doubt it, but everything is suspect until the cause is found.

1. What time of the day are you placing the orders, exactly?
2. Which TWS Build are you using? (e.g., 10.21)
0
- ago
#4
1) Time Zone Berlin at 11 am (4,5 hours to go to the stock market open...)
2) latest WL Client & latest IB extension

A few weeks ago this error does not occur...

Maybe one more thing:

wealth lab still crashes when connecting to IB at my laptop when i use my local windows setting with keyboard layout and system language german. this somehow has to do with the different string formats in different languages, does it?

i reported this bug a few weeks ago and you said: "we know about it and we will fix it". the error still occurs to me.

that's why i'm now use the interfaces via a virtual server. with this server all settings are english - to avoid the reported bug above - with the exception of the keyboard language. this language is still german.

with this setup the api WL>IB works. no crashing wealht lab but it does not work with opg orders...

hence my assumption that the missing OPG in the order could have something to do with it...

maybe you can change your system language to german for testing this please?

Thank you!
0
Cone8
 ( 4.98% )
- ago
#5
I've looked. There is no way local settings can affect the OPG order. Please double check that you've configured this properly. There are only 2 things that have to happen for a Market Order to be marked with "OPG" TIF, and they are:
1. The Contract Type must be a STK or CFD, and,
2. This must be checked (I know you said it was, but make sure it's the one for MOO and not MOC.)



Re: Exception
If your local settings use a white space as the thousands separator we don't use BTC.USD for the heartbeat, which was causing the exception. If you have another example of something else happening, then give me the details.
0
Cone8
 ( 4.98% )
- ago
#6
Update!
I just thought to test it now, far outside of market hours, and for reasons not yet determined, the setting for MOO is not being transmitted properly for the Transaction. We'll work on it.
0
Cone8
 ( 4.98% )
- ago
#7
The reason is that WealthLab enables that setting based on the Market time of day.

Consequently, you can only get the OPG TIF if:
1. "Today" (the day placing the order) is a Trading Day, and,
2. The time of day is before 09:28.

That explains why it doesn' t work for me today, but based on your reply #4, it doesn't explain your case. Maybe something else will reveal itself next week.
0
- ago
#8
Thank you - let's resume talks on monday.
0
- ago
#9
Unfortunately no better news. Still no OPG order is submitted.

"Use moo..." is ticked.

The order is sent to IB - without the moo addition.

If I want to edit the order ticket than to manually, the "OPG" validity period option is not available...

If I were to set up any other order manually with the same IB account (without using WL), I can select "OPG" as the validity period. So I can rule out that my IB account - for whatever reason - cannot make any OPG orders.

I just did this test right now. There is still enough time before the stock market opens.
To be honest, I'm a little stumped...

Should I make a short demo video of this process and send you the link directly to customer support?

Thanks!
0
Cone8
 ( 4.98% )
- ago
#10
If you can post a video somewhere, that would great.
0
- ago
#11
The error also happens to me. I will test it again tomorrow.
0
Cone8
 ( 4.98% )
- ago
#12
German Settings



Also tested placing a group of orders - even with one that wasn't a stock. All correct.

0
- ago
#13
Thank you very much for your efforts. I will make a video in the next few hours and send it to you via email. since there is confidential account data to see here, i don't want to post the video here. we can continue to communicate about this via this thread.
1
- ago
#14
updated!

I wanted to test whether the bug occurs again today. I just now sent an order from WFC with position size 8 to IB via the API = OPG worked!

Then I tried it - without changing the settings - a second time with TSLA with 1 stock. It didn't work here again!

Other attempts just now didn't work either. I'll go crazy...

I'll try to show that in the video.
0
Cone8
 ( 4.98% )
- ago
#15
fwiw, I duplicated a couple orders, and they still activated as OPG. Note that since I'm placing manual orders, Portfolio Sync checks are skipped, i.e., if you place a manual order, it's because you wanted to place that order, so WealthLab says, "be my guest".

0
- ago
#16
I just sent an email to WL support ...
0
Cone8
 ( 4.98% )
- ago
#17
For future reference -
The reason this was failing for KarlD77 was due to WealthLab running on a server whose server time did not match the Windows time zone - by a lot (9 hours).

Timing (and time) is everything!
Make sure your computer time is synchronized for the Windows time zone - the zone doesn't matter, but the sync does!
0
Best Answer

Reply

Bookmark

Sort