Login Page - Create Account

Support Board


Date/Time: Mon, 25 Nov 2024 12:47:11 +0000



[Locked] - Notice: Binance

View Count: 928

[2023-12-06 22:38:51]
Sierra_Chart Engineering - Posts: 17172
We continued to have problems reported about Binance.

Today we had (past tense) tentatively decided we are not going to be providing any further support for Binance because the ongoing disconnections are not within our control.

We decided we would not remove Binance but we are just not going to be providing any further technical support or development. And make it very clear the service is just as is. However, Binance must always be considered as is. Nothing really is going to change with that.

The issue is that Binance often keeps closing the connection to our server. And it does not matter to us what other experience you have with Binance from other providers. We know the facts.

About a month ago we thought that removing the market depth data from the connection this would solve the problem. Actually it should have, but the removal of market depth data, was only partially done and not fully done. This was a mistake by one of our programmers. They did not fully remove it. Market depth data has now been fully removed from the Binance connection by us.

It will never be added back again because Binance cannot support their own depth data properly.

We have now fully removed the market depth data, and we think the connection to Binance should now be stable. There are multiple connections used. Actually hundreds of them. Just shows you how silly of a service Binance is that it requires hundreds of connections to maintain connectivity.

Binance gives Sierra Chart a poor impression. It is a substandard service, a poorly designed service, unnecessarily complicated, and it is not efficient and the delivery protocol is not efficient.

So Binance support will remain and you should have a better experience with it now. We will also set up additional server instances tracking Binance data, in another non-US country to help with better service.

Once Binance removed the ability for us to access data in the United States, this degraded the service substantially.

This was not our fault and we cannot be responsible for this.

The basic fundamental problem with Binance, based upon our observations is that they must be using a small outgoing data network buffer. When there are bursts of data, when the crypto markets are more active, even just tracking 25 symbols on a connection and market depth, or there is temporary limited bandwidth between our server and the Binance server, even though there should not be limited bandwidth and there almost certainly is plenty of bandwidth available, Binance then closes the connection. The delivery protocol is not efficient.

There are so many problems with Binance.

Now compare this to Sierra Chart technology which we describe in a post below. Sierra Chart market data technology on the software and hardware side, is massively massively superior to Binance. There is no comparison whatsoever. Sierra Chart is absolutely massively superior to Binance! This is absolute operational fact.

Binance is an absolute Mickey Mouse joke by comparison to Sierra Chart. This is absolute operational fact. Complete joke Mickey Mouse of a data feed, Binance.
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, use the Teton service:
Sierra Chart Teton Futures Order Routing
Date Time Of Last Edit: 2023-12-07 20:39:08
[2023-12-07 01:28:36]
Sierra_Chart Engineering - Posts: 17172
To further prove the point of how poor quality the Binance market data architecture and connectivity architecture is, Sierra Chart, in our server environments which also handle Binance on the same server, over a single TCP connection regularly delivers an entire exchange feed, 20,000+ symbols, 1,700,000,000+ packets including market depth data, for a week without interruption over a long-haul public Internet connection.

It is actually even more dramatic than this. There are multiple of these connections on the same server. One of them delivering over 2,000,000,000 packets using 100% Sierra Chart software architecture and infrastructure. And this will climb. This is only running about a week.

Binance struggles, with only 25 symbols and repeatedly closes the connection every few minutes. This is how absurd it is with Binance and the problems we have with Binance. And we do not want to bend over backward dealing with all of this nonsense. But nevertheless we did address it by eliminating market depth with Binance.

Binance also blocks connections from the United States. Once they did that, that greatly impacted what we were able to do.
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, use the Teton service:
Sierra Chart Teton Futures Order Routing
[2023-12-07 14:59:52]
Sierra_Chart Engineering - Posts: 17172
Sierra Chart infrastructure has now delivered, 75+ gigabytes and 2,400,000,000 packets across a single connection without any disconnection over a long haul connection on the public Internet. This connectivity should go on for months without interruption.

Sierra Chart is delivering this data across, a single efficient connection. Not 200+ connections which we have to use with Binance.

Binance disconnected Sierra Chart, in a connection we have to them in a data center, 350+ times on December 6.

And they are using some AWS services in Asia. They cannot even afford their own infrastructure. You can just see how silly and substandard Binance is. And yes we are going to aggressively condemn them, with all of the complaints, that you users report to us about Binance!

We do not care if Binance works better in another program. We are delivering actual operational facts. Operational facts.

They cannot even deliver market depth data anymore. It is too much of a problem for them.

Anyway, we think the connection will be much more stable since, we can greatly reduced the bandwidth due to their inability to deliver a tiny amount of data. We are not sure of the data transfer before they disconnect but it would be probably a few hundred KB or a few megabytes at most. Or maybe even a lot less.
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, use the Teton service:
Sierra Chart Teton Futures Order Routing
Date Time Of Last Edit: 2023-12-07 15:09:26
[2023-12-11 19:34:05]
Sierra_Chart Engineering - Posts: 17172
Some additional changes with Binance completed and upcoming:


1. Market depth data has been removed (already stated and completed)

2. We determined, the interface we developed for Binance that we were using a single request for the best bid ask data for all symbols rather than individual requests. This caused all of the bid and ask data to be coming across a single connection rather than multiple connections that we implemented more than a year ago.

This has been solved. And now the top level best bid and ask data is distributed across multiple connections. We use a single socket connection for every 10 symbols.

A single connection should be sufficient and is cleanest, but due to the apparent small outgoing buffer size that Binance is using, it is a problem for them.

It is this particular item, which should be the final item which will bring much more stability to the Binance feed. (Completed)

3. We are shuffling the list of symbols we get from Binance because we notice that the most heavily traded ones like BTC and ETH are at the beginning of the list. This places most of the bandwidth usage, on the first connection. The shuffling will bring randomization to all symbols across all of the different connections. (Completed)

4. We are setting up a second server to process Binance data, outside of the US. This will ensure there is no missed data at all from Binance. And reduces by 50%, when there is an interruption to Binance that you would notice it. Also, it ensures there is no missed data. Previously repeating this last point. (upcoming)


Ultimately none of this should be necessary, other than item 4, and is only an indication of limitations on the Binance side.

4 was not previously done because we do not have other data servers outside of the US other than what we use for EUREX.
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, use the Teton service:
Sierra Chart Teton Futures Order Routing
Date Time Of Last Edit: 2023-12-11 19:37:21
[2024-03-05 05:37:43]
Sierra_Chart Engineering - Posts: 17172
Bringing this thread to the top and reaffirming:
Binance is an absolute Mickey Mouse joke by comparison to Sierra Chart. This is absolute operational fact. Complete joke Mickey Mouse of a data feed, Binance.

It is pointblank obvious. Binance is very very substandard compared to Sierra Chart.
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, use the Teton service:
Sierra Chart Teton Futures Order Routing
Date Time Of Last Edit: 2024-03-05 14:47:51
[2024-03-05 06:26:12]
Sierra_Chart Engineering - Posts: 17172
If you have a problem with the Binance feed reconnect to the data feed with File >> Reconnect.
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, use the Teton service:
Sierra Chart Teton Futures Order Routing
Date Time Of Last Edit: 2024-03-05 06:26:18

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

Login

Login Page - Create Account