Login Page - Create Account

Support Board


Date/Time: Thu, 25 Apr 2024 19:55:55 +0000



Problem loading certain ES weekly options, using IB

View Count: 824

[2019-05-13 18:01:05]
bfreis - Posts: 19
Hi,

I'm having trouble loading the option contracts for ES June 2019. If I click the "Get Options" button, it doesn't return anything. However, if I select ES September 2019, I can get the options.

Another issue: if I go to the IB platform and if I place a buy limit order for, say, the weekly ES Put 2785 expiring 2019-05-17 (class EW3), Sierra Chart can "see" the order, but it thinks it's for a different contract! Sierra chart sees the order as a buy limit order for the ES-FOP-20190621-2820-P-GLOBEX-50-USD contract, which is something completely different!

Could you please take a look into this?

Thanks

EDIT: attaching a screenshot of the order as seen on IB's Trader Workstation vs "Orders and Positions" window in Sierra.

EDIT 2: in case this helps debug, there's one option contract that I traded today and that Sierra has loaded with a very weird symbol: ES-FOP-20190621 08:30 CST-2800-P-GLOBEX-50-USD. Notice that it includes time and timezone, in addition to the expiration date. That looks weird, so I thought might help debug.
Date Time Of Last Edit: 2019-05-13 18:09:28
imageScreenshot 2019-05-13 11.05.40.png / V - Attached On 2019-05-13 18:07:02 UTC - Size: 43.82 KB - 259 views
[2019-05-15 03:09:21]
Sierra Chart Engineering - Posts: 104368
We definitively cannot help with any of this. And we are going to remove support for searching for options from Interactive Brokers. We completely wasted our time with that TWS garbage.


Another issue: if I go to the IB platform and if I place a buy limit order for, say, the weekly ES Put 2785 expiring 2019-05-17 (class EW3), Sierra Chart can "see" the order, but it thinks it's for a different contract! Sierra chart sees the order as a buy limit order for the ES-FOP-20190621-2820-P-GLOBEX-50-USD contract, which is something completely different!
See how bad TWS is! This really exemplifies our complaints about IB.

2. That particular time and time zone as part of the expiration date is exactly what Interactive Brokers is providing for the expiration date. You can see how silly this is.

For proper options data, use the Sierra Chart Exchange Data Feed options data. You are already a subscriber. Refer to the section here for instructions:
Sierra Chart Exchange Data Feed: Futures Options

For futures options trading, use this particular service:
Sierra Chart / Trading Technologies Futures Order Routing Service

We still have to complete conformance with TT on this, but we are hoping to get that done this week or next.
Sierra Chart Support - Engineering Level

Your definitive source for support. Other responses are from users. Try to keep your questions brief and to the point. Be aware of support policy:
https://www.sierrachart.com/index.php?l=PostingInformation.php#GeneralInformation

For the most reliable, advanced, and zero cost futures order routing, *change* to the Teton service:
Sierra Chart Teton Futures Order Routing
Date Time Of Last Edit: 2019-05-15 03:18:11
[2019-05-15 03:27:34]
bfreis - Posts: 19
See how bad TWS is! This really exemplifies our complaints about IB.

I wouldn't be so fast to make that claim. You might want to look at your own engineering... I write a lot of code against the IB API myself (which, I agree, has a terrible design), and I do get the right symbols. So this might not be entirely their fault. TWS is decent software, the API is terrible, but it does/can work.

Also, you might want to investigate the new REST/WebSocket API provided by IB.

For futures options trading, use this particular service: Sierra Chart / Trading Technologies Futures Order Routing Service

Switching out of IB is not currently a possibility. And it seems like that service doesn't connect to IB.

I guess I just need to accept that Sierra Chart has close to zero support for proper options trading, and I won't be able to use it as my single trading software.

Thanks
[2019-05-15 03:58:21]
Sierra Chart Engineering - Posts: 104368
I wouldn't be so fast to make that claim. You might want to look at your own engineering... I write a lot of code against the IB API myself (which, I agree, has a terrible design), and I do get the right symbols. So this might not be entirely their fault.
We will be very fast to make this claim and we are a 1000% certain that the fault is with TWS. It always is. It takes a lot of troubleshooting and explanation to explain the problem that you are having. We did have a quick look at this, and we can see how this condition could arise and that is due to contract ID conflicts. Once a contract ID has been resolved to a particular options symbol, then when an order or position or fill comes through that contract ID, that particular options symbol is going to be what is used. So the contract ID conflicts are going to be on the TWS side. Not on the Sierra Chart side. This is impossible.

Also, you might want to investigate the new REST/WebSocket API provided by IB.
Never in a million years. We are not spending any further time on this nonsense.

I guess I just need to accept that Sierra Chart has close to zero support for proper options trading,
This is completely untrue. This is why we have developed this new service which supports options:
Sierra Chart / Trading Technologies Futures Order Routing Service

It says:
Over time this is meant to be an alternative or replacement for other supported trading gateways like Rithmic, CQG, CTS, Gain Capital, Interactive Brokers. It is the intent that it will be cost competitive with other services. By June/July 2019 we will be releasing a new Service Package which includes the data feed for the CME and later EUREX, and removes symbol count limitations or greatly increases them.

It allows Sierra Chart development to focus on one solution and making it the best solution rather than spreading our resources thinly among multiple solutions and each of those other multiple solutions being less than the best. And it also allows Sierra Chart development to focus more on the development of Sierra Chart itself rather than chasing all of these other external services and their problems every single day.

Sierra Chart Support - Engineering Level

Your definitive source for support. Other responses are from users. Try to keep your questions brief and to the point. Be aware of support policy:
https://www.sierrachart.com/index.php?l=PostingInformation.php#GeneralInformation

For the most reliable, advanced, and zero cost futures order routing, *change* to the Teton service:
Sierra Chart Teton Futures Order Routing
Date Time Of Last Edit: 2019-05-15 04:02:42
[2019-05-15 04:46:41]
Sierra Chart Engineering - Posts: 104368
There is no bug here and we are deleting your post.
Sierra Chart Support - Engineering Level

Your definitive source for support. Other responses are from users. Try to keep your questions brief and to the point. Be aware of support policy:
https://www.sierrachart.com/index.php?l=PostingInformation.php#GeneralInformation

For the most reliable, advanced, and zero cost futures order routing, *change* to the Teton service:
Sierra Chart Teton Futures Order Routing
[2019-05-16 19:02:19]
Sierra Chart Engineering - Posts: 104368
We apologize for the delay getting back to you. Also we do not accept private messages from anyone.

Is there a way to analyze the risk of an options book? Calculate greeks, plot volatility curves/surfaces? Something like IB's Risk Navigator, or TOS Analyze tab? I couldn't find it, and that's the barely minimum to properly trade options.
OK, we understand your point, we were just simply referring to that this new order routing solution does support reliable CME futures options market data and order routing.

We think we know a solution to the problem and that is we will always use the symbol components data which comes in with order updates from TWS to assemble the symbol rather than using the contract data if it already exists, in the case of futures options. What we think has happened here, is that you were looking at options symbols in Sierra Chart and contract data was looked up for those and the given contract ID was then mapped to the given details. But because IB may have been doing a nearest match, the returned contract ID for the symbol you were using may not have been for that particular symbol and then when that contract ID came in on an order update, the symbol was wrong. That is our best analysis. Once again there is no bug here on our side. We already looked at this quite closely. There simply is no potential for any error in this area on our side.
Sierra Chart Support - Engineering Level

Your definitive source for support. Other responses are from users. Try to keep your questions brief and to the point. Be aware of support policy:
https://www.sierrachart.com/index.php?l=PostingInformation.php#GeneralInformation

For the most reliable, advanced, and zero cost futures order routing, *change* to the Teton service:
Sierra Chart Teton Futures Order Routing
Date Time Of Last Edit: 2019-05-16 19:04:10
[2019-05-17 00:56:07]
Sierra Chart Engineering - Posts: 104368
Actually our conclusion given in post #7 above cannot really be correct.

When Sierra Chart request the Contract Details for a particular symbol, when that response is received from TWS , the given contract ID, which is treated as a string, is mapped to the symbol assembled from all of the symbol related components given within that same contract details message.

So if subsequently there is an order with that same contract ID, and the symbol shown for that order is wrong, then this is something that is just very wrong on the TWS side. Sierra Chart is not doing anything at all wrong here. Absolutely nothing. Still we think making the change we described may help, but it should not even be necessary.

There is something fundamentally wrong on the TWS side in this regard.
Sierra Chart Support - Engineering Level

Your definitive source for support. Other responses are from users. Try to keep your questions brief and to the point. Be aware of support policy:
https://www.sierrachart.com/index.php?l=PostingInformation.php#GeneralInformation

For the most reliable, advanced, and zero cost futures order routing, *change* to the Teton service:
Sierra Chart Teton Futures Order Routing
Date Time Of Last Edit: 2019-05-17 00:56:38

To post a message in this thread, you need to log in with your Sierra Chart account:

Login

Login Page - Create Account