﻿<?xml version="1.0" encoding="utf-8"?>
<?xml-stylesheet type='text/css' href='https://stocksharp.ru/css/style.css'?>
<?xml-stylesheet type='text/css' href='https://stocksharp.ru/css/bbeditor.css'?>
<feed xmlns="http://www.w3.org/2005/Atom">
  <title type="html">ContinuousSecurity</title>
  <id>~/topic/3021/continuoussecurity/</id>
  <rights type="text">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  <updated>2026-05-02T10:45:49Z</updated>
  <logo>https://stocksharp.ru/images/logo.png</logo>
  <link href="https://stocksharp.ru/handlers/atom.ashx?category=topic&amp;id=3021" rel="self" type="application/rss+xml" />
  <entry>
    <id>https://stocksharp.ru/posts/m/22147/</id>
    <title type="text"> Здравствуйте, столкнулся с тем что при формировании бумаги через ContinuousSecurity и подписании в ...</title>
    <published>2012-10-30T19:36:52Z</published>
    <updated>2012-10-30T19:36:52Z</updated>
    <author>
      <name>Mikhail Sukhov</name>
      <uri>https://stocksharp.ru/users/201/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">&lt;div class="quote"&gt;&lt;span class="quotetitle"&gt;KhripunovAV &lt;a href="https://stocksharp.ru/posts/m/22137/" class="quote_nav"&gt;&lt;/a&gt;&lt;/span&gt;&lt;div class="innerquote"&gt;    Здравствуйте, &lt;br /&gt;столкнулся с тем что при формировании бумаги через ContinuousSecurity и&lt;br /&gt;подписании в стратегии на правила:&lt;br /&gt;    1. Получения новых сделок WhenNewTrades через EmulationTrader - приходят сделки только первой бумаги из ContinuousSecurity (может что делаю не так???)&lt;br /&gt;    2. Формирования свечек WhenCandlesFinished - свечки не формируются (может не предусмотрено???)&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;Посмотрел код. Он не совсем хорошо сделан для ContinuousSecurity. Думаю надо будет переписать. Фикс будет уже в 4.1.6.</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.ru/posts/m/22137/</id>
    <title type="text"> Здравствуйте, столкнулся с тем что при формировании бумаги через ContinuousSecurity и подписании в ...</title>
    <published>2012-10-30T15:17:32Z</published>
    <updated>2012-10-30T15:17:32Z</updated>
    <author>
      <name>KhripunovAV</name>
      <uri>https://stocksharp.ru/users/136/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">    Здравствуйте, &lt;br /&gt;столкнулся с тем что при формировании бумаги через ContinuousSecurity и&lt;br /&gt;подписании в стратегии на правила:&lt;br /&gt;    1. Получения новых сделок WhenNewTrades через EmulationTrader - приходят сделки только первой бумаги из ContinuousSecurity (может что делаю не так???)&lt;br /&gt;    2. Формирования свечек WhenCandlesFinished - свечки не формируются (может не предусмотрено???)&lt;br /&gt;&lt;br /&gt;Версия из stocksharp-20315&lt;br /&gt;&lt;div class="code"&gt;&lt;strong&gt;Код&lt;/strong&gt;&lt;div class="innercode"&gt;&lt;pre class="brush:csharp"&gt;

var sv = new ContinuousSecurity { Id = &amp;quot;SV&amp;quot;, Code = &amp;quot;SV&amp;quot;, MinStepSize = 0.01M, Exchange = Exchange.Rts, };
sv.ExpirationJumps.Add(new Security { Id = &amp;quot;SVH2@RTS&amp;quot;, MinStepSize = 0.01M, Exchange = Exchange.Rts, }, new DateTime(2012, 3, 15, 18, 45, 00));
sv.ExpirationJumps.Add(new Security { Id = &amp;quot;SVM2@RTS&amp;quot;, MinStepSize = 0.01M, Exchange = Exchange.Rts, }, new DateTime(2012, 6, 15, 18, 45, 00));
sv.ExpirationJumps.Add(new Security { Id = &amp;quot;SVU2@RTS&amp;quot;, MinStepSize = 0.01M, Exchange = Exchange.Rts, }, new DateTime(2012, 9, 15, 18, 45, 00));
sv.ExpirationJumps.Add(new Security { Id = &amp;quot;SVZ2@RTS&amp;quot;, MinStepSize = 0.01M, Exchange = Exchange.Rts, }, new DateTime(2012, 12, 15, 18, 45, 00));
            
var portfolio = new Portfolio { Name = &amp;quot;test account&amp;quot;, BeginValue = 1000000m };

var storageRegistry = new StorageRegistry();
((LocalMarketDataDrive) storageRegistry.DefaultDrive).Path = @&amp;quot;C:\Worke\MDD&amp;quot;;

_emulationTrader = new EmulationTrader(
    new[] { sv },
    new[] { portfolio })
    {
       StorageRegistry = storageRegistry,
       UseMarketDepth = false,
       TradesKeepTime = new TimeSpan(4),
    };

var strategy = new VoprosStrategy(_emulationTrader, sv, portfolio);

_emulationTrader.Connect();
_emulationTrader.StartExport();
_emulationTrader.Start(new DateTime(2012, 01, 01), new DateTime(2012, 12, 31));

strategy.Start();&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;Подписываюсь на правила&lt;br /&gt;&lt;div class="code"&gt;&lt;strong&gt;Код&lt;/strong&gt;&lt;div class="innercode"&gt;&lt;pre class="brush:csharp"&gt;

protected override void OnStarted()
{
    var candleManager = new CandleManager(Trader);
    var series = new CandleSeries(typeof(TimeFrameCandle), Security, TimeSpan.FromHours(1));
    candleManager.Start(series);
            
    Security
       .WhenNewTrades()
       .Do(ProcessTrades)
       .Apply(this);

    series
       .WhenCandlesFinished()
       .Do(ProcessCandle)
       .Apply(this);
    
    base.OnStarted();
}&lt;/pre&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.ru/posts/m/21444/</id>
    <title type="text">Я так понимаю, что об этой документации идет речь. Не нашел принципиальной разницы с моим кодом. Ну ...</title>
    <published>2012-09-19T19:34:43Z</published>
    <updated>2012-09-19T19:34:43Z</updated>
    <author>
      <name>vk37</name>
      <uri>https://stocksharp.ru/users/6296/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">Я так понимаю, что об &lt;a href="http://stocksharp.com/doc/html/0f7cceee-bb7c-4f24-a266-ed900cb8e557.htm" title="http://stocksharp.com/doc/html/0f7cceee-bb7c-4f24-a266-ed900cb8e557.htm"&gt;этой документации&lt;/a&gt; идет речь.&lt;br /&gt;Не нашел принципиальной разницы с моим кодом. Ну ладно, все равно уже объединил файлы с данными. &lt;br /&gt;</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.ru/posts/m/21442/</id>
    <title type="text">Я прогнал в студии, график рисуется по непрерывному РИ. Видимо что-то не так в коде. Посмотрел код. ...</title>
    <published>2012-09-19T19:01:03Z</published>
    <updated>2012-09-19T19:10:21Z</updated>
    <author>
      <name>Mikhail Sukhov</name>
      <uri>https://stocksharp.ru/users/201/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">Я прогнал в студии, график рисуется по непрерывному РИ. Видимо что-то не так в коде.&lt;br /&gt;&lt;br /&gt;Посмотрел код. 100% неправильно. Внимательнее документацию надо читать. Для кого ее пишут?</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.ru/posts/m/21441/</id>
    <title type="text">Понял: на истории проще ContinuousSecurity реализовать слиянием соответвующих каталогов с данными )</title>
    <published>2012-09-19T18:46:47Z</published>
    <updated>2012-09-19T18:46:47Z</updated>
    <author>
      <name>vk37</name>
      <uri>https://stocksharp.ru/users/6296/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">Понял: на истории проще ContinuousSecurity реализовать слиянием соответвующих каталогов с данными )</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.ru/posts/m/21440/</id>
    <title type="text">У меня не работает при тестировании на истории. Определяю так: var riu2 = new Security() { Id = &amp;quot;RIU...</title>
    <published>2012-09-19T18:21:25Z</published>
    <updated>2012-09-19T18:21:25Z</updated>
    <author>
      <name>vk37</name>
      <uri>https://stocksharp.ru/users/6296/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">У меня не работает при тестировании на истории. Определяю так:&lt;br /&gt;&lt;div class='spoilertitle'&gt;&lt;input type='button' value='Показать спойлер' class='btn btn-primary' onclick="toggleSpoiler(this, 'spolier_4602bb9fc5d64d1ea5858e9eaf069e71');" title='Показать спойлер' /&gt;&lt;/div&gt;&lt;div class='spoilerbox' id='spolier_4602bb9fc5d64d1ea5858e9eaf069e71' style='display:none'&gt;&lt;div class="code"&gt;&lt;strong&gt;Код&lt;/strong&gt;&lt;div class="innercode"&gt;&lt;pre class="brush:csharp"&gt;
            var riu2 = new Security()
            {
                Id = &amp;quot;RIU2@RTS&amp;quot;,
                Code = &amp;quot;RIU2&amp;quot;,
                Name = &amp;quot;РТС фьючерс&amp;quot;,
                MinStepSize = 5,
                MinStepPrice = 2,
                Exchange = Exchange.Rts,
            };
            var riz2 = new Security()
            {
                Id = &amp;quot;RIZ2@RTS&amp;quot;,
                Code = &amp;quot;RIZ2&amp;quot;,
                Name = &amp;quot;РТС фьючерс&amp;quot;,
                MinStepSize = 5,
                MinStepPrice = 2,
                Exchange = Exchange.Rts,
            };
            RtsF = new ContinuousSecurity() { Exchange = Exchange.Rts, Id = &amp;quot;RtsF@RTS&amp;quot;, Code = &amp;quot;RtsF&amp;quot; };
            RtsF.ExpirationJumps.Add(riu2, DateTime.ParseExact(&amp;quot;18.06.2012&amp;quot;, &amp;quot;d&amp;quot;, CultureInfo.CurrentCulture));
            RtsF.ExpirationJumps.Add(riz2, DateTime.ParseExact(&amp;quot;18.09.2012&amp;quot;, &amp;quot;d&amp;quot;, CultureInfo.CurrentCulture));&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;Судя по тому, что пишется в дебаг окно, обращение за данными происходит не туда:&lt;br /&gt;&lt;div class='spoilertitle'&gt;&lt;input type='button' value='Показать спойлер' class='btn btn-primary' onclick="toggleSpoiler(this, 'spolier_f15ad75264d44aba9ee6b8321587a804');" title='Показать спойлер' /&gt;&lt;/div&gt;&lt;div class='spoilerbox' id='spolier_f15ad75264d44aba9ee6b8321587a804' style='display:none'&gt;&lt;div class="code"&gt;&lt;strong&gt;Код&lt;/strong&gt;&lt;div class="innercode"&gt;&lt;pre class="brush:csharp"&gt;
Loading 10.09.2012 0:00:00 Loaded Events: 0
FileAccess: D:\DBs\HydraData\Smart\RtsF@RTS\2012_09_10\quotes.bin
Loading 11.09.2012 0:00:00 Loaded Events: 48727
FileAccess: D:\DBs\HydraData\Smart\RtsF@RTS\2012_09_11\quotes.bin
Loading 12.09.2012 0:00:00 Loaded Events: 97454
FileAccess: D:\DBs\HydraData\Smart\RtsF@RTS\2012_09_12\quotes.bin
Loading 13.09.2012 0:00:00 Loaded Events: 146181
FileAccess: D:\DBs\HydraData\Smart\RtsF@RTS\2012_09_13\quotes.bin
Loading 14.09.2012 0:00:00 Loaded Events: 194908
FileAccess: D:\DBs\HydraData\Smart\RtsF@RTS\2012_09_14\quotes.bin&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
</feed>