﻿<?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">Устарело описание ContinuousSecurity</title>
  <id>~/topic/8221/ustarelo-opisanie-continuoussecurity/</id>
  <rights type="text">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  <updated>2026-06-10T02:45:27Z</updated>
  <logo>https://stocksharp.com/images/logo.png</logo>
  <link href="https://stocksharp.com/handlers/atom.ashx?category=topic&amp;id=8221" rel="self" type="application/rss+xml" />
  <entry>
    <id>https://stocksharp.com/posts/m/39760/</id>
    <title type="text">Похоже, разобрался. С ContinuousSecurity всё практически то же самое. Судя по коду FillFortsJumps, о...</title>
    <published>2017-04-17T22:24:05Z</published>
    <updated>2017-04-17T22:24:05Z</updated>
    <author>
      <name>VassilSanych</name>
      <uri>https://stocksharp.com/users/6491/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">&lt;p&gt;Похоже, разобрался.
С ContinuousSecurity всё практически то же самое.
Судя по коду FillFortsJumps, он здесь не нужен.
Бумага создаётся, но похоже, что разработчики забыли, как хранилище должно её грузить.
Не грузится ни в старом виде, ни в виде сообщений. Количество сделок - 0, как и количество дат.
Слава Богу, что мне это нужно только на начальном этапе предзагрузки в свой собственный формат.
Просто загружаю теперь данные последовательно для списка фьючерсных бумаг.&lt;/p&gt;
</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.com/posts/m/39759/</id>
    <title type="text">В документации устарело описание ContinuousSecurity. API изменился. Теперь совершенно не понятно, ка...</title>
    <published>2017-04-17T19:46:24Z</published>
    <updated>2017-04-17T19:46:24Z</updated>
    <author>
      <name>VassilSanych</name>
      <uri>https://stocksharp.com/users/6491/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">&lt;p&gt;В документации устарело описание ContinuousSecurity.
API изменился. Теперь совершенно не понятно, как создать ContinuousSecurity на основе данных из Hydra.
В примерах ничего на эту тему нет.&lt;/p&gt;
&lt;p&gt;Раньше я создавал его таким методом&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;		/// &amp;lt;summary&amp;gt;
		///  Создание склеенного фьючерса RI
		/// &amp;lt;/summary&amp;gt;
		/// &amp;lt;returns&amp;gt;&amp;lt;/returns&amp;gt;
		public ContinuousSecurity GenerateSecurity()
		{
			var prefix = &amp;quot;RI&amp;quot;;
			var securityName = prefix + &amp;quot;@CONTINIOUS&amp;quot;;
			var result = new ContinuousSecurity
			{
				Id = securityName,
				Code = securityName,
				Name = &amp;quot;ContinuousSecurity for &amp;quot; + securityName,
				Board = ExchangeBoard.Forts,
			};
			for (var year = FIRST_YEAR; year &amp;lt; 2018; year++)
			{
				for (var i = 0; i &amp;lt; 4; i++)
				{
					var yearPart = year % 10;      // тут получаем последнюю цифру года
					var mounth = i * 3 + 3;
					var mounthPart = Mounths[i]; // тут выбирается индекс, показывающий месяц

					var id = prefix + mounthPart + yearPart + &amp;quot;@FORTS&amp;quot;;
					var code = prefix + &amp;quot;-&amp;quot; + (yearPart) + &amp;quot;.&amp;quot; + (mounth);
					var security = new Security
					{
						Id = id,
						Code = code,
						Name =
								&amp;quot;ContinuousSecurity for &amp;quot; + prefix + &amp;quot; expiration in &amp;quot; + mounth + &amp;quot;.&amp;quot; +
								year,
						Board = ExchangeBoard.Forts,
					};
					var expiration = new DateTime(year, mounth, FortsExpirationTable[year - 2000][i]);
					result.ExpirationJumps.Add(security, expiration);
				}
			}
			return result;
		}
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;Соответственно сейчас Add адово изменился. Теперь, очевидно, требуется использование FillFortsJumps.
Вопрос: как?
(загрузка идёт через IMarketDataStorage&lt;Trade&gt;)&lt;/p&gt;
</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
</feed>