﻿<?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">4.1 WeightedIndexSecurity странности в работе</title>
  <id>~/topic/2645/4_1-weightedindexsecurity-strannosti-v-rabote/</id>
  <rights type="text">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  <updated>2026-06-10T16:12:36Z</updated>
  <logo>https://stocksharp.com/images/logo.png</logo>
  <link href="https://stocksharp.com/handlers/atom.ashx?category=topic&amp;id=2645" rel="self" type="application/rss+xml" />
  <entry>
    <id>https://stocksharp.com/posts/m/18753/</id>
    <title type="text">Mikhail Sukhov: Moadip: Индексная свечка строится точно также как обычная. Проблему я описал здесь h...</title>
    <published>2012-04-28T13:34:12Z</published>
    <updated>2016-08-16T00:07:13Z</updated>
    <author>
      <name>Moadip</name>
      <uri>https://stocksharp.com/users/5973/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;&lt;a href="@message(18752)" rel="nofollow" target="_blank"&gt;Mikhail Sukhov&lt;/a&gt;:&lt;/strong&gt;&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;&lt;a href="@message(18751)" rel="nofollow" target="_blank"&gt;Moadip&lt;/a&gt;:&lt;/strong&gt;
Индексная свечка строится точно также как обычная.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Проблему я описал здесь &lt;a href="http://stocksharp.com/posts/m/18734/"&gt;http://stocksharp.com/posts/m/18734/&lt;/a&gt; Как она решается за счет тиков?&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Михаил, проблема ясна.&lt;/p&gt;
&lt;p&gt;Индексная свечка строится на основе простых. Заканчивается, когда заканчиваются свечки по составным инструментам.
Я предлагаю строить индексные свечки на основе &amp;quot;индексных&amp;quot; тиков. Ведь сейчас же обычные свечки строятся на основе тиков, так?&lt;/p&gt;
&lt;p&gt;Т.е. к индексным свечкам можно применить точно такую же модель построения как у обычных свечек.
А раз с обычными свечками нет проблем когда ее завершать, значит и с индексными не будет.&lt;/p&gt;
&lt;p&gt;Как еще лучше объяснить, я не знаю.[confused]&lt;/p&gt;
</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.com/posts/m/18752/</id>
    <title type="text">Moadip: Индексная свечка строится точно также как обычная. Проблему я описал здесь http://stocksharp...</title>
    <published>2012-04-28T13:01:25Z</published>
    <updated>2016-08-16T00:07:13Z</updated>
    <author>
      <name>Mikhail Sukhov</name>
      <uri>https://stocksharp.com/users/201/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;&lt;a href="@message(18751)" rel="nofollow" target="_blank"&gt;Moadip&lt;/a&gt;:&lt;/strong&gt;
Индексная свечка строится точно также как обычная.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Проблему я описал здесь &lt;a href="http://stocksharp.com/posts/m/18734/"&gt;http://stocksharp.com/posts/m/18734/&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/18756/</id>
    <title type="text">Moadip: Т.е. к индексным свечкам можно применить точно такую же модель построения как у обычных свеч...</title>
    <published>2012-04-28T16:05:21Z</published>
    <updated>2012-04-28T16:05:21Z</updated>
    <author>
      <name>Mikhail Sukhov</name>
      <uri>https://stocksharp.com/users/201/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;&lt;a href="@message(18753)" rel="nofollow" target="_blank"&gt;Moadip&lt;/a&gt;:&lt;/strong&gt;
Т.е. к индексным свечкам можно применить точно такую же модель построения как у обычных свечек.&lt;/p&gt;
&lt;/blockquote&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/18751/</id>
    <title type="text">Не понял каким образом решается? Индексная свечка строится точно также как обычная. С обычными же св...</title>
    <published>2012-04-28T12:52:34Z</published>
    <updated>2012-04-28T12:52:34Z</updated>
    <author>
      <name>Moadip</name>
      <uri>https://stocksharp.com/users/5973/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">&lt;blockquote&gt;
&lt;p&gt;Не понял каким образом решается?&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Индексная свечка строится точно также как обычная. С обычными же свечками нет проблем в построении и определении когда ее заканчивать?
Разница лишь в том что у &amp;quot;обычных&amp;quot; свечек &amp;quot;обычные&amp;quot; тики, а у индексных свечек - индексные тики, которые делаются налету, как написал выше.&lt;/p&gt;
</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.com/posts/m/18750/</id>
    <title type="text">Moadip: Цена по остальным составным инструментам берется из последнего тика по каждому инструменту. ...</title>
    <published>2012-04-28T12:34:53Z</published>
    <updated>2012-04-28T12:34:53Z</updated>
    <author>
      <name>Mikhail Sukhov</name>
      <uri>https://stocksharp.com/users/201/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;&lt;a href="@message(18749)" rel="nofollow" target="_blank"&gt;Moadip&lt;/a&gt;:&lt;/strong&gt;
Цена по остальным составным инструментам берется из последнего тика по каждому инструменту.
Считается цена индексного тика.&lt;/p&gt;
&lt;p&gt;Далее построитель свечек с этими индексными тиками работает как с обычными.&lt;/p&gt;
&lt;p&gt;Таким образом решится проблема когда заканчивать индексную свечку.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Не понял каким образом решается?&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;&lt;a href="@message(18749)" rel="nofollow" target="_blank"&gt;Moadip&lt;/a&gt;:&lt;/strong&gt;
Т.к. по одному составному инструменту тики могут идти &amp;quot;плотно&amp;quot; и свечка будет быстро строится, а по другому &amp;quot;в час по чайной ложке&amp;quot;.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Тут нужно использовать другую фичу - TimeFrameCandleBuilder.GenerateEmptyCandles&lt;/p&gt;
</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.com/posts/m/18749/</id>
    <title type="text">Mikhail Sukhov: Основная сложность в индексной свечке понять, нужно ли ее закончить. Для этого необх...</title>
    <published>2012-04-28T12:12:03Z</published>
    <updated>2012-04-28T12:12:03Z</updated>
    <author>
      <name>Moadip</name>
      <uri>https://stocksharp.com/users/5973/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;&lt;a href="@message(18734)" rel="nofollow" target="_blank"&gt;Mikhail Sukhov&lt;/a&gt;:&lt;/strong&gt;
Основная сложность в индексной свечке понять, нужно ли ее закончить. Для этого необходимо ждать окончания свечек по &lt;strong&gt;всем&lt;/strong&gt; инструментам.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Могу предложить вариант построения индексных свечек.&lt;/p&gt;
&lt;p&gt;Начну издалека.&lt;/p&gt;
&lt;p&gt;Если я правильно понимаю как происходит создание свечек, то в общих чертах так:&lt;/p&gt;
&lt;p&gt;Есть построители свечек, для каждого типа свой. Есть различные источники для построителя свечек.
Например взять шлюз и тип данных тики.&lt;/p&gt;
&lt;p&gt;Далее, создается серия, в конструкторе указывается тип, инструмент и размерность.&lt;/p&gt;
&lt;p&gt;При вызове у построителя свечек метода start с переданной серией(или у CandleManager, у которого этот построитель свечек указан в качестве источника),
построитель проверят приходящие данные от источника, берет тики по нужному инструменту и строит в соответствии с заданными параметрами свечки.&lt;/p&gt;
&lt;p&gt;Сейчас механизм постороения свечек отточен и работает.&lt;/p&gt;
&lt;p&gt;С индексными же свечками получается что построитель за основу берет не тики, а готовые свечки по составляющим инструментам.&lt;/p&gt;
&lt;p&gt;А почему бы не сделать, чтобы индексные свечки тоже строились на основе тиков?&lt;/p&gt;
&lt;p&gt;Логика такая.
Построителем свечек мониторятся приходящие тики, как только пришел тик по одному из составных инструментов, время, объем, цена этого тика берется за основу &amp;quot;индексного тика&amp;quot;.
Цена по остальным составным инструментам берется из последнего тика по каждому инструменту.
Считается цена индексного тика.&lt;/p&gt;
&lt;p&gt;Далее построитель свечек с этими индексными тиками работает как с обычными.&lt;/p&gt;
&lt;p&gt;Таким образом решится проблема когда заканчивать индексную свечку.
Плюс решится еще одна из возможных проблем - что если захотеть построить тиковые индексные свечки?&lt;/p&gt;
&lt;p&gt;Смутно предполагаю как они буду приходит и в каком кол-ве.
Т.к. по одному составному инструменту тики могут идти &amp;quot;плотно&amp;quot; и свечка будет быстро строится, а по другому &amp;quot;в час по чайной ложке&amp;quot;.
В итоге тиковая свечка по этому составному инструменту будет строиться неопределенно долго и из за это и индексная свечка тоже.&lt;/p&gt;
&lt;p&gt;Заметил еще такое, в индексной свечке объем по одному инструменту вычитается из объема по другому инструменту. Это если строить инстр1-инстр2.
Наверное правильнее чтобы объем складывался, независимо от того как индекс строится, иначе может получится момент, когда объем будет отрицательным.&lt;/p&gt;
</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.com/posts/m/18734/</id>
    <title type="text">Moadip: Взять те же фьючи газпрома и лукойла. Днем дырок не наблюдается, вечером - да, но если взять...</title>
    <published>2012-04-27T20:28:21Z</published>
    <updated>2012-04-27T20:28:21Z</updated>
    <author>
      <name>Mikhail Sukhov</name>
      <uri>https://stocksharp.com/users/201/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;&lt;a href="@message(18732)" rel="nofollow" target="_blank"&gt;Moadip&lt;/a&gt;:&lt;/strong&gt;
Взять те же фьючи газпрома и лукойла. Днем дырок не наблюдается, вечером - да, но если взять ТФ в 1час, то тогда конечно не будет дырок.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Вопрос касался конкретно картинки, были ли в тот день дырки на составным инструментам... Окей, судя по всему они были. Логика сейчас такая. Как только появился бинго-ряд, то выстреливает индексная свечка. Если она не является первой, то с предыдущей по текущую в случае наличия дырки дозаполняются данные. Поэтому и появляется эта ситуация, когда свечки вываливаются пачками.&lt;/p&gt;
&lt;p&gt;Основная сложность в индексной свечке понять, нужно ли ее закончить. Для этого необходимо ждать окончания свечек по &lt;strong&gt;всем&lt;/strong&gt; инструментам.&lt;/p&gt;
</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.com/posts/m/18732/</id>
    <title type="text">По вашему индексу для всех ТФ по всеми инструментам присутствуют свечки или есть дырки? Не совсем ул...</title>
    <published>2012-04-27T19:52:17Z</published>
    <updated>2012-04-27T19:52:17Z</updated>
    <author>
      <name>Moadip</name>
      <uri>https://stocksharp.com/users/5973/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">&lt;blockquote&gt;
&lt;p&gt;По вашему индексу для всех ТФ по всеми инструментам присутствуют свечки или есть дырки?
Не совсем уловил суть вопроса.
Для всех ТФ это как? Вроде же можем построить любой ТФ, хоть 1мин, хоть 25мин.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Взять те же фьючи газпрома и лукойла. Днем дырок не наблюдается, вечером - да, но если взять ТФ в 1час, то тогда конечно не будет дырок.&lt;/p&gt;
</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.com/posts/m/18727/</id>
    <title type="text">Moadip: Но почему нет &amp;quot;промежуточных&amp;quot; значений между CandleStates.Started и CandleStates.Finished ка...</title>
    <published>2012-04-27T19:08:23Z</published>
    <updated>2012-04-27T19:08:23Z</updated>
    <author>
      <name>Mikhail Sukhov</name>
      <uri>https://stocksharp.com/users/201/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;&lt;a href="@message(18687)" rel="nofollow" target="_blank"&gt;Moadip&lt;/a&gt;:&lt;/strong&gt;
Но почему нет &amp;quot;промежуточных&amp;quot; значений между CandleStates.Started и CandleStates.Finished как у обычных свечек?&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Да, нет. Попробуем сделать.&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;&lt;a href="@message(18687)" rel="nofollow" target="_blank"&gt;Moadip&lt;/a&gt;:&lt;/strong&gt;
А почему бы индексную свечку не генерировать, когда придут все свечки по составным инструментам и у них будет CandleStates.Finished?
Если нет свечки по какому то инструменту(не было по нему сделок) то брать предыдущую.&lt;/p&gt;
&lt;/blockquote&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/18687/</id>
    <title type="text">Видимо в индексе есть неликвид. Индекс = газ - лук. Ок, ладно, на вечерке они еле шевелятся. Но поче...</title>
    <published>2012-04-26T21:12:01Z</published>
    <updated>2012-04-26T21:12:01Z</updated>
    <author>
      <name>Moadip</name>
      <uri>https://stocksharp.com/users/5973/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">&lt;blockquote&gt;
&lt;p&gt;Видимо в индексе есть неликвид.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Индекс = газ - лук.&lt;/p&gt;
&lt;p&gt;Ок, ладно, на вечерке они еле шевелятся.&lt;/p&gt;
&lt;p&gt;Но почему нет &amp;quot;промежуточных&amp;quot; значений между CandleStates.Started и CandleStates.Finished как у обычных свечек?&lt;/p&gt;
&lt;p&gt;Или это такой алгоритм создания у индексных свечек?
У индексной свечки нет промежуточных значений.
Она генерится только тогда, когда появятся новые свечки по составным инструментам)?&lt;/p&gt;
&lt;p&gt;Но ведь следующая свечка может прийти и через 5 минут. Тогда как быть.[confused]&lt;/p&gt;
&lt;p&gt;А почему бы индексную свечку не генерировать, когда придут все свечки по составным инструментам и у них будет CandleStates.Finished?
Если нет свечки по какому то инструменту(не было по нему сделок) то брать предыдущую.&lt;/p&gt;
</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.com/posts/m/18684/</id>
    <title type="text">Moadip: Mikhail Sukhov: Moadip: Плюс приходят не с равным интервалом, а за раз по несколько штук. Эт...</title>
    <published>2012-04-26T20:20:24Z</published>
    <updated>2012-04-26T20:20:24Z</updated>
    <author>
      <name>Mikhail Sukhov</name>
      <uri>https://stocksharp.com/users/201/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;&lt;a href="@message(18682)" rel="nofollow" target="_blank"&gt;Moadip&lt;/a&gt;:&lt;/strong&gt;&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;&lt;a href="@message(18680)" rel="nofollow" target="_blank"&gt;Mikhail Sukhov&lt;/a&gt;:&lt;/strong&gt;&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;&lt;a href="@message(18676)" rel="nofollow" target="_blank"&gt;Moadip&lt;/a&gt;:&lt;/strong&gt;
Плюс приходят не с равным интервалом, а за раз по несколько штук.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Это при релтайм данных?&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Да.&lt;/p&gt;
&lt;/blockquote&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/18682/</id>
    <title type="text">Mikhail Sukhov: Moadip: Плюс приходят не с равным интервалом, а за раз по несколько штук. Это при ре...</title>
    <published>2012-04-26T19:47:00Z</published>
    <updated>2012-04-26T19:47:00Z</updated>
    <author>
      <name>Moadip</name>
      <uri>https://stocksharp.com/users/5973/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;&lt;a href="@message(18680)" rel="nofollow" target="_blank"&gt;Mikhail Sukhov&lt;/a&gt;:&lt;/strong&gt;&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;&lt;a href="@message(18676)" rel="nofollow" target="_blank"&gt;Moadip&lt;/a&gt;:&lt;/strong&gt;
Плюс приходят не с равным интервалом, а за раз по несколько штук.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Это при релтайм данных?&lt;/p&gt;
&lt;/blockquote&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/18680/</id>
    <title type="text">Moadip: Плюс приходят не с равным интервалом, а за раз по несколько штук. Это при релтайм данных? </title>
    <published>2012-04-26T19:30:06Z</published>
    <updated>2012-04-26T19:30:06Z</updated>
    <author>
      <name>Mikhail Sukhov</name>
      <uri>https://stocksharp.com/users/201/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;&lt;a href="@message(18676)" rel="nofollow" target="_blank"&gt;Moadip&lt;/a&gt;:&lt;/strong&gt;
Плюс приходят не с равным интервалом, а за раз по несколько штук.&lt;/p&gt;
&lt;/blockquote&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/18676/</id>
    <title type="text">С помощью WeightedIndexSecurity рисую график спреда двух инструментов. ТФ 1мин. Подписываюсь у Candl...</title>
    <published>2012-04-26T18:54:50Z</published>
    <updated>2012-04-26T18:54:50Z</updated>
    <author>
      <name>Moadip</name>
      <uri>https://stocksharp.com/users/5973/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">&lt;p&gt;С помощью WeightedIndexSecurity рисую график спреда двух инструментов. ТФ 1мин.&lt;/p&gt;
&lt;p&gt;Подписываюсь у CandleManager на Processing, в обработчик приходят только &amp;quot;целые&amp;quot; свечки.
Это видно по записям в логе - нет повторяющихся записей.&lt;/p&gt;
&lt;p&gt;Это так и должно быть что свечки только целиком приходят?
Т.е. нет возможности чтобы одна свечка перерисовывалась с каждым новым тиком как у обычного Security? Или это баг?&lt;/p&gt;
&lt;p&gt;Плюс приходят не с равным интервалом, а за раз по несколько штук.&lt;/p&gt;
&lt;p&gt;&lt;img src="http://i33.fastpic.ru/big/2012/0426/48/114c16f0df407b39facb20767258be48.png" alt="" /&gt;&lt;/p&gt;
</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
</feed>