﻿<?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">Проблемы со свечками</title>
  <id>~/topic/3613/problemy-so-svechkami/</id>
  <rights type="text">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  <updated>2026-04-22T09:59:18Z</updated>
  <logo>https://stocksharp.com/images/logo.png</logo>
  <link href="https://stocksharp.com/handlers/atom.ashx?category=topic&amp;id=3613" rel="self" type="application/rss+xml" />
  <entry>
    <id>https://stocksharp.com/posts/m/25539/</id>
    <title type="text">Прошу пояснить смысл метода private void WindowLoaded(object sender, RoutedEventArgs e) { //Инициали...</title>
    <published>2013-04-22T14:49:20Z</published>
    <updated>2013-06-23T15:51:43Z</updated>
    <author>
      <name>UsilaDobry</name>
      <uri>https://stocksharp.com/users/28825/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">Прошу пояснить смысл метода&lt;br /&gt;&lt;br /&gt;&lt;div class="code"&gt;&lt;strong&gt;Code&lt;/strong&gt;&lt;div class="innercode"&gt;&lt;pre class="brush:csharp"&gt;
private void WindowLoaded(object sender, RoutedEventArgs e)
{
    //Инициализировать график
    InitChart();
}&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;Я метод InitChart(); указываю в обработчике события кнопки.&lt;br /&gt;Если этот метод ввожу в код, график не инициализируется, да и решайпер говорит, что он не используется...</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.com/posts/m/25562/</id>
    <title type="text">Здесь что-то не то, один раз свечи вышли, теперь опять чистый экран... Может глянете мой проект? По ...</title>
    <published>2013-04-23T17:09:32Z</published>
    <updated>2013-04-25T03:11:02Z</updated>
    <author>
      <name>UsilaDobry</name>
      <uri>https://stocksharp.com/users/28825/</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/25561/" class="quote_nav"&gt;&lt;/a&gt;&lt;/span&gt;&lt;div class="innerquote"&gt;&lt;div class="quote"&gt;&lt;span class="quotetitle"&gt;UsilaDobry &lt;a href="https://stocksharp.com/posts/m/25558/" class="quote_nav"&gt;&lt;/a&gt;&lt;/span&gt;&lt;div class="innerquote"&gt;Здесь что-то не то, один раз свечи вышли, теперь опять чистый экран... Может глянете мой проект?&lt;br /&gt; &lt;br /&gt;По запускал, оказывается свечи на график выводит только по акциям, на ФОРТС свечи рисовать не хочет... На Вашем примере также.&lt;br /&gt;&lt;br /&gt;С чем это может быть связано?&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;Демо квик может не транслировать сделки Фортс. На реальном квике такого не будет.&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;Думается мне, что ФОРТС здесь не при чем... Я сейчас уже и ваш пример не могу запустить и свой по акциям. Я когда смотрю исполнение кода по F10, управление вообще не попадает в метод отрисовки по указанной свечке. После старта candleManager управление переходит на закрывающую фигурную скобку, а потом открывается окно графика и всё...&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_83385c969aa7498b939c071252accba0');" title='Show spoiler' /&gt;&lt;/div&gt;&lt;div class='spoilerbox' id='spolier_83385c969aa7498b939c071252accba0' style='display:none'&gt;&lt;div class="code"&gt;&lt;strong&gt;Code&lt;/strong&gt;&lt;div class="innercode"&gt;&lt;pre class="brush:csharp"&gt;
private void RunProcessGetCandles(TimeSpan timeFrame)
        {
            //Создаем менеджер свечей
            _candleManager = new CandleManager(InterfaceConnection.SafeConnection.Trader);

            //Получаем торговый инструмент
            var security = InterfaceConnection.SelectedSecurity;

            //Создаем серию свечей
            _candleSeries = new CandleSeries(typeof (TimeFrameCandle), security, timeFrame);

            //Подписываемся на событие обработки свечи
            _candleSeries.ProcessCandle += Draw;

            //Запускаем получение свечей
            _candleManager.Start(_candleSeries);
        }
        /// &amp;lt;summary&amp;gt;
        /// Метод запускает отрисовку по указанной свече///////////////////////////////////////////////////////////////
        /// &amp;lt;/summary&amp;gt;
        /// &amp;lt;param name=&amp;quot;candle&amp;quot;&amp;gt;Экземпляр свечи&amp;lt;/param&amp;gt;
        private void Draw(Candle candle)
        {
            //Временные рамки свечи
            var candleBounds = ((TimeSpan) candle.Arg).GetCandleBounds(_candleSeries.Security);

            //Получить значение индикатора по данной свечке
            var valueBb = _bollinger.Process(candle);
            //передаем значения для индикатора
            var chartValueBb = new ChartIndicatorValue(_bollinger, valueBb);

            //Работаем только с завершенными свечами и одной последней свечей с произвольным состоянием
            if (candle.State == CandleStates.Finished || candle.OpenTime &amp;gt;= candleBounds.Min)
            {
                //Выводим значения на график
                this.GuiAsync(() =&amp;gt; Chart.ProcessValues(candle.OpenTime, new Dictionary&amp;lt;IChartElement, object&amp;gt;
                    {
                        {_chartCandleElement, candle}, //для свечи
                        {_chartBollingerElement, chartValueBb} //для Bollinger
                    }));
            }
        }&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.com/posts/m/25576/</id>
    <title type="text">... Ошибка 4 Невозможно выполнить приведение Abt.Controls.SciChart.SciChartGroup к Abt.Controls.SciC...</title>
    <published>2013-04-24T11:07:09Z</published>
    <updated>2013-04-24T11:07:30Z</updated>
    <author>
      <name>IvanB</name>
      <uri>https://stocksharp.com/users/26984/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">&lt;div class="quote"&gt;&lt;span class="quotetitle"&gt;UsilaDobry &lt;a href="https://stocksharp.com/posts/m/25571/" class="quote_nav"&gt;&lt;/a&gt;&lt;/span&gt;&lt;div class="innerquote"&gt;...&lt;br /&gt;Ошибка	4	Невозможно выполнить приведение [A]Abt.Controls.SciChart.SciChartGroup к [B]Abt.Controls.SciChart.SciChartGroup. Источником типа A является &amp;quot;Abt.Controls.SciChart.Wpf, Version=1.56.4792.15475, Culture=neutral, PublicKeyToken=b55dd9efe817e823&amp;quot; в контексте &amp;quot;LoadNeither&amp;quot; в расположении &amp;quot;C:\Users\UsilaDobry\AppData\Local\Microsoft\VisualStudio\11.0\Designer\ShadowCache\aagfbjp4.zd4\mjiawx45.1fw\Abt.Controls.SciChart.Wpf.dll&amp;quot;. Источником типа B является &amp;quot;Abt.Controls.SciChart.Wpf, Version=1.56.4792.15475, Culture=neutral, PublicKeyToken=b55dd9efe817e823&amp;quot; в контексте &amp;quot;LoadNeither&amp;quot; в расположении &amp;quot;C:\Users\UsilaDobry\AppData\Local\Microsoft\VisualStudio\11.0\Designer\ShadowCache\aagfbjp4.zd4\mju54ftn.0uw\Abt.Controls.SciChart.Wpf.dll&amp;quot;.	&lt;br /&gt;&lt;br /&gt;Библиотека находится в разных местах что ли? А что сделать можно?&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;Попробуйте правой кнопкой по вашему проекту и нажать Clear (очистить) и/или закрыть VS и запустить снова. Похоже, какая-то коллизия в временных файлах проекта.</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.com/posts/m/25571/</id>
    <title type="text">Если данные по инструменту в таблице не обновляются, то Ваш пример прорисовку делает до момента окон...</title>
    <published>2013-04-24T10:06:46Z</published>
    <updated>2013-04-24T10:16:11Z</updated>
    <author>
      <name>UsilaDobry</name>
      <uri>https://stocksharp.com/users/28825/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">Если данные по инструменту в таблице не обновляются, то Ваш пример прорисовку делает до момента окончания поступления сделок.&lt;br /&gt;У меня вообще прорисовку не делает. Сейчас вот такая ошибка выпала, вчера такой не было:&lt;br /&gt;Эта ошибка выпадает, когда я набираю строку в конструкторе формы, она подчеркивается синим цветом, а в окне конструктора указано &amp;quot;Не удается создать экземпляр &amp;quot;SciChart&amp;quot;&lt;br /&gt;&amp;lt;stock:SciChart Name=&amp;quot;Chart&amp;quot; Grid.Row=&amp;quot;1&amp;quot;/&amp;gt;&lt;br /&gt;&lt;br /&gt;Ошибка	4	Невозможно выполнить приведение [A]Abt.Controls.SciChart.SciChartGroup к [B]Abt.Controls.SciChart.SciChartGroup. Источником типа A является &amp;quot;Abt.Controls.SciChart.Wpf, Version=1.56.4792.15475, Culture=neutral, PublicKeyToken=b55dd9efe817e823&amp;quot; в контексте &amp;quot;LoadNeither&amp;quot; в расположении &amp;quot;C:\Users\UsilaDobry\AppData\Local\Microsoft\VisualStudio\11.0\Designer\ShadowCache\aagfbjp4.zd4\mjiawx45.1fw\Abt.Controls.SciChart.Wpf.dll&amp;quot;. Источником типа B является &amp;quot;Abt.Controls.SciChart.Wpf, Version=1.56.4792.15475, Culture=neutral, PublicKeyToken=b55dd9efe817e823&amp;quot; в контексте &amp;quot;LoadNeither&amp;quot; в расположении &amp;quot;C:\Users\UsilaDobry\AppData\Local\Microsoft\VisualStudio\11.0\Designer\ShadowCache\aagfbjp4.zd4\mju54ftn.0uw\Abt.Controls.SciChart.Wpf.dll&amp;quot;.	&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/25568/</id>
    <title type="text">Думается мне, что ФОРТС здесь не при чем... Я сейчас уже и ваш пример не могу запустить и свой по ак...</title>
    <published>2013-04-24T08:50:03Z</published>
    <updated>2013-04-24T08:50:03Z</updated>
    <author>
      <name>IvanB</name>
      <uri>https://stocksharp.com/users/26984/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">&lt;div class="quote"&gt;&lt;span class="quotetitle"&gt;UsilaDobry &lt;a href="https://stocksharp.com/posts/m/25562/" class="quote_nav"&gt;&lt;/a&gt;&lt;/span&gt;&lt;div class="innerquote"&gt;Думается мне, что ФОРТС здесь не при чем... Я сейчас уже и ваш пример не могу запустить и свой по акциям. Я когда смотрю исполнение кода по F10, управление вообще не попадает в метод отрисовки по указанной свечке. После старта candleManager управление переходит на закрывающую фигурную скобку, а потом открывается окно графика и всё...&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;Проверьте, данные для нужного инструмента поступают в таблицу &amp;quot;Все сделки&amp;quot;.&lt;br /&gt;</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.com/posts/m/25561/</id>
    <title type="text">Здесь что-то не то, один раз свечи вышли, теперь опять чистый экран... Может глянете мой проект? По ...</title>
    <published>2013-04-23T14:38:31Z</published>
    <updated>2013-04-23T14:38:31Z</updated>
    <author>
      <name>Самунджян Артем</name>
      <uri>https://stocksharp.com/users/675/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">&lt;div class="quote"&gt;&lt;span class="quotetitle"&gt;UsilaDobry &lt;a href="https://stocksharp.com/posts/m/25558/" class="quote_nav"&gt;&lt;/a&gt;&lt;/span&gt;&lt;div class="innerquote"&gt;Здесь что-то не то, один раз свечи вышли, теперь опять чистый экран... Может глянете мой проект?&lt;br /&gt; &lt;br /&gt;По запускал, оказывается свечи на график выводит только по акциям, на ФОРТС свечи рисовать не хочет... На Вашем примере также.&lt;br /&gt;&lt;br /&gt;С чем это может быть связано?&lt;/div&gt;&lt;/div&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/25558/</id>
    <title type="text">Здесь что-то не то, один раз свечи вышли, теперь опять чистый экран... Может глянете мой проект? По ...</title>
    <published>2013-04-23T09:57:42Z</published>
    <updated>2013-04-23T11:45:51Z</updated>
    <author>
      <name>UsilaDobry</name>
      <uri>https://stocksharp.com/users/28825/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">Здесь что-то не то, один раз свечи вышли, теперь опять чистый экран... Может глянете мой проект?&lt;br /&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/25557/</id>
    <title type="text">Наконец-то у меня появились свечи на графике... А проблемы я так и не понял, почему свечи не выводил...</title>
    <published>2013-04-23T09:43:54Z</published>
    <updated>2013-04-23T09:43:54Z</updated>
    <author>
      <name>UsilaDobry</name>
      <uri>https://stocksharp.com/users/28825/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">Наконец-то у меня появились свечи на графике... А проблемы я так и не понял, почему свечи не выводились... Взял удалил строчку&lt;br /&gt;&amp;lt;stock:SciChart x:Name=&amp;quot;Chart&amp;quot;  ChartTheme=&amp;quot;ExpressionDark&amp;quot; /&amp;gt;  и потом опять её набрал. И свечи появились. Касаясь предыдущего поста, у меня инициализация графика происходит по нажатию кнопки, поэтому до нажатия кнопки в форме отсутствует черный экран, это не очень красиво. Хочу сделать как у Вас, но управление не хочет переходить в метод WindowLoaded, точнее оно переходит, я по F10 проверил, но инициализация не происходит, и решарпер говорит, что этот метод нигде не используется...</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.com/posts/m/25546/</id>
    <title type="text"> Если я включаю этот метод в код, то у меня на строке _chartArea.Elements.Add(_chartCandleElement); ...</title>
    <published>2013-04-22T16:41:10Z</published>
    <updated>2013-04-22T16:41:10Z</updated>
    <author>
      <name>IvanB</name>
      <uri>https://stocksharp.com/users/26984/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">&lt;div class="quote"&gt;&lt;span class="quotetitle"&gt;UsilaDobry &lt;a href="https://stocksharp.com/posts/m/25545/" class="quote_nav"&gt;&lt;/a&gt;&lt;/span&gt;&lt;div class="innerquote"&gt;&lt;br /&gt;Если я включаю этот метод в код, то у меня на строке&lt;br /&gt;&lt;br /&gt;_chartArea.Elements.Add(_chartCandleElement);&lt;br /&gt;&lt;br /&gt;вылетает ошибка - Ссылка на объект не указывает на экземпляр объекта, потому что _chartArea не инициализируется.&lt;/div&gt;&lt;/div&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/25545/</id>
    <title type="text">Прошу пояснить смысл метода private void WindowLoaded(object sender, RoutedEventArgs e) { //Инициали...</title>
    <published>2013-04-22T16:27:25Z</published>
    <updated>2013-04-22T16:27:25Z</updated>
    <author>
      <name>UsilaDobry</name>
      <uri>https://stocksharp.com/users/28825/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">&lt;div class="quote"&gt;&lt;span class="quotetitle"&gt;IvanB &lt;a href="https://stocksharp.com/posts/m/25543/" class="quote_nav"&gt;&lt;/a&gt;&lt;/span&gt;&lt;div class="innerquote"&gt;&lt;div class="quote"&gt;&lt;span class="quotetitle"&gt;UsilaDobry &lt;a href="https://stocksharp.com/posts/m/25539/" class="quote_nav"&gt;&lt;/a&gt;&lt;/span&gt;&lt;div class="innerquote"&gt;Прошу пояснить смысл метода&lt;br /&gt;&lt;br /&gt;&lt;div class="code"&gt;&lt;strong&gt;Code&lt;/strong&gt;&lt;div class="innercode"&gt;&lt;pre class="brush:csharp"&gt;
private void WindowLoaded(object sender, RoutedEventArgs e)
{
    //Инициализировать график
    InitChart();
}&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;...&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;Этот метод вызывается после того как окно будет загружено (при запуске приложения). На видео это показано.&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;Если я включаю этот метод в код, то у меня на строке&lt;br /&gt;&lt;br /&gt;_chartArea.Elements.Add(_chartCandleElement);&lt;br /&gt;&lt;br /&gt;вылетает ошибка - Ссылка на объект не указывает на экземпляр объекта, потому что _chartArea не инициализируется.</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.com/posts/m/25543/</id>
    <title type="text">Прошу пояснить смысл метода private void WindowLoaded(object sender, RoutedEventArgs e) { //Инициали...</title>
    <published>2013-04-22T16:02:58Z</published>
    <updated>2013-04-22T16:02:58Z</updated>
    <author>
      <name>IvanB</name>
      <uri>https://stocksharp.com/users/26984/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">&lt;div class="quote"&gt;&lt;span class="quotetitle"&gt;UsilaDobry &lt;a href="https://stocksharp.com/posts/m/25539/" class="quote_nav"&gt;&lt;/a&gt;&lt;/span&gt;&lt;div class="innerquote"&gt;Прошу пояснить смысл метода&lt;br /&gt;&lt;br /&gt;&lt;div class="code"&gt;&lt;strong&gt;Code&lt;/strong&gt;&lt;div class="innercode"&gt;&lt;pre class="brush:csharp"&gt;
private void WindowLoaded(object sender, RoutedEventArgs e)
{
    //Инициализировать график
    InitChart();
}&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;...&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>
</feed>