﻿<?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/3122/ne-formiruyutsya-svechi/</id>
  <rights type="text">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  <updated>2026-04-08T05:29:05Z</updated>
  <logo>https://stocksharp.com/images/logo.png</logo>
  <link href="https://stocksharp.com/handlers/atom.ashx?category=topic&amp;id=3122" rel="self" type="application/rss+xml" />
  <entry>
    <id>https://stocksharp.com/posts/m/22169/</id>
    <title type="text">Михаил, хочу обратить внимание,что при Container.ValuesKeepTime = 00:00:00 свечки порезвей строятся....</title>
    <published>2012-10-31T16:56:29Z</published>
    <updated>2012-10-31T16:56:29Z</updated>
    <author>
      <name>Tauler</name>
      <uri>https://stocksharp.com/users/26822/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">Михаил, хочу обратить внимание,что при  Container.ValuesKeepTime = 00:00:00 свечки порезвей строятся. Ну или мне показалось.</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.com/posts/m/22144/</id>
    <title type="text">Нашел секрет. Почему то по умолчанию свойство Container.ValuesKeepTime = 00:00:00. Хотя в документац...</title>
    <published>2012-10-30T17:28:38Z</published>
    <updated>2012-10-30T17:28:38Z</updated>
    <author>
      <name>Mikhail Sukhov</name>
      <uri>https://stocksharp.com/users/201/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">&lt;div class="quote"&gt;&lt;span class="quotetitle"&gt;Tauler &lt;a href="https://stocksharp.com/posts/m/22139/" class="quote_nav"&gt;&lt;/a&gt;&lt;/span&gt;&lt;div class="innerquote"&gt;Нашел секрет. Почему то по умолчанию свойство Container.ValuesKeepTime = 00:00:00. Хотя в документации Время хранения ICandleBuilderSourceValue в памяти. По-умолчанию равно 2-ум дням.&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/22139/</id>
    <title type="text">Нашел секрет. Почему то по умолчанию свойство Container.ValuesKeepTime = 00:00:00. Хотя в документац...</title>
    <published>2012-10-30T16:05:15Z</published>
    <updated>2012-10-30T16:05:15Z</updated>
    <author>
      <name>Tauler</name>
      <uri>https://stocksharp.com/users/26822/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">Нашел секрет. Почему то по умолчанию свойство Container.ValuesKeepTime = 00:00:00. Хотя в документации Время хранения ICandleBuilderSourceValue в памяти. По-умолчанию равно 2-ум дням. Но заметил - если в конструкторе &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;
public RangeHLCandleBuilder()
        {
            Container.ValuesKeepTime = TimeSpan.FromMinutes(1);
        }&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;то в коллекции IList&amp;lt;ICandleBuilderSourceValue&amp;gt; data = Container.GetValues(series, candle).ToList(); есть сделки.&lt;br /&gt;Но сам процесс построения свечей гораздо дольше.</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.com/posts/m/22106/</id>
    <title type="text">protected override bool IsCandleFinishedBeforeChange(CandleSeries series, RangeHLCandle candle, ICan...</title>
    <published>2012-10-29T17:39:57Z</published>
    <updated>2012-10-29T17:39:57Z</updated>
    <author>
      <name>Tauler</name>
      <uri>https://stocksharp.com/users/26822/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">&lt;div class="code"&gt;&lt;strong&gt;Code&lt;/strong&gt;&lt;div class="innercode"&gt;&lt;pre class="brush:csharp"&gt;
protected override bool IsCandleFinishedBeforeChange(CandleSeries series, RangeHLCandle candle, ICandleBuilderSourceValue value)
        {
            Container.AddValue(series, candle, value);
            var data = Container.GetValues(series, candle);
            int i = data.Count();
         }&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;Даже тут i получается 0. В чем секрет, никто не знает? Версия стокшарпа 4.1.4</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.com/posts/m/22105/</id>
    <title type="text">Отцы-основатели, ну вы хоть помогите :)</title>
    <published>2012-10-29T16:07:02Z</published>
    <updated>2012-10-29T16:07:02Z</updated>
    <author>
      <name>Tauler</name>
      <uri>https://stocksharp.com/users/26822/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">Отцы-основатели, ну вы хоть помогите :)</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.com/posts/m/22104/</id>
    <title type="text">Коллеги, осталось чуть чуть до полной победы разума над бездушной машиной :) в событии проверки на т...</title>
    <published>2012-10-29T12:41:29Z</published>
    <updated>2012-10-29T13:10:03Z</updated>
    <author>
      <name>Tauler</name>
      <uri>https://stocksharp.com/users/26822/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">Коллеги, осталось чуть чуть до полной победы разума над бездушной машиной :) &lt;br /&gt;&lt;br /&gt;в событии проверки на то, закончена свечка или нет мне надо сверить время пришедшей сделки со временем предыдущей.&lt;br /&gt;&lt;br /&gt;Делаю так:&lt;br /&gt;&lt;br /&gt;IList&amp;lt;ICandleBuilderSourceValue&amp;gt; data = Container.GetValues(series, candle).ToList();&lt;br /&gt;&lt;br /&gt;но в итоге в data пусто. С контейнерами я ничего не химичил,вот оба конструктора:&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;
public RangeHLCandleBuilder()
        {}

        public RangeHLCandleBuilder(ICandleBuilderContainer container) : base(container)
        {} &lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;&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/22102/</id>
    <title type="text">Твою ж мать ! :) Знаете в чем бага была? А моем файле у сделок время 00:00:00, вот и за этого видимо...</title>
    <published>2012-10-29T11:20:15Z</published>
    <updated>2012-10-29T11:20:15Z</updated>
    <author>
      <name>Tauler</name>
      <uri>https://stocksharp.com/users/26822/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">Твою ж мать ! :)&lt;br /&gt;Знаете в чем бага была? А моем файле у сделок время 00:00:00, вот и за этого видимо по ним свечки не строились. &lt;br /&gt;С одной стороны - у Exchage.Rts есть четко указанные интервалы, с другой - ну для RangeCandle какая на фиг разница :)&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Михаил, это бага, фича или known issue?</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.com/posts/m/22101/</id>
    <title type="text">Ваш пример у меня работает, буду копать. Спасибо !</title>
    <published>2012-10-29T11:04:31Z</published>
    <updated>2012-10-29T11:04:31Z</updated>
    <author>
      <name>Tauler</name>
      <uri>https://stocksharp.com/users/26822/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">Ваш пример у меня работает, буду копать. Спасибо !</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.com/posts/m/22100/</id>
    <title type="text">Одна из последних сборок 4.1.5</title>
    <published>2012-10-29T10:20:42Z</published>
    <updated>2012-10-29T10:20:42Z</updated>
    <author>
      <name>Moadip</name>
      <uri>https://stocksharp.com/users/5973/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">Одна из последних сборок 4.1.5</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.com/posts/m/22099/</id>
    <title type="text">Магия какая-то ,у меня все точно так же переделано, свечей- 0. У Вас какая версия стокшарпа? у меня ...</title>
    <published>2012-10-29T10:11:05Z</published>
    <updated>2012-10-29T10:17:44Z</updated>
    <author>
      <name>Tauler</name>
      <uri>https://stocksharp.com/users/26822/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">Магия какая-то ,у меня все точно так же переделано, свечей- 0. У Вас какая версия стокшарпа? у меня 4.1.1</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.com/posts/m/22097/</id>
    <title type="text">http://i45.fastpic.ru/thumb/2012/1029/ef/25443b6668c349c05794c1df2a97d6ef.jpeg Пример сделок в txt 6...</title>
    <published>2012-10-29T09:12:10Z</published>
    <updated>2012-10-29T09:12:10Z</updated>
    <author>
      <name>Moadip</name>
      <uri>https://stocksharp.com/users/5973/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">&lt;a target="_blank" rel="nofollow" href="https://stocksharp.com/away/?u=AQAAAAAAAAB4188gSPdA0wg5SG_vUH_msCl5BFu9aHzOm3SxGnTtkjNHgpHu8WjbLe-0iSAKKO1TVASIsu3EdAPUBVmIs3fKDRyORyjIpP_Y2NJQOd4qiA" title="http://fastpic.ru/view/45/2012/1029/25443b6668c349c05794c1df2a97d6ef.png.html"&gt;&lt;a href='http://i45.fastpic.ru/thumb/2012/1029/ef/25443b6668c349c05794c1df2a97d6ef.jpeg' class='lightview' data-lightview-options="skin: 'mac'" data-lightview-group='mixed'&gt;&lt;img src="http://i45.fastpic.ru/thumb/2012/1029/ef/25443b6668c349c05794c1df2a97d6ef.jpeg" style='max-width: 600px;' alt=""/&gt;&lt;/a&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Пример сделок в txt&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_4cc80c033e0d4010a702e931caa50014');" title='Show spoiler' /&gt;&lt;/div&gt;&lt;div class='spoilerbox' id='spolier_4cc80c033e0d4010a702e931caa50014' style='display:none'&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:plain"&gt;

652116654;2012-10-26 10:00:00;145330;1;Sell
652116655;2012-10-26 10:00:00;145330;2;Sell
652116656;2012-10-26 10:00:00;145320;1;Sell
652116657;2012-10-26 10:00:00;145270;5;Sell
652116658;2012-10-26 10:00:00;145270;2;Sell
652116659;2012-10-26 10:00:00;145270;10;Sell
652116660;2012-10-26 10:00:00;145250;1;Sell
652116661;2012-10-26 10:00:00;145250;10;Sell
652116662;2012-10-26 10:00:00;145200;1;Sell
652116663;2012-10-26 10:00:00;145190;2;Sell
652116664;2012-10-26 10:00:00;145150;2;Sell
652116665;2012-10-26 10:00:00;145150;1;Sell
652116666;2012-10-26 10:00:00;145150;5;Sell
652116667;2012-10-26 10:00:00;145150;1;Sell
652116668;2012-10-26 10:00:00;145130;1;Sell
652116669;2012-10-26 10:00:00;145110;1;Sell
652116670;2012-10-26 10:00:00;145100;5;Sell
652116671;2012-10-26 10:00:00;145100;20;Sell
652116672;2012-10-26 10:00:00;145100;1;Sell
652116673;2012-10-26 10:00:00;145080;10;Sell
652116674;2012-10-26 10:00:00;145070;2;Sell
652116675;2012-10-26 10:00:00;145070;2;Sell
652116676;2012-10-26 10:00:00;145060;10;Sell
652116677;2012-10-26 10:00:00;145060;1;Sell
652116678;2012-10-26 10:00:00;145050;2;Sell
652116679;2012-10-26 10:00:00;145050;10;Sell
652116680;2012-10-26 10:00:00;145050;2;Sell
&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;Класс для парсинга txt файла&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_90cd33e096d242f9b90436eb26bd5e1c');" title='Show spoiler' /&gt;&lt;/div&gt;&lt;div class='spoilerbox' id='spolier_90cd33e096d242f9b90436eb26bd5e1c' style='display:none'&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;

	public class TradeFromTxt
	{
		private readonly string _path ;
		private readonly Security _security;

		public TradeFromTxt(string path, Security security)
		{
			_path = path;
			_security = security;
		}

		public IEnumerable&amp;lt;Trade&amp;gt; GetTrades()
		{
			var trades = CultureInfo.InvariantCulture.DoInCulture(() =&amp;gt; File.ReadAllLines(_path).Select(line =&amp;gt;
			{
				var parts = line.Split(&amp;#39;;&amp;#39;);

				var time = DateTime.Parse(parts[1].To&amp;lt;string&amp;gt;());
				
				return new Trade
				{
					Security = _security,
					Time = time,
					Price = parts[2].To&amp;lt;decimal&amp;gt;(),
					Volume = parts[3].To&amp;lt;decimal&amp;gt;(),
					OrderDirection = parts[4].To&amp;lt;OrderDirections&amp;gt;()
				};
			}));

			return trades;
		}
	}
&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.com/posts/m/22096/</id>
    <title type="text">C RangeCandle тоже не катит. Ощущение, что до строителя свечей дело вообще не доходит</title>
    <published>2012-10-29T07:31:58Z</published>
    <updated>2012-10-29T07:31:58Z</updated>
    <author>
      <name>Tauler</name>
      <uri>https://stocksharp.com/users/26822/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">C RangeCandle тоже не катит. Ощущение, что до строителя свечей дело вообще не доходит</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.com/posts/m/22094/</id>
    <title type="text">Попробую сейчас со стандартными свечками. Я вот думаю - может в Trade я какое то значимое свойство п...</title>
    <published>2012-10-29T07:14:54Z</published>
    <updated>2012-10-29T07:14:54Z</updated>
    <author>
      <name>Tauler</name>
      <uri>https://stocksharp.com/users/26822/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">Попробую сейчас со стандартными свечками.&lt;br /&gt;&lt;br /&gt;Я вот думаю - может в Trade я какое то значимое свойство пропускаю?&lt;br /&gt;Заполняю при создании Trade свойства Id, Price, Volume , перед созданием  RawConvertableCandleBuilderSource&amp;lt;Trade&amp;gt; проставляю Security и OrderDirection. Security везде одинаковая&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;
security = new Security
                           {
                               Id = &amp;quot;GAZP@EQNE&amp;quot;,
                               MinStepSize = 0.01m,
                               Exchange = Exchange.Micex
                           };&lt;/pre&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/22093/</id>
    <title type="text">Проблема в том, что &amp;quot;Дело даже не доходит до методов CreateCandle, UpdateCandle, IsCandleFinishedBef...</title>
    <published>2012-10-29T06:24:15Z</published>
    <updated>2012-10-29T06:24:15Z</updated>
    <author>
      <name>Tauler</name>
      <uri>https://stocksharp.com/users/26822/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">Проблема в том, что&lt;br /&gt;&amp;quot;Дело даже не доходит до методов CreateCandle, UpdateCandle, IsCandleFinishedBeforeChange&amp;quot;</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.com/posts/m/22092/</id>
    <title type="text">По пунктам 1 и 2 - они родились уже в процессе отладки 1. Ну вот такой у меня источник :) Не факт ,ч...</title>
    <published>2012-10-29T06:11:14Z</published>
    <updated>2012-10-29T06:11:14Z</updated>
    <author>
      <name>Tauler</name>
      <uri>https://stocksharp.com/users/26822/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">По пунктам 1 и 2 - они родились уже в процессе отладки&lt;br /&gt;&lt;br /&gt;1. Ну вот такой у меня источник :) Не факт ,что буду Гидру использовать. В итоге мы имеем список сделок.&lt;br /&gt;&lt;br /&gt;2.Сделки в текстовом файле за 29 число, время не указано. Эти строки для того, чтобы гарантировано они попали в период времени.&lt;br /&gt;&lt;br /&gt;3. Да RangeHLCandle проще простого:&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;

public class RangeHLCandle : Candle
    {
        public override object Arg
        {
            get { return Range; }
            set { Range = (decimal) value; }
        }

        public decimal Range { get; set; }
    }&lt;/pre&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/22091/</id>
    <title type="text">Судя по коду вы пытаетесь прочитать сделки из txt файла, собрать из них свечки и вывести в чарт. По ...</title>
    <published>2012-10-29T05:50:06Z</published>
    <updated>2012-10-29T05:50:06Z</updated>
    <author>
      <name>Moadip</name>
      <uri>https://stocksharp.com/users/5973/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">Судя по коду вы пытаетесь прочитать сделки из txt файла, собрать из них свечки и вывести в чарт.&lt;br /&gt;&lt;br /&gt;По пунктам:&lt;br /&gt;1. makeDealsFromHistory - это я так понимаю класс который берет сделки из txt и делает из них &lt;b&gt;Trade&lt;/b&gt;.&lt;br /&gt;Так может сразу брать тики которые сохранены гидрой?&lt;br /&gt;&lt;br /&gt;2. DateTime from = trades.Min(trade =&amp;gt; trade.Time).AddDays(-1);&lt;br /&gt;DateTime to = trades.Max(trade =&amp;gt; trade.Time).AddDays(1);&lt;br /&gt;&lt;br /&gt;Не понятен смысл этих строк. допустим есть сделки с 10 по 20 октября.&lt;br /&gt;Тогда в from будет 9 ноября а в to 21. Для чего?[blink] &lt;br /&gt;&lt;br /&gt;3. RangeHLCandle. Возможна есть проблемы в этом дочернем классе. &lt;br /&gt;Для начала думаю лучше добиться чтобы в чарт выводились свечки, взяв какой нибудь готовый класс свечек из S#. &lt;br /&gt;Потом уже делать со своими дочерними классами. Это надо, чтобы поэтапно исключить возможные места с ошибками.</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.com/posts/m/22090/</id>
    <title type="text">Коллеги! Никак не соображу в чем проблема, вот код (версия 4.1.4) : security = new Security { Id = &amp;quot;...</title>
    <published>2012-10-29T03:54:21Z</published>
    <updated>2012-10-29T04:04:28Z</updated>
    <author>
      <name>Tauler</name>
      <uri>https://stocksharp.com/users/26822/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">Коллеги!&lt;br /&gt;&lt;br /&gt;Никак не соображу в чем проблема, вот код (версия 4.1.4) : &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_1ee48eb093e04491923941fc6cee8e10');" title='Show spoiler' /&gt;&lt;/div&gt;&lt;div class='spoilerbox' id='spolier_1ee48eb093e04491923941fc6cee8e10' style='display:none'&gt;&lt;br /&gt; security = new Security&lt;br /&gt;                           {&lt;br /&gt;                               Id = &amp;quot;GAZP@EQNE&amp;quot;,&lt;br /&gt;                               MinStepSize = 0.01m,&lt;br /&gt;                               Exchange = Exchange.Micex&lt;br /&gt;                           };&lt;br /&gt;&lt;br /&gt;            List&amp;lt;Trade&amp;gt; trades = makeDealsFromHistory(edtPathToHistoryFile.Text);&lt;br /&gt;            foreach (var trade in trades)&lt;br /&gt;            {&lt;br /&gt;                trade.Security = security;&lt;br /&gt;                trade.OrderDirection = OrderDirections.Sell;&lt;br /&gt;            }&lt;br /&gt;            DateTime from = trades.Min(trade =&amp;gt; trade.Time).AddDays(-1);&lt;br /&gt;            DateTime to = trades.Max(trade =&amp;gt; trade.Time).AddDays(1);&lt;br /&gt;            var builderSource = new RawConvertableCandleBuilderSource&amp;lt;Trade&amp;gt;(security, from , to, trades);&lt;br /&gt;&lt;br /&gt;            CandleSeries series = new CandleSeries(typeof(RangeHLCandle), security, edtStockRange.Value);&lt;br /&gt;            CandleManager candleManager = new CandleManager();&lt;br /&gt;            candleManager.Sources.Add(new RangeHLCandleBuilder { Sources = { builderSource }});&lt;br /&gt;&lt;br /&gt;            candleManager.Start(series);&lt;br /&gt;            List&amp;lt;RangeHLCandle&amp;gt; candles1 = series.GetCandles&amp;lt;RangeHLCandle&amp;gt;().ToList();&lt;br /&gt;&lt;br /&gt;            chartMain.Series[0].Points.DataBind(candles1, String.Empty, &amp;quot;LowPrice,HighPrice,OpenPrice,ClosePrice&amp;quot;,&lt;br /&gt;                                                &amp;quot;Tooltip = HighPrice&amp;quot;);&lt;br /&gt;        }&lt;br /&gt;&lt;br /&gt;    }&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;Вроде все делаю как в мануале и как во многих ветках форума тут, однако свечи упорно не формируются, список candles1 - пустой. &lt;br /&gt;Дело даже не доходит до методов CreateCandle, UpdateCandle, IsCandleFinishedBeforeChange в самой реализации RangeHLCandleBuilder : CandleBuilder&amp;lt;RangeHLCandle&amp;gt; , в метод GetSupportedRanges один раз заходит, судя по всему из candleManager.Start(series);&lt;br /&gt;&lt;br /&gt;Помогите кто чем может!</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
</feed>