﻿<?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">Проблемы с построением не таймфреймовых свечей в примере SampleConnection</title>
  <id>~/topic/14878/problemy-s-postroeniem-ne-taimfreimovyh-svechei-v-primere-sampleconnection/</id>
  <rights type="text">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  <updated>2026-06-05T18:41:41Z</updated>
  <logo>https://stocksharp.com/images/logo.png</logo>
  <link href="https://stocksharp.com/handlers/atom.ashx?category=topic&amp;id=14878" rel="self" type="application/rss+xml" />
  <entry>
    <id>https://stocksharp.com/posts/m/54494/</id>
    <title type="text">Ну у меня терминалы без обезличенных сделок, т.е. тиков там нет, к сожалению проверить сейчас никак ...</title>
    <published>2020-12-23T12:54:23Z</published>
    <updated>2020-12-23T12:59:08Z</updated>
    <author>
      <name>Михаил</name>
      <uri>https://stocksharp.com/users/99786/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">&lt;p&gt;Ну у меня терминалы без обезличенных сделок, т.е. тиков там нет,
к сожалению проверить сейчас никак не могу.&lt;/p&gt;
</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.com/posts/m/54492/</id>
    <title type="text">[quote=Михаил;54488]Кажется это не входило в стандартные примеры S#, он просто строит свечной график...</title>
    <published>2020-12-23T06:23:54Z</published>
    <updated>2020-12-23T09:30:47Z</updated>
    <author>
      <name>Sprite</name>
      <uri>https://stocksharp.com/users/104190/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">&lt;p&gt;[quote=Михаил;54488]Кажется это не входило в стандартные примеры S#,
он просто строит свечной график по ТФ, который выбирается в окошке &amp;quot;Инструменты&amp;quot;.[/quote]
Насколько я помню раньше эта опция работала, по крайней мере тиковые свечи я вроде бы выбирал и строил. Хотя это было давно и я не уверен. Однако дело не в этом, я думаю, что если в графическом интерфейсе есть кнопка выбора типа свечи, то она должна работать?&lt;/p&gt;
&lt;p&gt;[quote=Михаил;54488]Ещё можно посмотреть примеры документации по свечам
[url]https://doc.stocksharp.ru/html/cd52cfcf-938c-4fce-9a56-4e9a001f0792.htm[/url]
возможно вам это поможет[/quote]
Дело в том, что у меня построение &amp;quot;не таймфрейм&amp;quot; свечей прекрасно работало до того момента, как я обновился после анонсирования нового способа подписок на маркет данные (Connector.Subscribe(candleSeries) или Connector.SubscribeMarketData(message) вместо Connector.SubscribeCandles). Собственно всё и было сделано по документации, т.е. через SubscribeCandles. Однако на данный момент метод SubscribeCandles помечен в коде как устаревший, из примеров SampleConnection код использующий этот метод удален и предложен новый вариант, через метод коннектора SubscribeMarketData. И при таком варианте &amp;quot;не таймфрейм&amp;quot; свечи не строятся. Более того они перестали строится и через устаревший SubscribeCandles (который может быть удален из библиотеки после любого апдейта). Из чего я делаю вывод, что новая модель подписки на маркет данные работает не корректно, а документация очевидно устарела.&lt;/p&gt;
&lt;p&gt;[quote=Михаил;54488]В примере вообще другая архитектура,
мы в SecuritiesWindow создаем сообщение на получение маркет-даты,
а в ChartsWindow подписываемся на эту маркетдату, но не на свечи (SubscribeCandles).&lt;/p&gt;
&lt;p&gt;Подозреваю что так можно вытащить только свечи поддерживаемые коннектором,
но нельзя построить всякие ренжи, ренко, объемные, крестики-нолики и т.д.[/quote]
Архитектура в примере не изменилась, изменились методы коннектора. Т.е. коннектору всё равно какие свечи строить, если выбран вариант из тиковых данных, так как внутри себя он смотрит какой тип свечных данных заявлен в сообщении на подписку и в соответствии с этим должен выбирать тот или иной кэндл билдер. Однако это на данный момент перестало полноценно работать и строятся только таймфрейм свечи.&lt;/p&gt;
&lt;p&gt;Собственно вот тот самый апдейт, после которого всё перестало работать
&lt;a href="https://github.com/StockSharp/StockSharp/commit/0285d51ecbb5788d7e320998eb21e46d762a081c" target="_blank"&gt;https://github.com/StockSharp/StockSharp/commit/0285d51ecbb5788d7e320998eb21e46d762a081c&lt;/a&gt;
абсолютно такая же архитектура, только изменен способ подписки.&lt;/p&gt;
</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.com/posts/m/54489/</id>
    <title type="text">В примере вообще другая архитектура, мы в SecuritiesWindow создаем сообщение на получение маркет-дат...</title>
    <published>2020-12-22T23:43:14Z</published>
    <updated>2020-12-22T23:44:16Z</updated>
    <author>
      <name>Михаил</name>
      <uri>https://stocksharp.com/users/99786/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">&lt;p&gt;В примере вообще другая архитектура,
мы в SecuritiesWindow создаем сообщение на получение маркет-даты,
а в ChartsWindow подписываемся на эту маркетдату, но не на свечи (SubscribeCandles).&lt;/p&gt;
&lt;p&gt;Подозреваю что так можно вытащить только свечи поддерживаемые коннектором,
но нельзя построить всякие ренжи, ренко, объемные, крестики-нолики и т.д.&lt;/p&gt;
</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.com/posts/m/54488/</id>
    <title type="text">Кажется это не входило в стандартные примеры S#, он просто строит свечной график по ТФ, который выби...</title>
    <published>2020-12-22T23:39:16Z</published>
    <updated>2020-12-22T23:39:39Z</updated>
    <author>
      <name>Михаил</name>
      <uri>https://stocksharp.com/users/99786/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">&lt;p&gt;Кажется это не входило в стандартные примеры S#,
он просто строит свечной график по ТФ, который выбирается в окошке &amp;quot;Инструменты&amp;quot;.&lt;/p&gt;
&lt;p&gt;Ещё можно посмотреть примеры документации по свечам
[url]https://doc.stocksharp.ru/html/cd52cfcf-938c-4fce-9a56-4e9a001f0792.htm[/url]
возможно вам это поможет&lt;/p&gt;
</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.com/posts/m/54471/</id>
    <title type="text">В примере SampleConnection или SampleConnectionWithStorage, при попытке отрисовать, например, тикову...</title>
    <published>2020-12-22T05:36:50Z</published>
    <updated>2020-12-22T12:17:59Z</updated>
    <author>
      <name>Sprite</name>
      <uri>https://stocksharp.com/users/104190/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">&lt;p&gt;В примере SampleConnection или SampleConnectionWithStorage, при попытке отрисовать, например, тиковую (или объемную или рэнжевую) свечку невозможно выбрать инструмент и соответственно свечки не рисуются. Хотя все инструменты загружены.&lt;/p&gt;
&lt;p&gt;[img=117829]image9627.png[/img]&lt;/p&gt;
&lt;p&gt;Если же залезть в код примера и жестко задать тип свечи то так же ничего не рисуется. Т.е. когда вот эту строчку
&lt;a href="https://github.com/StockSharp/StockSharp/blob/master/Samples/Connectors/SampleConnection/SecuritiesWindow.xaml.cs#L458" target="_blank"&gt;https://github.com/StockSharp/StockSharp/blob/master/Samples/Connectors/SampleConnection/SecuritiesWindow.xaml.cs#L458&lt;/a&gt;
заменяем на эту
DataType2 = DataType.Create(typeof(RangeCandleMessage), new Unit(4)),&lt;/p&gt;
&lt;p&gt;Соответственно мне видятся две проблемы:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;В приложении не реализована загрузка инструментов для диалоговых окон&lt;/li&gt;
&lt;li&gt;В связи с переходом на новую модель подписок перестала работать генерация любых свечей, кроме таймфрейм.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;Вопрос к разработчикам - не могли бы вы это исправить? Мне видится это критичной ошибкой&lt;/p&gt;
</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
</feed>