Login Page - Create Account

Support Board


Date/Time: Thu, 25 Apr 2024 21:42:20 +0000



Available: More Market Depth Levels for CME Futures with SC Exchange Data Feed!

View Count: 26053

[2018-09-15 19:23:54]
Sierra Chart Engineering - Posts: 104368
We continue to get a lot of questions about additional levels of market depth with the Sierra Chart Exchange Data Feed. For CME symbols this is provided through the market by order data from the CME which is literally order by order data which makes up the entire order book.

Use of this data to create additional levels of market depth is by no means simple. And it is also very clear that the use of this data for the first 10 levels of market depth, would be unreliable and provide faulty results if there is ever packet loss. And trying to recover from that state is also inefficient. These are the basic facts.

The first 10 levels will always be provided by the standard market depth data from the CME. We have done the programming to support the market by order data, many months ago, to create additional levels of depth but there is some small issue that still has to be debugged. We have all of the necessary debugging processes in place to do this. We just have not yet had time to focus on this. We will be doing it this coming week if possible . Once we get that problem resolved we can release an additional 10 levels on select markets. And if that goes okay, we could try doing an additional 20 levels of depth. But we are not comfortable going more. And inevitably, the processing of this data will have a performance impact with high market volumes. But the impact will have to be evaluated.

Ultimately we wish we could provide everyone market data through our own data feed, but CME market data rules prevent this because it simply raises the cost. This is what creates so much complexity for users and us. It all has to do with the garbage market data rule policies from exchanges. They are hurting themselves and why they do that, we do not know. But we do believe in the coming years the consequence of what they are doing is going to clearly be detrimental to them.
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: 2018-09-15 19:31:24
[2018-09-19 05:39:57]
Sierra Chart Engineering - Posts: 104368
We have now released 30 additional levels of market depth for GC futures on one of our servers. This seems to be working just fine but it does require further review and testing.

You can use the symbol GCZ18 to see the additional depth if you are using the Sierra Chart Exchange Data Feed. If you do not see it, reconnect to the data feed:
File Menu: Procedure to Reconnect to the Data and Trade Servers
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
[2018-09-19 07:45:20]
Sierra Chart Engineering - Posts: 104368
Here is an example for the GC December futures:
http://www.sierrachart.com/image.php?Image=1537343146724.png
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: 2018-09-19 07:45:57
[2018-09-19 09:08:56]
Sierra Chart Engineering - Posts: 104368
The minor issue we had with CME Market by Order data has been resolved and there is going to be some additional work we are going to do to improve the overall reliability of it. By the end of this week, we are confident that it will be functioning properly and we should be able to release it fully next week.
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: 2018-09-19 09:09:52
[2018-09-19 11:11:42]
Sierra Chart Engineering - Posts: 104368
40 levels of market depth is now available for YMZ18, GCZ18 when using the Sierra Chart Exchange Data Feed on one of the servers.

It looks to be working quite well. Let us know if you see any issues.

We are happy to finally get this out. This had been developed many months ago, but we just had a little problem that needed to be resolved and we just had time now to concentrate on it. It was a simple issue.

Our main concern, is whether this is going to cause any data lag during heavy market activity. We were not planning to put out 40 levels but we thought that was okay for this initial release and see how it goes. Most likely though we will back this off to 20 or 30 levels later. There is further optimization we can do by limiting the market by order data just to the active and most popular futures contracts.
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: 2018-09-19 11:21:39
[2018-09-19 12:59:11]
user8888 - Posts: 159
If the processing of that data is going to have a performance impact, would you please consider make it a switchable option?

Thank you
[2018-09-19 15:36:52]
Sierra Chart Engineering - Posts: 104368
No, that cannot be done. And we will make sure that it does not by keeping the number of additional levels to a minimum.
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
[2018-09-20 07:01:35]
Sierra Chart Engineering - Posts: 104368
And inevitably, the processing of this data will have a performance impact with high market volumes. But the impact will have to be evaluated.
We want to clarify this. While certainly there will be an impact, we will be able to manage this. And we do not think it is going to cause any noticeable issue. During very high market volumes, perhaps the impact could be an extra hundred milliseconds of latency at a particular moment. Perhaps this happens .01% of the time. This is in general what we are talking about. The general approach for us to resolve this is that market by order data is only going to be maintained for a select set of symbols. And only for the current actively traded contract. This will minimize the impact dramatically.

Furthermore, over the last several months there have been major performance improvements with our real-time data feed delivery.
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
[2018-09-21 02:36:09]
Sierra Chart Engineering - Posts: 104368
We have now released 40 levels of market depth for symbol ESZ18, with the Sierra Chart Exchange Data Feed, on one of the servers.

Feedback on this would be appreciated. If there is any issue with this data, just reconnect to the server to go to the other server:
File Menu: Procedure to Reconnect to the Data and Trade Servers
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
[2018-09-21 05:45:55]
User19165 - Posts: 346
Can you please clarify if this new feature applies to all the SC real-time data? If not, please update the title to reflect.

Thank you.
[2018-09-21 06:59:46]
Sierra Chart Engineering - Posts: 104368
No it would only apply to the CME markets. We will update the title.
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
[2018-09-21 13:39:47]
zippyzip - Posts: 293
how about crude oil , as depth pressure can move markets up to 500 ticks away >?
[2018-09-21 13:42:40]
zippyzip - Posts: 293
as u can see here even 100 ticks out the dom imbal on the pressure is effected price , so new as much as u can provide
Private File
[2018-09-21 22:17:51]
Sierra Chart Engineering - Posts: 104368
At this point we are not comfortable with more than 40 levels.

We were monitoring the market by order data for ESZ18 and it was quite clear that the calculations were 100% accurate.

This is easily verified by looking at the 10th and 11th depth level. Sierra Chart maintains two sets of market depth. The first 10 levels provided by the exchange and then the market depth built from the market by order data, which consists of all levels. So when you see a price and quantity at level 10 move to level 11 and you notice that the quantity and number of orders is identical, then this is a clear validation that the market by order calculated depth is accurate since you are seeing basically from one moment the exchange calculated depth at level 10 and then you see the market by order calculated depth at level 11.
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
[2018-09-22 03:57:22]
Empty - Posts: 27
I think this is awesome, but I wish it was configurable. It sounds like the method of implementation makes that difficult. Thank you for everything you do.
[2018-09-22 05:48:52]
Sierra Chart Engineering - Posts: 104368
It is configurable on the client side through a new Chart Setting:
Chart Settings: Maximum Market Depth Levels (Chart >> Chart Settings >> Market Depth menu)

You need to update to the current version for this setting:
Software Download: Fast Update
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
[2018-09-25 04:35:38]
Sierra Chart Engineering - Posts: 104368
Any questions regarding market depth data from external services that are not the Sierra Chart Exchange Data Feed, we will be declining support for them. We do not control the market depth from those services. And Rithmic for unknown reasons has an unstable level of market depth. It really is crazy the behavior we hear about.

And the future of Rithmic support is uncertain in Sierra Chart. We are not going to pull support for it, but we are not going to do any further development with it either. And we cannot help with certain types of problems with it either. Their current API, is not the ideal method of integration and has issues. They are coming out with a new websocket API which uses Google protocol buffer encoding. But whether we have time to support that or not is unknown. And it really at this point in time, it is maddening for us to be supporting too many different services with all of the associated problems and limitations.


We have more than reached the breaking point in regards to the number of services being supported. It is an absolute absurdity. So anytime you ask about new services, you can be assured of not to get a response from us on that. For example, Oanda support will never happen. At least that is our position now. We use very firm positions on this in the present time, so not to be bothered about this.

And we are going to have to consolidate, and start routing orders more through centralized connections that we control. There are way too many connectivity problems otherwise.
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: 2018-09-25 23:14:32
[2018-09-26 21:12:36]
User12089 - Posts: 350
if there are concerns about more data traffic and hence more expensive and scalable ticker plant to support it, why agonize over that ? Just offer that at extra fee - trust me, there gona be many willing subscribers, I am one of them

Also if there is a need for upfront investment to upgrade the SC ticker plant, then you can raise the money for that from us the clients, too

ps: the above is in relation to the SC data feed and its (experimental) increased market depth coverage

ps1: also my advice is to continue maintaining the support for the Rithmic data feed - or a lot of customers (including myself) are going to be upset. You have to understand that part of the popularity of SC is its support for broad range of market data and trading services - moaning about that (as in the above post from SC) shows lack of business understanding what factors drive the sales of SC (hey we pay money for SC it is not a free product - so what exactly is your problem. Or if you have a "problem" then just increase the price. The alternative is just keep moaning and leave a void in the market - trust me it will soon be filled by somebody else, as history shows)
Date Time Of Last Edit: 2018-09-26 22:40:17
[2018-09-27 16:11:07]
User12089 - Posts: 350
another business idea - you can introduce a two tier infrastructure and subscriptions for market data - the SC market data subscribers who want the full market depth pay higher fees, BUT use a dedicate, separate market data ticker plant. In this way you can manage the overload of the current common ticker plant and also pay off the eventual new separate ticker plant
[2018-09-28 05:02:16]
Sierra Chart Engineering - Posts: 104368
Just offer that at extra fee -
This is more work than it is worth.

you can introduce a two tier infrastructure and subscriptions for market data - the SC market data subscribers who want the full market depth pay higher fees, BUT use a dedicate, separate market data ticker plant. In this way you can manage the overload of the current common ticker plant and also pay off the eventual new separate ticker plant
This is vastly more work than it is worth. And primarily only the CME and Barchart benefit by this. We do not. There is very little gain for us in this.

ps1: also my advice is to continue maintaining the support for the Rithmic data feed - or a lot of customers (including myself) are going to be upset. You have to understand that part of the popularity of SC is its support for broad range of market data and trading services - moaning about that (as in the above post from SC) shows lack of business understanding what factors drive the sales of SC (hey we pay money for SC it is not a free product - so what exactly is your problem. Or if you have a "problem" then just increase the price. The alternative is just keep moaning and leave a void in the market - trust me it will soon be filled by somebody else, as history shows)
Our statements are an expression of the absurdity of the exchange policies, and that our abilities are far above everyone else we work with. And ultimately if we have to drop some services, and if we lose business, that is the desired outcome because ultimately our objective is to increase business dramatically like 10 times, by creating more practical and efficient operations and ultimately benefiting our user base by providing the services reliably that are required.


And ultimately our problem is we are not happy with the quality of the backend services. Because when those are of poor quality, it creates more of a support burden on us, and a poor impression of us. That is just not acceptable. At this point the only reason Rithmic is being held onto it is because it is used for trade simulation and there is not an alternative and the alternative is not there because of CME market data policies because we have our own ultra high quality alternative but it is not entirely viable due to CME market data policies.

And if these backend services, are not meeting our standards, we have to at some point drop them and create our own. The problem is when you deal with exchanges this is very difficult due to the high cost of exchange connectivity. This is why in the end you suffer.

What would we be worth if we do not openly complain about this stuff and talk about the garbage crap from exchanges and there crap policies. And we are only being too kind here. Who comes out and calls out the absurd policies for what they are. To our knowledge this is not really commonly done although the SEC is looking at what the equity exchanges are doing in the United States in regards to market data policies. So clearly the problem is being understood.

Even take FTSE Russell and their new market data policies. Barchart dropped FTSE Russell and called their new market data agreement "draconian".

They called it "draconian". It is not just us complaining.

Anyway we are talking to TT now, about low cost order routing. TT can do order routing at .05 a contract and even lower, and then if use our data feed at 25 a month and if we can get Barchart to increase the number of symbols, we think this is going to be an excellent solution. You have to already now pay Rithmic 25 a month plus trade fees.
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: 2018-09-28 05:36:33
[2018-09-28 05:25:38]
Sierra Chart Engineering - Posts: 104368
Also to be clear, our comments in regards to Rithmic above, are not meant to put them down. They are just being used an example because we see some users says they get 15 levels of depth, someone else has 20 levels of depth, someone else says several hundred levels of depth. It is all over the place and we just don't understand why that is even the case when we have changed nothing all of this time.

But that's not even the issue because we have a problem with every single service we work with. And we could be dramatically more productive and get a lot more done if we are not wasting so much time on so many different problems. And yes we ourselves have our own issues at times but we recognize them and quickly take care of them. And yes, there are certainly weaknesses and areas of improvements needed in Sierra Chart. And that is why we need to focus more on those and we continue to do that.

So Rithmic should not be singled out here. There are others as well. We have said on our Rithmic page on our website that Rithmic is a fine service.

The more recent example of aggressive market data policies is now coming from ICE. There is a document we have to complete for CQG related to ICE market data policies.
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: 2018-09-28 05:28:51
[2018-09-28 09:34:12]
User12089 - Posts: 350
Most of your users are non-technical. I happen to be a professional (practicing) software engineer with MS in Computer Science. If I didn't have a day job as a software engineer and was not a practicing trader, then I would have developed myself a platform like SC.

So I can tell you authoritatively that with the current version of SC, 1806, THERE ARE NO problems with the handling of the Rithmic data feed by SC.

Should anybody complain to you about "problems", then first you the SC, ask me to do some tests on my side and I will let you know.

Also users with "problems" must understand that they should not be wasting the time of anybody if they are using a trial paper trading account .... Pay properly for production account and then chase "problems"

Finally, should you ever "discontinue" the support for Rithmic e.g. in the case they change their Communication Protocols (sorry that's the real life, all market data vendors are entitled to do that and without consulting and getting permission from SC haha), then just handover to me the current code for the current Rithmic feed handler in SC. I will adapt it myself to the eventual new protocol of Rithmic. I can then sell the new feed handler either to SC or to clients of SC who want to use it.

==---

Regarding - "But that's not even the issue because we have a problem with every single service we work with. " - but so is every other vendor of Trading Platforms of which there are many, my friends. (however my humble opinion is that SC is simply the best! - I am saying that as end user who has paid for and used virtually any trading platform out there, as a professional software engineer and as experienced and profitable trader)

so view that as a way to differentiate from your competition - not a reason to moan. You could moan if you were facing a challenge which was relevant ONLY to you. But that's not the case here - every single vendor of trading platforms is going through this.

And if the above is "wasting your time" and your current team can not cope then simply hire more people and increase the price for the product or create a tiered pricing structure for the product - personally I am happy to pay for ALL features and feed handlers and more or less ANY price

You have to understand that a Trading Platform is also a Communications Hub, which has to deal effectively with multiple Data Vendors and Brokers and their idionsyncratic communication protocols, which on top of that may change from time to time. Especially for key Data Vendors and Brokers and Rithmic is one of them. And that's one of the key features of the Trading Platform product and hence a key competitive advantage for those who get it right. One of the many strong sides of SC is its support for wide range of market data vendors and brokers. That allows more users with different preferences to use the platform and also power users with more than one preference for data feeds

==---

finally it has not become clear to me what is meant by "draconian this and draconian that" when talking about "exchange policies". Do you mean price ? If yes, then trust me there are people like me (who happen to trade successfully) who can absorb it if the money they make are going to be more than the price of the data feeds
Date Time Of Last Edit: 2018-09-28 11:34:29
[2018-10-01 00:31:15]
Sierra Chart Engineering - Posts: 104368
Thank you for your comments. They are appreciated.

We just had time to respond now.

THERE ARE NO problems with the handling of the Rithmic data feed by SC.


Yes we know. But there is actually an outstanding issue where according to Rithmic the connection parameters are not fully up-to-date but the problem is we cannot do a new release because there is an incompatibility between the binary executables provided by Rithmic and the Visual C++ 2017 bridge program project we are using. We are fairly certain it is due to an incompatibility. There is no other explanation. Basically the execution becomes unstable very early on in the execution of the bridge program.

The current bridge program build which you are using is older from late last year using apparently an earlier version of Visual C++. We would have to look back in our logs to find out what we were using back then.


Finally, should you ever "discontinue" the support for Rithmic e.g. in the case they change their Communication Protocols (sorry that's the real life, all market data vendors are entitled to do that and without consulting and getting permission from SC haha), then just handover to me the current code for the current Rithmic feed handler in SC. I will adapt it myself to the eventual new protocol of Rithmic. I can then sell the new feed handler either to SC or to clients of SC who want to use it.
If you are interested in doing this, we would be interested in talking with you about this. We could give you free Sierra Chart usage time. Basically there is going to be a substantial change. Rithmic has developed a new websocket interface using Google protocol buffer encoding and that needs to be supported. The old C++ API is going to go. while Rithmic did not consult with us on the details, they did basically follow our advice not to use a C++ API.


On another subject, there is a real difference between businesses like TT and CQG and Sierra Chart. TT and CQG maintain direct interfaces to exchanges primarily if not always using protocol-based communication, not API components, and provide a full backend and front end trading environment. What we provide is primarily the front end. But we also have developed full backend market data functionality and we now have full backend trading functionality. What we lack though is the exchange connectivity. We can obtain exchange connectivity economically through TT or CQG and then we can provide a full solution to brokers just by having them use an omnibus account and where our own systems maintain the subaccounts.

A solution like this will solve the issues. We have gotten to the point where we can now offer this. Still though the problem is once again market data due to market data rules by the CME. While we have a market data feed, the cost is going to be a little higher compared to what TT and CQG can do this for. But then again as we build up users Barchart hopefully will accommodate us. And then the other problem is that the authorization system for that market data, goes through Barchart and whenever there are issues with that during the sign-up or account management process, it affects us and our users. That does create a fair amount of burden on us.

And then every now and then Barchart cuts off someone from the NYSE and NASDAQ feeds because they are deemed to be a professional. Sometimes this analysis is faulty, but you can understand the fear that the US equities exchanges have instilled in Barchart over this because if there is a mistake and Barchart does not recognize a professional user there is a heavy penalty for this. Do you see that problem here?

We see the background situation of what is going on and we see the fear that gets instilled in these providers. We heard one time many years ago that the Nymex when they were an independent exchange imposed a $50,000 penalty on a data provider because the delaying time for delayed data was off a few seconds. Now tell us, this is not draconian.
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: 2018-10-02 08:45:20

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

Login

Login Page - Create Account