﻿<?xml version="1.0" encoding="utf-8"?>
<?xml-stylesheet type='text/css' href='https://stocksharp.com/css/style.css'?>
<?xml-stylesheet type='text/css' href='https://stocksharp.com/css/bbeditor.css'?>
<feed xmlns="http://www.w3.org/2005/Atom">
  <title type="html">Binance коннектор, проблемы с соединением и производительностью.</title>
  <id>~/topic/15708/binance-konnektor-problemy-s-soedineniem-i-proizvoditelnostyu_/</id>
  <rights type="text">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  <updated>2026-04-05T20:34:16Z</updated>
  <logo>https://stocksharp.com/images/logo.png</logo>
  <link href="https://stocksharp.com/handlers/atom.ashx?category=topic&amp;id=15708" rel="self" type="application/rss+xml" />
  <entry>
    <id>https://stocksharp.com/posts/m/56095/</id>
    <title type="text">Добрый день, триальный период предоставляется единоразово, чтобы вы могли до покупки попробовать раб...</title>
    <published>2021-04-21T13:56:33Z</published>
    <updated>2021-04-21T13:56:33Z</updated>
    <author>
      <name>William B</name>
      <uri>https://stocksharp.com/users/7/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">Добрый день, триальный период предоставляется единоразово, чтобы вы могли до покупки попробовать работу с коннектором.&lt;br /&gt;Если вам все устраивает, то дальше начинается период платного использования, если нет, то вы его просто не покупаете.&lt;br /&gt;</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.com/posts/m/56088/</id>
    <title type="text">Добрый день, 1) получение и обработка тиков за неделю это действительно достаточно длительный процес...</title>
    <published>2021-04-20T12:08:41Z</published>
    <updated>2021-04-21T13:54:25Z</updated>
    <author>
      <name>Sprite</name>
      <uri>https://stocksharp.com/users/104190/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">&lt;div class="quote"&gt;&lt;span class="quotetitle"&gt;Юрий Басангов &lt;a href="https://stocksharp.com/posts/m/56087/" class="quote_nav"&gt;&lt;/a&gt;&lt;/span&gt;&lt;div class="innerquote"&gt;Добрый день, &lt;br /&gt;1) получение и обработка тиков за неделю это действительно достаточно длительный процесс. для разных инструментов по разному, для очень ликвидных — тиков может быть очень много. Кроме того, остается открытым вопрос, что именно тормозит, сам коннектор, или скорость, с которой сервер отдает исторические тики.&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;Сервер точно не тормозит, коннектор на вашем примере тоже не тормозит. Судя по всему тормозит моё приложение, буду разбираться.&lt;br /&gt;&lt;br /&gt;&lt;div class="quote"&gt;&lt;span class="quotetitle"&gt;Юрий Басангов &lt;a href="https://stocksharp.com/posts/m/56087/" class="quote_nav"&gt;&lt;/a&gt;&lt;/span&gt;&lt;div class="innerquote"&gt;В идеале, нужно получать исторические свечи, а потом достраивать их тиками, но у вас нестандартный таймфрейм, поэтому получать свечи не получится.&lt;br /&gt;Поэтому, рекомендация такая: сделать отдельную функцию/утилиту или используйте S#.Data которая будет получать исторические данные, формировать из них свечи и сохранять их в локальное хранилище, а основное приложение будет получать сохраненные свечи из локального хранилища, после чего подписываться на тики в коннекторе и достраивать свечи из тиков.&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;Да, я так и делаю, просто на рынках с клирингом я это делаю во время клиринга, в крипте же видимо надо параллельно постоянно выкачивать маркет данные. Таймфрейм взял просто для примера, не кратный минуткам, чтобы коннектор точно не скачивал из веб-сокета с готовыми свечами. Но смысл для меня тот же, так как я строю и сохраняю свои типы свечей.&lt;br /&gt;&lt;br /&gt;&lt;div class="quote"&gt;&lt;span class="quotetitle"&gt;Юрий Басангов &lt;a href="https://stocksharp.com/posts/m/56087/" class="quote_nav"&gt;&lt;/a&gt;&lt;/span&gt;&lt;div class="innerquote"&gt;2) вы запустили 2 экземпляра приложения из одной и той же папки, поэтому есть конфликт записи логов. Для параллельного запуска нужно скопировать приложение в другую папку и второй экземпляр запускать из нее, тогда конфликта не будет.&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;Понял, огромное спасибо, так и буду делать, а то постоянно мучила эта беда.&lt;br /&gt;&lt;br /&gt;И еще не совсем в тему - у меня закончился триал, я могу заказать новый или на один аккаунт возможен только один триал?</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.com/posts/m/56087/</id>
    <title type="text">Добрый день, 1) получение и обработка тиков за неделю это действительно достаточно длительный процес...</title>
    <published>2021-04-20T11:07:42Z</published>
    <updated>2021-04-20T11:07:42Z</updated>
    <author>
      <name>William B</name>
      <uri>https://stocksharp.com/users/7/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">Добрый день, &lt;br /&gt;1) получение и обработка тиков за неделю это действительно достаточно длительный процесс. для разных инструментов по разному, для очень ликвидных — тиков может быть очень много. Кроме того, остается открытым вопрос, что именно тормозит, сам коннектор, или скорость, с которой сервер отдает исторические тики.&lt;br /&gt;В идеале, нужно получать исторические свечи, а потом достраивать их тиками, но у вас нестандартный таймфрейм, поэтому получать свечи не получится.&lt;br /&gt;Поэтому, рекомендация такая: сделать отдельную функцию/утилиту или используйте S#.Data которая будет получать исторические данные, формировать из них свечи и сохранять их в локальное хранилище, а основное приложение будет получать сохраненные свечи из локального хранилища, после чего подписываться на тики в коннекторе и достраивать свечи из тиков.&lt;br /&gt;&lt;br /&gt;2) вы запустили 2 экземпляра приложения из одной и той же папки, поэтому есть конфликт записи логов. Для параллельного запуска нужно скопировать приложение в другую папку и второй экземпляр запускать из нее, тогда конфликта не будет.</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.com/posts/m/56078/</id>
    <title type="text"> image4548.png</title>
    <published>2021-04-19T20:07:33Z</published>
    <updated>2021-04-20T07:19:35Z</updated>
    <author>
      <name>Sprite</name>
      <uri>https://stocksharp.com/users/104190/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">&lt;br /&gt;&lt;a href='https://stocksharp.com/file/123027/image4548.png' class='lightview' data-lightview-options="skin: 'mac'" data-lightview-group='mixed'&gt;&lt;img src="https://stocksharp.com/file/123027/image4548.png?size=800x800" alt="image4548.png" title="image4548.png" /&gt;&lt;/a&gt;</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.com/posts/m/56077/</id>
    <title type="text">Добрый день, вы все эти ошибки получаете, используя коннектор с собственным приложением? Чтобы подтв...</title>
    <published>2021-04-19T20:05:14Z</published>
    <updated>2021-04-20T07:19:30Z</updated>
    <author>
      <name>Sprite</name>
      <uri>https://stocksharp.com/users/104190/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">&lt;div class="quote"&gt;&lt;span class="quotetitle"&gt;Юрий Басангов &lt;a href="https://stocksharp.com/posts/m/56074/" class="quote_nav"&gt;&lt;/a&gt;&lt;/span&gt;&lt;div class="innerquote"&gt;Добрый день, вы все эти ошибки получаете, используя коннектор с собственным приложением?&lt;br /&gt;Чтобы подтвердить/опровергнуть факт наличия ошибки пожалуйста возьмите наш пример SampleConnection из S#.API (установить можно Инсталлером).&lt;br /&gt;Если вы получите подобные ошибки на нашем примере, то присылайте логи и информацию о том, как воспроизвести. &lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;Добрый день! &lt;br /&gt;&lt;br /&gt;Проверил на вашем примере SampleConnectionWithStorage (единственное что поменял в примере - это способ получения маркет данных с таймфрейм свечей на тики). Действительно, всё работает корректно, т.е. соединение со стаканами не отваливается и свечи строятся из тиков синхронно с текущими данными.&lt;br /&gt;&lt;br /&gt;Однако я проверял с условием загрузки данных за последние 5 минут т.е.&lt;br /&gt;вот тут &lt;br /&gt;&lt;a target="_blank" href="https://github.com/StockSharp/StockSharp/blob/master/Samples/Connectors/SampleConnection/SecuritiesWindow.xaml.cs#L454
" title="https://github.com/StockSharp/StockSharp/blob/master/Samples/Connectors/SampleConnection/SecuritiesWindow.xaml.cs#L454
"&gt;https://github.com/Stock...tiesWindow.xaml.cs#L454
&lt;/a&gt;&lt;br /&gt;заменил на &lt;br /&gt;var mdMsg = new MarketDataMessage&lt;br /&gt;{&lt;br /&gt;SecurityId = security.ToSecurityId(),&lt;br /&gt;IsSubscribe = true,&lt;br /&gt;&lt;b&gt;DataType2 = DataType.TimeFrame(TimeSpan.FromSeconds(130)),&lt;/b&gt;&lt;br /&gt;&lt;b&gt;From = DateTimeOffset.Now.AddMinutes(-5),&lt;/b&gt;&lt;br /&gt;To = settings.To,&lt;br /&gt;BuildMode = settings.BuildMode,&lt;br /&gt;&lt;b&gt;BuildFrom = DataType.Ticks,&lt;/b&gt;&lt;br /&gt;Skip = settings.Skip,&lt;br /&gt;Count = settings.Count,&lt;br /&gt;};&lt;br /&gt;&lt;br /&gt;Потому что если закачивать данные за день или больше (собственно в вашем примере можно выбрать дату закачки данных минимум в день), то вот именно тогда и проявляется то, что я принял за задержку в обработке актуальных данных.&lt;br /&gt;Т.е. есть если мы запустим коннектор с подпиской даты например за неделю, то коннектор начинает скачивать исторические тики и их обрабатывать так медленно, что кажется что он завис.&lt;br /&gt;Собственно я это понял когда ожидание изменения подписки на тики за неделю с Active до Online у меня заняло порядка 4-х часов так и не дойдя до онлайн, после чего я увидел записи в логе, всё выключил и задал 5 минут.&lt;br /&gt;&lt;br /&gt;Вот так выглядит лог получения данных за 5 минут:&lt;br /&gt;&lt;br /&gt;Binance (Subscription)	18.04.2021 19:53:15 +03:00	Info	Subscription &lt;b&gt;71525669 Stopped-&amp;gt;Active.&lt;/b&gt;&lt;br /&gt;Binance (PartialDownload)	18.04.2021 19:53:15 +03:00	Info	Downloading BTCUSDT_PERPETUAL@BNB/Тики: 19.04.2021 16:47:30 +00:00-&lt;br /&gt;Binance (SubscriptionOnline)	18.04.2021 19:53:15 +03:00	Info	In: MarketData,T(L)=2021.04.18 19:53:15.502,Sec=BTCUSDT_PERPETUAL@BNB,DataType=Тики,IsSubscribe=True,TransId=71525670,Cnt=1000,From=19.04.2021 16:47:30 +00:00,To=19.04.2021 19:53:19 +03:00,SmallTF=True&lt;br /&gt;Binance (PartialDownload)	18.04.2021 19:53:22 +03:00	Info	Partial 71525670 finished.&lt;br /&gt;Binance (PartialDownload)	18.04.2021 19:53:24 +03:00	Info	Downloading BTCUSDT_PERPETUAL@BNB/Тики: 19.04.2021 16:47:55 +00:00-19.04.2021 19:53:19 +03:00&lt;br /&gt;Binance (SubscriptionOnline)	18.04.2021 19:53:24 +03:00	Info	In: MarketData,T(L)=2021.04.18 19:53:15.502,Sec=BTCUSDT_PERPETUAL@BNB,DataType=Тики,IsSubscribe=True,TransId=71525672,Cnt=1000,From=19.04.2021 16:47:55 +00:00,To=19.04.2021 19:53:19 +03:00,SmallTF=True&lt;br /&gt;Binance (PartialDownload)	18.04.2021 19:53:32 +03:00	Info	Partial 71525672 finished.&lt;br /&gt;Binance (PartialDownload)	18.04.2021 19:53:34 +03:00	Info	Downloading BTCUSDT_PERPETUAL@BNB/Тики: 19.04.2021 16:48:22 +00:00-19.04.2021 19:53:19 +03:00&lt;br /&gt;Binance (SubscriptionOnline)	18.04.2021 19:53:34 +03:00	Info	In: MarketData,T(L)=2021.04.18 19:53:15.502,Sec=BTCUSDT_PERPETUAL@BNB,DataType=Тики,IsSubscribe=True,TransId=71525674,Cnt=1000,From=19.04.2021 16:48:22 +00:00,To=19.04.2021 19:53:19 +03:00,SmallTF=True&lt;br /&gt;Binance (PartialDownload)	18.04.2021 19:53:41 +03:00	Info	Partial 71525674 finished.&lt;br /&gt;Binance (PartialDownload)	18.04.2021 19:53:43 +03:00	Info	Downloading BTCUSDT_PERPETUAL@BNB/Тики: 19.04.2021 16:48:56 +00:00-19.04.2021 19:53:19 +03:00&lt;br /&gt;Binance (SubscriptionOnline)	18.04.2021 19:53:43 +03:00	Info	In: MarketData,T(L)=2021.04.18 19:53:15.502,Sec=BTCUSDT_PERPETUAL@BNB,DataType=Тики,IsSubscribe=True,TransId=71525677,Cnt=1000,From=19.04.2021 16:48:56 +00:00,To=19.04.2021 19:53:19 +03:00,SmallTF=True&lt;br /&gt;Binance (PartialDownload)	18.04.2021 19:53:50 +03:00	Info	Partial 71525677 finished.&lt;br /&gt;Binance (PartialDownload)	18.04.2021 19:53:52 +03:00	Info	Downloading BTCUSDT_PERPETUAL@BNB/Тики: 19.04.2021 16:49:27 +00:00-19.04.2021 19:53:19 +03:00&lt;br /&gt;Binance (SubscriptionOnline)	18.04.2021 19:53:52 +03:00	Info	In: MarketData,T(L)=2021.04.18 19:53:15.502,Sec=BTCUSDT_PERPETUAL@BNB,DataType=Тики,IsSubscribe=True,TransId=71525679,Cnt=1000,From=19.04.2021 16:49:27 +00:00,To=19.04.2021 19:53:19 +03:00,SmallTF=True&lt;br /&gt;Binance (PartialDownload)	18.04.2021 19:54:00 +03:00	Info	Partial 71525679 finished.&lt;br /&gt;Binance (PartialDownload)	18.04.2021 19:54:02 +03:00	Info	Downloading BTCUSDT_PERPETUAL@BNB/Тики: 19.04.2021 16:49:43 +00:00-19.04.2021 19:53:19 +03:00&lt;br /&gt;Binance (SubscriptionOnline)	18.04.2021 19:54:02 +03:00	Info	In: MarketData,T(L)=2021.04.18 19:53:15.502,Sec=BTCUSDT_PERPETUAL@BNB,DataType=Тики,IsSubscribe=True,TransId=71525681,Cnt=1000,From=19.04.2021 16:49:43 +00:00,To=19.04.2021 19:53:19 +03:00,SmallTF=True&lt;br /&gt;Binance (PartialDownload)	18.04.2021 19:54:09 +03:00	Info	Partial 71525681 finished.&lt;br /&gt;Binance (PartialDownload)	18.04.2021 19:54:11 +03:00	Info	Downloading BTCUSDT_PERPETUAL@BNB/Тики: 19.04.2021 16:50:03 +00:00-19.04.2021 19:53:19 +03:00&lt;br /&gt;Binance (SubscriptionOnline)	18.04.2021 19:54:11 +03:00	Info	In: MarketData,T(L)=2021.04.18 19:53:15.502,Sec=BTCUSDT_PERPETUAL@BNB,DataType=Тики,IsSubscribe=True,TransId=71525683,Cnt=1000,From=19.04.2021 16:50:03 +00:00,To=19.04.2021 19:53:19 +03:00,SmallTF=True&lt;br /&gt;Binance (PartialDownload)	18.04.2021 19:54:19 +03:00	Info	Partial 71525683 finished.&lt;br /&gt;Binance (PartialDownload)	18.04.2021 19:54:21 +03:00	Info	Downloading BTCUSDT_PERPETUAL@BNB/Тики: 19.04.2021 16:50:20 +00:00-19.04.2021 19:53:19 +03:00&lt;br /&gt;Binance (SubscriptionOnline)	18.04.2021 19:54:21 +03:00	Info	In: MarketData,T(L)=2021.04.18 19:53:15.502,Sec=BTCUSDT_PERPETUAL@BNB,DataType=Тики,IsSubscribe=True,TransId=71525685,Cnt=1000,From=19.04.2021 16:50:20 +00:00,To=19.04.2021 19:53:19 +03:00,SmallTF=True&lt;br /&gt;Binance (PartialDownload)	18.04.2021 19:54:28 +03:00	Info	Partial 71525685 finished.&lt;br /&gt;Binance (PartialDownload)	18.04.2021 19:54:30 +03:00	Info	Downloading BTCUSDT_PERPETUAL@BNB/Тики: 19.04.2021 16:50:38 +00:00-19.04.2021 19:53:19 +03:00&lt;br /&gt;Binance (SubscriptionOnline)	18.04.2021 19:54:30 +03:00	Info	In: MarketData,T(L)=2021.04.18 19:53:15.502,Sec=BTCUSDT_PERPETUAL@BNB,DataType=Тики,IsSubscribe=True,TransId=71525687,Cnt=1000,From=19.04.2021 16:50:38 +00:00,To=19.04.2021 19:53:19 +03:00,SmallTF=True&lt;br /&gt;Binance (PartialDownload)	18.04.2021 19:54:37 +03:00	Info	Partial 71525687 finished.&lt;br /&gt;Binance (PartialDownload)	18.04.2021 19:54:39 +03:00	Info	Downloading BTCUSDT_PERPETUAL@BNB/Тики: 19.04.2021 16:51:03 +00:00-19.04.2021 19:53:19 +03:00&lt;br /&gt;Binance (SubscriptionOnline)	18.04.2021 19:54:39 +03:00	Info	In: MarketData,T(L)=2021.04.18 19:53:15.502,Sec=BTCUSDT_PERPETUAL@BNB,DataType=Тики,IsSubscribe=True,TransId=71525688,Cnt=1000,From=19.04.2021 16:51:03 +00:00,To=19.04.2021 19:53:19 +03:00,SmallTF=True&lt;br /&gt;Binance (PartialDownload)	18.04.2021 19:54:47 +03:00	Info	Partial 71525688 finished.&lt;br /&gt;Binance (PartialDownload)	18.04.2021 19:54:49 +03:00	Info	Downloading BTCUSDT_PERPETUAL@BNB/Тики: 19.04.2021 16:51:17 +00:00-19.04.2021 19:53:19 +03:00&lt;br /&gt;Binance (SubscriptionOnline)	18.04.2021 19:54:49 +03:00	Info	In: MarketData,T(L)=2021.04.18 19:53:15.502,Sec=BTCUSDT_PERPETUAL@BNB,DataType=Тики,IsSubscribe=True,TransId=71525691,Cnt=1000,From=19.04.2021 16:51:17 +00:00,To=19.04.2021 19:53:19 +03:00,SmallTF=True&lt;br /&gt;Binance (PartialDownload)	18.04.2021 19:54:56 +03:00	Info	Partial 71525691 finished.&lt;br /&gt;Binance (PartialDownload)	18.04.2021 19:54:58 +03:00	Info	Downloading BTCUSDT_PERPETUAL@BNB/Тики: 19.04.2021 16:51:39 +00:00-19.04.2021 19:53:19 +03:00&lt;br /&gt;Binance (SubscriptionOnline)	18.04.2021 19:54:58 +03:00	Info	In: MarketData,T(L)=2021.04.18 19:53:15.502,Sec=BTCUSDT_PERPETUAL@BNB,DataType=Тики,IsSubscribe=True,TransId=71525693,Cnt=1000,From=19.04.2021 16:51:39 +00:00,To=19.04.2021 19:53:19 +03:00,SmallTF=True&lt;br /&gt;Binance (PartialDownload)	18.04.2021 19:55:05 +03:00	Info	Partial 71525693 finished.&lt;br /&gt;Binance (PartialDownload)	18.04.2021 19:55:07 +03:00	Info	Downloading BTCUSDT_PERPETUAL@BNB/Тики: 19.04.2021 16:52:05 +00:00-19.04.2021 19:53:19 +03:00&lt;br /&gt;Binance (SubscriptionOnline)	18.04.2021 19:55:07 +03:00	Info	In: MarketData,T(L)=2021.04.18 19:53:15.502,Sec=BTCUSDT_PERPETUAL@BNB,DataType=Тики,IsSubscribe=True,TransId=71525695,Cnt=1000,From=19.04.2021 16:52:05 +00:00,To=19.04.2021 19:53:19 +03:00,SmallTF=True&lt;br /&gt;Binance (PartialDownload)	18.04.2021 19:55:15 +03:00	Info	Partial 71525695 finished.&lt;br /&gt;Binance (PartialDownload)	18.04.2021 19:55:17 +03:00	Info	Downloading BTCUSDT_PERPETUAL@BNB/Тики: 19.04.2021 16:52:25 +00:00-19.04.2021 19:53:19 +03:00&lt;br /&gt;Binance (SubscriptionOnline)	18.04.2021 19:55:17 +03:00	Info	In: MarketData,T(L)=2021.04.18 19:53:15.502,Sec=BTCUSDT_PERPETUAL@BNB,DataType=Тики,IsSubscribe=True,TransId=71525697,Cnt=1000,From=19.04.2021 16:52:25 +00:00,To=19.04.2021 19:53:19 +03:00,SmallTF=True&lt;br /&gt;Binance (PartialDownload)	18.04.2021 19:55:24 +03:00	Info	Partial 71525697 finished.&lt;br /&gt;Binance (PartialDownload)	18.04.2021 19:55:26 +03:00	Info	Downloading BTCUSDT_PERPETUAL@BNB/Тики: 19.04.2021 16:52:35 +00:00-19.04.2021 19:53:19 +03:00&lt;br /&gt;Binance (SubscriptionOnline)	18.04.2021 19:55:26 +03:00	Info	In: MarketData,T(L)=2021.04.18 19:53:15.502,Sec=BTCUSDT_PERPETUAL@BNB,DataType=Тики,IsSubscribe=True,TransId=71525699,Cnt=1000,From=19.04.2021 16:52:35 +00:00,To=19.04.2021 19:53:19 +03:00,SmallTF=True&lt;br /&gt;Binance (PartialDownload)	18.04.2021 19:55:33 +03:00	Info	Partial 71525699 finished.&lt;br /&gt;Binance (PartialDownload)	18.04.2021 19:55:35 +03:00	Info	Downloading BTCUSDT_PERPETUAL@BNB/Тики: 19.04.2021 16:52:49 +00:00-19.04.2021 19:53:19 +03:00&lt;br /&gt;Binance (SubscriptionOnline)	18.04.2021 19:55:35 +03:00	Info	In: MarketData,T(L)=2021.04.18 19:53:15.502,Sec=BTCUSDT_PERPETUAL@BNB,DataType=Тики,IsSubscribe=True,TransId=71525700,Cnt=1000,From=19.04.2021 16:52:49 +00:00,To=19.04.2021 19:53:19 +03:00,SmallTF=True&lt;br /&gt;Binance (PartialDownload)	18.04.2021 19:55:43 +03:00	Info	Partial 71525700 finished.&lt;br /&gt;Binance (PartialDownload)	18.04.2021 19:55:45 +03:00	Info	Downloading BTCUSDT_PERPETUAL@BNB/Тики: 19.04.2021 16:53:12 +00:00-19.04.2021 19:53:19 +03:00&lt;br /&gt;Binance (SubscriptionOnline)	18.04.2021 19:55:45 +03:00	Info	In: MarketData,T(L)=2021.04.18 19:53:15.502,Sec=BTCUSDT_PERPETUAL@BNB,DataType=Тики,IsSubscribe=True,TransId=71525703,Cnt=1000,From=19.04.2021 16:53:12 +00:00,To=19.04.2021 19:53:19 +03:00,SmallTF=True&lt;br /&gt;Binance (PartialDownload)	18.04.2021 19:55:49 +03:00	Info	Partial 71525703 finished.&lt;br /&gt;Binance (PartialDownload)	18.04.2021 19:55:51 +03:00	Info	Downloading BTCUSDT_PERPETUAL@BNB/Тики: 19.04.2021 16:53:19 +00:00-19.04.2021 19:53:19 +03:00&lt;br /&gt;Binance (SubscriptionOnline)	18.04.2021 19:55:51 +03:00	Info	In: MarketData,T(L)=2021.04.18 19:53:15.502,Sec=BTCUSDT_PERPETUAL@BNB,DataType=Тики,IsSubscribe=True,TransId=71525705,Cnt=1000,From=19.04.2021 16:53:19 +00:00,To=19.04.2021 19:53:19 +03:00,SmallTF=True&lt;br /&gt;Binance (PartialDownload)	18.04.2021 19:55:55 +03:00	Info	Partial 71525705 finished.&lt;br /&gt;Binance (PartialDownload)	18.04.2021 19:55:57 +03:00	Info	Downloading BTCUSDT_PERPETUAL@BNB/Тики: -&lt;br /&gt;Binance (PartialDownload)	18.04.2021 19:55:57 +03:00	Info	&lt;b&gt;Downloading 71525669 is online.&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;Итак, что для меня в итоге выяснилось:&lt;br /&gt;1. Коннектор работает как заявлено, однако переход из режима скачивания и обработки истории в режим онлайн может занять очень много времени. Видимо на рынках, которые работают круглосуточно нужно без перерыва выкачивать маркет данные, чтобы минимизировать коннектору время перехода в онлайн.&lt;br /&gt;2. Проблему выше я увидел и понял её причину только запустив отдельно пример с коннектором так как у себя я запускал тест коннектора во втором экземпляре своего приложения (с уже одним работающим), а в этом случае во втором приложении в окно логов ничего не пишется и не понятно что происходит. Прилагаю картинку с запущенными двумя экземплярами SampleConnectionWithStorage, где в логах второго приложения пусто, хотя там должны быть сообщения.</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.com/posts/m/56074/</id>
    <title type="text">Добрый день, вы все эти ошибки получаете, используя коннектор с собственным приложением? Чтобы подтв...</title>
    <published>2021-04-19T15:17:57Z</published>
    <updated>2021-04-19T15:17:57Z</updated>
    <author>
      <name>William B</name>
      <uri>https://stocksharp.com/users/7/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">Добрый день, вы все эти ошибки получаете, используя коннектор с собственным приложением?&lt;br /&gt;Чтобы подтвердить/опровергнуть факт наличия ошибки пожалуйста возьмите наш пример SampleConnection из S#.API (установить можно Инсталлером).&lt;br /&gt;Если вы получите подобные ошибки на нашем примере, то присылайте логи и информацию о том, как воспроизвести. </content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.com/posts/m/56057/</id>
    <title type="text">1. Кто-нибудь использует Binance коннектор и не испытывает задержки при построении свечей, построенн...</title>
    <published>2021-04-15T13:02:14Z</published>
    <updated>2021-04-19T15:15:44Z</updated>
    <author>
      <name>Sprite</name>
      <uri>https://stocksharp.com/users/104190/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">1. Кто-нибудь использует Binance коннектор и не испытывает задержки при построении свечей, построенных на трейдах (BuildCandlesFrom2 = DataType.Ticks)?&lt;br /&gt;&lt;br /&gt;2. Может быть разработчики прокомментируют? Невозможно же пользоваться коннектором. Ведь если строить свечи по трейдам, а не получать готовые, то мы никогда не увидим актуальные рыночные данные. Насколько я понимаю коннектор при подключении начинает в порядке очереди обрабатывать получаемые трейды и строит по ним свечи. А так как в этом процессе он никогда не успевает дойти до состояния &amp;quot;обработан последний трейд и этот же трейд обработан при построении текущей свечи&amp;quot;, то свечи постоянно формируются с задержкой в несколько минут.&lt;br /&gt;&lt;br /&gt;3. Есть планы по исправлению постоянных обрывов с сокетом, получающим стаканы?&lt;br /&gt;Лог ошибки:&lt;br /&gt;&lt;div class='spoilertitle'&gt;&lt;input type='button' value='Show spoiler' class='btn btn-primary' onclick="toggleSpoiler(this, 'spolier_8761c37b93a44973afb42753a93171d0');" title='Show spoiler' /&gt;&lt;/div&gt;&lt;div class='spoilerbox' id='spolier_8761c37b93a44973afb42753a93171d0' style='display:none'&gt;Binance_PusherClientFutures_MarketData	15.04.2021 15:50:00 +03:00	Error	System.AggregateException: One or more errors occurred. (The remote party closed the WebSocket connection without completing the close handshake.)&lt;br /&gt; ---&amp;gt; System.Net.WebSockets.WebSocketException (0x80004005): The remote party closed the WebSocket connection without completing the close handshake.&lt;br /&gt; ---&amp;gt; System.IO.IOException: Unable to read data from the transport connection: Удаленный хост принудительно разорвал существующее подключение..&lt;br /&gt; ---&amp;gt; System.Net.Sockets.SocketException (10054): Удаленный хост принудительно разорвал существующее подключение.&lt;br /&gt;   at System.Net.Sockets.Socket.AwaitableSocketAsyncEventArgs.CreateException(SocketError error, Boolean forAsyncThrow)&lt;br /&gt;   at System.Net.Sockets.Socket.AwaitableSocketAsyncEventArgs.ReceiveAsync(Socket socket, CancellationToken cancellationToken)&lt;br /&gt;   at System.Net.Sockets.Socket.ReceiveAsync(Memory`1 buffer, SocketFlags socketFlags, Boolean fromNetworkStream, CancellationToken cancellationToken)&lt;br /&gt;   at System.Net.Sockets.NetworkStream.ReadAsync(Memory`1 buffer, CancellationToken cancellationToken)&lt;br /&gt;   at System.Net.Security.SslStream.FillBufferAsync[TIOAdapter](TIOAdapter adapter, Int32 numBytesRequired)&lt;br /&gt;   at System.Runtime.CompilerServices.AsyncMethodBuilderCore.Start[TStateMachine](TStateMachine&amp;amp; stateMachine)&lt;br /&gt;   at System.Net.Security.SslStream.FillBufferAsync[TIOAdapter](TIOAdapter adapter, Int32 numBytesRequired)&lt;br /&gt;   at System.Net.Security.SslStream.ReadAsyncInternal[TIOAdapter](TIOAdapter adapter, Memory`1 buffer)&lt;br /&gt;   at System.Runtime.CompilerServices.AsyncMethodBuilderCore.Start[TStateMachine](TStateMachine&amp;amp; stateMachine)&lt;br /&gt;   at System.Net.Security.SslStream.ReadAsyncInternal[TIOAdapter](TIOAdapter adapter, Memory`1 buffer)&lt;br /&gt;   at System.Net.Security.SslStream.ReadAsync(Memory`1 buffer, CancellationToken cancellationToken)&lt;br /&gt;   at System.Net.Http.HttpConnection.ReadBufferedAsyncCore(Memory`1 destination)&lt;br /&gt;   at System.Runtime.CompilerServices.AsyncMethodBuilderCore.Start[TStateMachine](TStateMachine&amp;amp; stateMachine)&lt;br /&gt;   at System.Net.Http.HttpConnection.ReadBufferedAsyncCore(Memory`1 destination)&lt;br /&gt;   at System.Net.Http.HttpConnection.RawConnectionStream.ReadAsync(Memory`1 buffer, CancellationToken cancellationToken)&lt;br /&gt;   at System.Runtime.CompilerServices.AsyncMethodBuilderCore.Start[TStateMachine](TStateMachine&amp;amp; stateMachine)&lt;br /&gt;   at System.Net.Http.HttpConnection.RawConnectionStream.ReadAsync(Memory`1 buffer, CancellationToken cancellationToken)&lt;br /&gt;   at System.Net.WebSockets.ManagedWebSocket.EnsureBufferContainsAsync(Int32 minimumRequiredBytes, CancellationToken cancellationToken, Boolean throwOnPrematureClosure)&lt;br /&gt;   at System.Runtime.CompilerServices.AsyncMethodBuilderCore.Start[TStateMachine](TStateMachine&amp;amp; stateMachine)&lt;br /&gt;   at System.Net.WebSockets.ManagedWebSocket.EnsureBufferContainsAsync(Int32 minimumRequiredBytes, CancellationToken cancellationToken, Boolean throwOnPrematureClosure)&lt;br /&gt;   at System.Net.WebSockets.ManagedWebSocket.ReceiveAsyncPrivate[TWebSocketReceiveResultGetter,TWebSocketReceiveResult](Memory`1 payloadBuffer, CancellationToken cancellationToken, TWebSocketReceiveResultGetter resultGetter)&lt;br /&gt;   at System.Runtime.CompilerServices.AsyncMethodBuilderCore.Start[TStateMachine](TStateMachine&amp;amp; stateMachine)&lt;br /&gt;   at System.Net.WebSockets.ManagedWebSocket.ReceiveAsyncPrivate[TWebSocketReceiveResultGetter,TWebSocketReceiveResult](Memory`1 payloadBuffer, CancellationToken cancellationToken, TWebSocketReceiveResultGetter resultGetter)&lt;br /&gt;   at System.Net.WebSockets.ManagedWebSocket.ReceiveAsync(ArraySegment`1 buffer, CancellationToken cancellationToken)&lt;br /&gt;   at Ecng.Net.WebSocketClient.OnReceive(CancellationTokenSource source)&lt;br /&gt;   at Ecng.Net.WebSocketClient.&amp;lt;&amp;gt;c__DisplayClass33_0.&amp;lt;ConnectImpl&amp;gt;b__0()&lt;br /&gt;   at Ecng.Common.Converter.&amp;lt;&amp;gt;c__DisplayClass22_0.&amp;lt;DoInCulture&amp;gt;b__0()&lt;br /&gt;   at Ecng.Common.Converter.DoInCulture[T](CultureInfo cultureInfo, Func`1 func)&lt;br /&gt;   at Ecng.Common.Converter.DoInCulture(CultureInfo cultureInfo, Action action)&lt;br /&gt;   at Ecng.Common.Converter.&amp;lt;&amp;gt;c__DisplayClass23_0.&amp;lt;Invariant&amp;gt;b__0()&lt;br /&gt;   at Ecng.Common.ThreadingHelper.&amp;lt;&amp;gt;c__DisplayClass12_0.&amp;lt;Thread&amp;gt;b__0()&lt;br /&gt;   at System.Threading.ThreadHelper.ThreadStart_Context(Object state)&lt;br /&gt;   at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state)&lt;br /&gt;   at System.Threading.ThreadHelper.ThreadStart()&lt;br /&gt;--- End of stack trace from previous location ---&lt;br /&gt;&lt;br /&gt;   --- End of inner exception stack trace ---&lt;br /&gt;   at System.Net.Security.SslStream.FillBufferAsync[TIOAdapter](TIOAdapter adapter, Int32 numBytesRequired)&lt;br /&gt;   at System.Net.Security.SslStream.ReadAsyncInternal[TIOAdapter](TIOAdapter adapter, Memory`1 buffer)&lt;br /&gt;   at System.Net.Http.HttpConnection.ReadBufferedAsyncCore(Memory`1 destination)&lt;br /&gt;   at System.Net.Http.HttpConnection.RawConnectionStream.ReadAsync(Memory`1 buffer, CancellationToken cancellationToken)&lt;br /&gt;   at System.Net.WebSockets.ManagedWebSocket.EnsureBufferContainsAsync(Int32 minimumRequiredBytes, CancellationToken cancellationToken, Boolean throwOnPrematureClosure)&lt;br /&gt;   at System.Net.WebSockets.ManagedWebSocket.ReceiveAsyncPrivate[TWebSocketReceiveResultGetter,TWebSocketReceiveResult](Memory`1 payloadBuffer, CancellationToken cancellationToken, TWebSocketReceiveResultGetter resultGetter)&lt;br /&gt;   at System.Net.WebSockets.ManagedWebSocket.ReceiveAsyncPrivate[TWebSocketReceiveResultGetter,TWebSocketReceiveResult](Memory`1 payloadBuffer, CancellationToken cancellationToken, TWebSocketReceiveResultGetter resultGetter)&lt;br /&gt;   --- End of inner exception stack trace ---&lt;br /&gt;   at System.Threading.Tasks.Task.Wait(Int32 millisecondsTimeout, CancellationToken cancellationToken)&lt;br /&gt;   at Ecng.Net.WebSocketClient.OnReceive(CancellationTokenSource source)&lt;br /&gt;&lt;br /&gt;   Binance_PusherClientFutures_MarketData	15.04.2021 15:50:01 +03:00	Error	System.AggregateException: One or more errors occurred. (The WebSocket is in an invalid state (&amp;#39;Aborted&amp;#39;) for this operation. Valid states are: &amp;#39;Open, CloseReceived, CloseSent&amp;#39;)&lt;br /&gt; ---&amp;gt; System.Net.WebSockets.WebSocketException (0x80004005): The WebSocket is in an invalid state (&amp;#39;Aborted&amp;#39;) for this operation. Valid states are: &amp;#39;Open, CloseReceived, CloseSent&amp;#39;&lt;br /&gt;   at System.Net.WebSockets.WebSocketValidate.ThrowIfInvalidState(WebSocketState currentState, Boolean isDisposed, WebSocketState[] validStates)&lt;br /&gt;   at System.Net.WebSockets.ManagedWebSocket.CloseAsync(WebSocketCloseStatus closeStatus, String statusDescription, CancellationToken cancellationToken)&lt;br /&gt;   --- End of inner exception stack trace ---&lt;br /&gt;   at System.Threading.Tasks.Task.Wait(Int32 millisecondsTimeout, CancellationToken cancellationToken)&lt;br /&gt;   at Ecng.Net.WebSocketClient.OnReceive(CancellationTokenSource source)&lt;br /&gt;Binance_PusherClientFutures_MarketData	15.04.2021 15:50:01 +03:00	Error	Ошибка соединения&lt;br /&gt;Binance_PusherClientFutures_MarketData	15.04.2021 15:50:01 +03:00	Info	Socket re-connecting &amp;#39;wss://fstream3.binance.com/stream?streams=btcusdt@depth@0ms&amp;#39;.&lt;br /&gt;Binance_PusherClientFutures_MarketData	15.04.2021 15:50:01 +03:00	Info	Connecting to wss://fstream3.binance.com/stream?streams=btcusdt@depth@0ms...&lt;br /&gt;&lt;/div&gt;</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.com/posts/m/55884/</id>
    <title type="text">Добрый день! У кого-нибудь есть такие проблемы? 1. Соединение со стаканом отваливается раз в несколь...</title>
    <published>2021-04-04T12:55:04Z</published>
    <updated>2021-04-05T07:45:20Z</updated>
    <author>
      <name>Sprite</name>
      <uri>https://stocksharp.com/users/104190/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">Добрый день!&lt;br /&gt;У кого-нибудь есть такие проблемы?&lt;br /&gt;1. Соединение со стаканом отваливается раз в несколько минут и сразу же восстанавливается, записав ошибку в лог. Картинка с ошибками в логе прилагается.&lt;br /&gt;2. Соединение с тиками периодически отваливается, а после восстановления теряет тики. Картинка, где пропущено 15 минут прилагается.&lt;br /&gt;3. Получение тиковых данных и построение свечей доходит до состояния риал-тайм только на вторые сутки. До этого свечи строятся с задержкой от нескольких минут до нескольких десятков минут. Картинка с текущей свечой и текущим временем прилагается.&lt;br /&gt;&lt;a href='https://stocksharp.com/file/122203/image2473.png' class='lightview' data-lightview-options="skin: 'mac'" data-lightview-group='mixed'&gt;&lt;img src="https://stocksharp.com/file/122203/image2473.png?size=800x800" alt="image2473.png" title="image2473.png" /&gt;&lt;/a&gt;&lt;a href='https://stocksharp.com/file/122204/image8425.png' class='lightview' data-lightview-options="skin: 'mac'" data-lightview-group='mixed'&gt;&lt;img src="https://stocksharp.com/file/122204/image8425.png?size=800x800" alt="image8425.png" title="image8425.png" /&gt;&lt;/a&gt;</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.com/posts/m/55885/</id>
    <title type="text">4. Периодически появляются сбои, при которых строятся свечи в несколько раз больше реальных. На карт...</title>
    <published>2021-04-05T03:08:32Z</published>
    <updated>2021-04-05T07:45:08Z</updated>
    <author>
      <name>Sprite</name>
      <uri>https://stocksharp.com/users/104190/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">4. Периодически появляются сбои, при которых строятся свечи в несколько раз больше реальных. На картинке слева свечи в приложении стокшарп, справа на сайте Binance. Две свечи в приложении стокшарп, отмеченные стрелочками, построены на несуществующих трейдах явно вне спреда.&lt;br /&gt;&lt;a href='https://stocksharp.com/file/122214/image5514.png' class='lightview' data-lightview-options="skin: 'mac'" data-lightview-group='mixed'&gt;&lt;img src="https://stocksharp.com/file/122214/image5514.png?size=800x800" alt="image5514.png" title="image5514.png" /&gt;&lt;/a&gt;</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
</feed>