﻿<?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">Построение свечек ExpressionIndexSecurity и WeightedIndexSecurity</title>
  <id>~/topic/8215/postroenie-svechek-expressionindexsecurity-i-weightedindexsecurity/</id>
  <rights type="text">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  <updated>2026-04-19T12:27:56Z</updated>
  <logo>https://stocksharp.com/images/logo.png</logo>
  <link href="https://stocksharp.com/handlers/atom.ashx?category=topic&amp;id=8215" rel="self" type="application/rss+xml" />
  <entry>
    <id>https://stocksharp.com/posts/m/39824/</id>
    <title type="text">Проверим.</title>
    <published>2017-04-21T13:58:38Z</published>
    <updated>2017-04-21T13:58:38Z</updated>
    <author>
      <name>Support</name>
      <uri>https://stocksharp.com/users/97869/</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/39793/</id>
    <title type="text">SBER@QJSIM в таблице обезличенных сделок есть? Да, есть. Свечи SBER@QJSIM строятся без проблем. </title>
    <published>2017-04-20T14:38:04Z</published>
    <updated>2017-04-20T14:38:04Z</updated>
    <author>
      <name>Иван З.</name>
      <uri>https://stocksharp.com/users/6502/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">&lt;div class="quote"&gt;&lt;span class="quotetitle"&gt;Support &lt;a href="https://stocksharp.com/posts/m/39791/" class="quote_nav"&gt;&lt;/a&gt;&lt;/span&gt;&lt;div class="innerquote"&gt;SBER@QJSIM в таблице обезличенных сделок есть?&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;Да, есть. Свечи SBER@QJSIM строятся без проблем. </content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.com/posts/m/39791/</id>
    <title type="text">SBER@QJSIM в таблице обезличенных сделок есть? </title>
    <published>2017-04-20T14:33:23Z</published>
    <updated>2017-04-20T14:33:23Z</updated>
    <author>
      <name>Support</name>
      <uri>https://stocksharp.com/users/97869/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">SBER@QJSIM в таблице обезличенных сделок есть?&lt;br /&gt;</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.com/posts/m/39790/</id>
    <title type="text">Будем разбираться.. Чтобы этой ошибки не было необходимо зарегистрировать ISecurityProvider ConfigMa...</title>
    <published>2017-04-20T08:40:56Z</published>
    <updated>2017-04-20T08:40:56Z</updated>
    <author>
      <name>Иван З.</name>
      <uri>https://stocksharp.com/users/6502/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">&lt;div class="quote"&gt;&lt;span class="quotetitle"&gt;Support &lt;a href="https://stocksharp.com/posts/m/39747/" class="quote_nav"&gt;&lt;/a&gt;&lt;/span&gt;&lt;div class="innerquote"&gt;Будем разбираться..&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;Чтобы этой ошибки не было необходимо зарегистрировать ISecurityProvider&lt;br /&gt;&lt;div class="code"&gt;&lt;strong&gt;Code&lt;/strong&gt;&lt;div class="innercode"&gt;&lt;br /&gt;ConfigManager.RegisterService&amp;lt;ISecurityProvider&amp;gt;(_trader);&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class='spoilertitle'&gt;&lt;input type='button' value='Show spoiler' class='btn btn-primary' onclick="toggleSpoiler(this, 'spolier_d8552e7d3c8d43cf8548076f49f2d63d');" title='Show spoiler' /&gt;&lt;/div&gt;&lt;div class='spoilerbox' id='spolier_d8552e7d3c8d43cf8548076f49f2d63d' style='display:none'&gt;&lt;div class="code"&gt;&lt;strong&gt;Code&lt;/strong&gt;&lt;div class="innercode"&gt;&lt;br /&gt;private void ShowChartClick(object sender, RoutedEventArgs e)&lt;br /&gt;{&lt;br /&gt;    ConfigManager.RegisterService&amp;lt;ISecurityProvider&amp;gt;(_trader);&lt;br /&gt;&lt;br /&gt;    Security _instr1 = _trader.Securities.FirstOrDefault((x) =&amp;gt; x.Id == &amp;quot;SBER@QJSIM&amp;quot;);&lt;br /&gt;    Security _instr2 = _trader.Securities.FirstOrDefault((x) =&amp;gt; x.Id == &amp;quot;LKOH@QJSIM&amp;quot;);&lt;br /&gt;    &lt;br /&gt;    _indexInstr1 = new WeightedIndexSecurity() { Board = ExchangeBoard.Forts, Id = &amp;quot;IndexInstr&amp;quot; };&lt;br /&gt;    _indexInstr1.Weights.Add(_instr1.Id.ToSecurityId(), 1m);&lt;br /&gt;    _indexInstr1.Weights.Add(_instr2.Id.ToSecurityId(), -1m);&lt;br /&gt;    &lt;br /&gt;    _indexInstr3 = new ExpressionIndexSecurity&lt;br /&gt;    {&lt;br /&gt;        Id = &amp;quot;IndexInstr@FORTS&amp;quot;,&lt;br /&gt;        Expression = &amp;quot;SBER@QJSIM*2&amp;quot;,&lt;br /&gt;        Board = ExchangeBoard.Forts, &lt;br /&gt;    };&lt;br /&gt;    _indexInstr3.WhenChanged(_trader).Do((s,d) =&amp;gt;&lt;br /&gt;    {&lt;br /&gt;&lt;br /&gt;    }).Apply();&lt;br /&gt;&lt;br /&gt;    var series1 = new CandleSeries(typeof(TimeFrameCandle), _instr1, TimeSpan.FromMinutes(5))&lt;br /&gt;    {&lt;br /&gt;        BuildCandlesMode = BuildCandlesModes.Build,&lt;br /&gt;        &lt;br /&gt;    };&lt;br /&gt;    var series2 = new CandleSeries(typeof(TimeFrameCandle), _indexInstr1, TimeSpan.FromMinutes(5))&lt;br /&gt;    {&lt;br /&gt;        BuildCandlesMode = BuildCandlesModes.Build,&lt;br /&gt;&lt;br /&gt;    };&lt;br /&gt;    var series3 = new CandleSeries(typeof(TimeFrameCandle), _indexInstr3, TimeSpan.FromMinutes(5))&lt;br /&gt;    {&lt;br /&gt;        BuildCandlesMode = BuildCandlesModes.Build&lt;br /&gt;    };&lt;br /&gt;   &lt;br /&gt;    _chartWindows.SafeAdd(series3, key =&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;{&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;var wnd = new ChartWindow();&lt;br /&gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;wnd.MakeHideable();&lt;br /&gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;var area = new ChartArea();&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;wnd.Chart.Areas.Add(area);&lt;br /&gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;var candlesElem = new ChartCandleElement();&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;area.Elements.Add(candlesElem);&lt;br /&gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;return wnd;&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;}).Show();&lt;br /&gt;   // _candleManager.Start(series1);&lt;br /&gt;    _candleManager.Start(series3);&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;Но свечи все равно не приходят, событие WhenChanged не срабатывает.&lt;br /&gt;&lt;div class="code"&gt;&lt;strong&gt;Code&lt;/strong&gt;&lt;div class="innercode"&gt;&lt;br /&gt;_indexInstr3.WhenChanged(_trader).Do((s,d) =&amp;gt;&lt;br /&gt;{&lt;br /&gt;&lt;br /&gt;}).Apply();&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;Но если тут же дополнительно прописать _candleManager.Start(series1); то событие _indexInstr3.WhenChanged начинает приходить, но свечей по индексу так и нет.</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.com/posts/m/39747/</id>
    <title type="text">Будем разбираться..</title>
    <published>2017-04-17T12:26:29Z</published>
    <updated>2017-04-17T12:26:29Z</updated>
    <author>
      <name>Support</name>
      <uri>https://stocksharp.com/users/97869/</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/39742/</id>
    <title type="text">При построении ExpressionIndexSecurity и WeightedIndexSecurity вылетает ошибка Код для WeightedIndex...</title>
    <published>2017-04-15T09:20:26Z</published>
    <updated>2017-04-15T09:20:26Z</updated>
    <author>
      <name>Иван З.</name>
      <uri>https://stocksharp.com/users/6502/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">При построении  ExpressionIndexSecurity и WeightedIndexSecurity вылетает ошибка&lt;br /&gt;Код для WeightedIndexSecurity&lt;br /&gt;&lt;div class="code"&gt;&lt;strong&gt;Code&lt;/strong&gt;&lt;div class="innercode"&gt;&lt;br /&gt;_indexInstr1 = new WeightedIndexSecurity() { Board = ExchangeBoard.Forts, Id = &amp;quot;IndexInstr&amp;quot; };&lt;br /&gt;_indexInstr1.Weights.Add(_instr1.Id.ToSecurityId(), 1m);&lt;br /&gt;_indexInstr1.Weights.Add(_instr2.Id.ToSecurityId(), -1m);&lt;br /&gt;&lt;br /&gt;var series2 = new CandleSeries(typeof(TimeFrameCandle), _indexInstr1, TimeSpan.FromMinutes(5))&lt;br /&gt;{&lt;br /&gt;    BuildCandlesMode = BuildCandlesModes.Build,&lt;br /&gt;};&lt;br /&gt;&lt;br /&gt;_candleManager.Start(series2);&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;Код для ExpressionIndexSecurity&lt;br /&gt;&lt;div class="code"&gt;&lt;strong&gt;Code&lt;/strong&gt;&lt;div class="innercode"&gt;&lt;br /&gt;_indexInstr3 = new ExpressionIndexSecurity&lt;br /&gt;{&lt;br /&gt;    Id = &amp;quot;IndexInstr@FORTS&amp;quot;,&lt;br /&gt;    Expression = &amp;quot;SBER@QJSIM*2&amp;quot;,&lt;br /&gt;    Board = ExchangeBoard.Forts, &lt;br /&gt;};&lt;br /&gt;&lt;br /&gt;var series3 = new CandleSeries(typeof(TimeFrameCandle), _indexInstr3, TimeSpan.FromMinutes(5))&lt;br /&gt;{&lt;br /&gt;    BuildCandlesMode = BuildCandlesModes.Build&lt;br /&gt;};&lt;br /&gt;_candleManager.Start(series2);&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;a href='https://stocksharp.com/file/104372/image5355.png' class='lightview' data-lightview-options="skin: 'mac'" data-lightview-group='mixed'&gt;&lt;img src="https://stocksharp.com/file/104372/image5355.png?size=800x800" alt="image5355.png" title="image5355.png" /&gt;&lt;/a&gt;&lt;br /&gt;Exception и StackTrace&lt;br /&gt;&lt;div class='spoilertitle'&gt;&lt;input type='button' value='Show spoiler' class='btn btn-primary' onclick="toggleSpoiler(this, 'spolier_6cbcb0656b554ce0beab52926fbb659d');" title='Show spoiler' /&gt;&lt;/div&gt;&lt;div class='spoilerbox' id='spolier_6cbcb0656b554ce0beab52926fbb659d' style='display:none'&gt;&lt;br /&gt;  Microsoft.Practices.ServiceLocation.ActivationException was unhandled by user code&lt;br /&gt;  HResult=-2146233088&lt;br /&gt;  Message=Activation error occurred while trying to get instance of type ISecurityProvider, key &amp;quot;&amp;quot;&lt;br /&gt;  Source=Ecng.Configuration&lt;br /&gt;  StackTrace:&lt;br /&gt;       в Microsoft.Practices.ServiceLocation.ServiceLocatorImplBase.GetInstance(Type serviceType, String key)&lt;br /&gt;       в Microsoft.Practices.ServiceLocation.ServiceLocatorImplBase.GetInstance[TService]()&lt;br /&gt;       в Ecng.Configuration.ConfigManager.GetService[T]()&lt;br /&gt;       в StockSharp.Algo.Candles.CandleManager.Start(CandleSeries series, DateTimeOffset from, DateTimeOffset to)&lt;br /&gt;       в StockSharp.Algo.Candles.CandleHelper.Start(ICandleManager manager, CandleSeries series)&lt;br /&gt;       в SampleQuikCandles.MainWindow.ShowChartClick(Object sender, RoutedEventArgs e) в C:\Users\Ivan\Downloads\StockSharp_4.3.23_ru (2)\Samples\Quik\SampleQuikCandles\MainWindow.xaml.cs:строка 230&lt;br /&gt;       в System.Windows.RoutedEventHandlerInfo.InvokeHandler(Object target, RoutedEventArgs routedEventArgs)&lt;br /&gt;       в System.Windows.EventRoute.InvokeHandlersImpl(Object source, RoutedEventArgs args, Boolean reRaised)&lt;br /&gt;       в System.Windows.UIElement.RaiseEventImpl(DependencyObject sender, RoutedEventArgs args)&lt;br /&gt;       в System.Windows.UIElement.RaiseEvent(RoutedEventArgs e)&lt;br /&gt;       в System.Windows.Controls.Primitives.ButtonBase.OnClick()&lt;br /&gt;       в System.Windows.Controls.Button.OnClick()&lt;br /&gt;       в System.Windows.Controls.Primitives.ButtonBase.OnMouseLeftButtonUp(MouseButtonEventArgs e)&lt;br /&gt;       в System.Windows.UIElement.OnMouseLeftButtonUpThunk(Object sender, MouseButtonEventArgs e)&lt;br /&gt;       в System.Windows.Input.MouseButtonEventArgs.InvokeEventHandler(Delegate genericHandler, Object genericTarget)&lt;br /&gt;       в System.Windows.RoutedEventArgs.InvokeHandler(Delegate handler, Object target)&lt;br /&gt;       в System.Windows.RoutedEventHandlerInfo.InvokeHandler(Object target, RoutedEventArgs routedEventArgs)&lt;br /&gt;       в System.Windows.EventRoute.InvokeHandlersImpl(Object source, RoutedEventArgs args, Boolean reRaised)&lt;br /&gt;       в System.Windows.UIElement.ReRaiseEventAs(DependencyObject sender, RoutedEventArgs args, RoutedEvent newEvent)&lt;br /&gt;       в System.Windows.UIElement.OnMouseUpThunk(Object sender, MouseButtonEventArgs e)&lt;br /&gt;       в System.Windows.Input.MouseButtonEventArgs.InvokeEventHandler(Delegate genericHandler, Object genericTarget)&lt;br /&gt;       в System.Windows.RoutedEventArgs.InvokeHandler(Delegate handler, Object target)&lt;br /&gt;       в System.Windows.RoutedEventHandlerInfo.InvokeHandler(Object target, RoutedEventArgs routedEventArgs)&lt;br /&gt;       в System.Windows.EventRoute.InvokeHandlersImpl(Object source, RoutedEventArgs args, Boolean reRaised)&lt;br /&gt;       в System.Windows.UIElement.RaiseEventImpl(DependencyObject sender, RoutedEventArgs args)&lt;br /&gt;       в System.Windows.UIElement.RaiseTrustedEvent(RoutedEventArgs args)&lt;br /&gt;       в System.Windows.UIElement.RaiseEvent(RoutedEventArgs args, Boolean trusted)&lt;br /&gt;       в System.Windows.Input.InputManager.ProcessStagingArea()&lt;br /&gt;       в System.Windows.Input.InputManager.ProcessInput(InputEventArgs input)&lt;br /&gt;       в System.Windows.Input.InputProviderSite.ReportInput(InputReport inputReport)&lt;br /&gt;       в System.Windows.Interop.HwndMouseInputProvider.ReportInput(IntPtr hwnd, InputMode mode, Int32 timestamp, RawMouseActions actions, Int32 x, Int32 y, Int32 wheel)&lt;br /&gt;       в System.Windows.Interop.HwndMouseInputProvider.FilterMessage(IntPtr hwnd, WindowMessage msg, IntPtr wParam, IntPtr lParam, Boolean&amp;amp; handled)&lt;br /&gt;       в System.Windows.Interop.HwndSource.InputFilterMessage(IntPtr hwnd, Int32 msg, IntPtr wParam, IntPtr lParam, Boolean&amp;amp; handled)&lt;br /&gt;       в MS.Win32.HwndWrapper.WndProc(IntPtr hwnd, Int32 msg, IntPtr wParam, IntPtr lParam, Boolean&amp;amp; handled)&lt;br /&gt;       в MS.Win32.HwndSubclass.DispatcherCallbackOperation(Object o)&lt;br /&gt;       в System.Windows.Threading.ExceptionWrapper.InternalRealCall(Delegate callback, Object args, Int32 numArgs)&lt;br /&gt;       в System.Windows.Threading.ExceptionWrapper.TryCatchWhen(Object source, Delegate callback, Object args, Int32 numArgs, Delegate catchHandler)&lt;br /&gt;  InnerException: &lt;br /&gt;       HResult=-2146233088&lt;br /&gt;       Message=Resolution of the dependency failed, type = &amp;quot;StockSharp.BusinessEntities.ISecurityProvider&amp;quot;, name = &amp;quot;(none)&amp;quot;.&lt;br /&gt;Exception occurred while: while resolving.&lt;br /&gt;Exception is: InvalidOperationException - The current type, StockSharp.BusinessEntities.ISecurityProvider, is an interface and cannot be constructed. Are you missing a type mapping?&lt;br /&gt;-----------------------------------------------&lt;br /&gt;At the time of the exception, the container was:&lt;br /&gt;&lt;br /&gt;  Resolving StockSharp.BusinessEntities.ISecurityProvider,(none)&lt;br /&gt;&lt;br /&gt;       Source=Ecng.Configuration&lt;br /&gt;       TypeRequested=ISecurityProvider&lt;br /&gt;       StackTrace:&lt;br /&gt;            в Microsoft.Practices.Unity.UnityContainer.DoBuildUp(Type t, Object existing, String name, IEnumerable`1 resolverOverrides)&lt;br /&gt;            в Microsoft.Practices.Unity.UnityContainer.Resolve(Type t, String name, ResolverOverride[] resolverOverrides)&lt;br /&gt;            в Microsoft.Practices.Unity.UnityServiceLocator.DoGetInstance(Type serviceType, String key)&lt;br /&gt;            в Microsoft.Practices.ServiceLocation.ServiceLocatorImplBase.GetInstance(Type serviceType, String key)&lt;br /&gt;       InnerException: &lt;br /&gt;            HResult=-2146233079&lt;br /&gt;            Message=The current type, StockSharp.BusinessEntities.ISecurityProvider, is an interface and cannot be constructed. Are you missing a type mapping?&lt;br /&gt;            Source=Ecng.Configuration&lt;br /&gt;            StackTrace:&lt;br /&gt;                 в Microsoft.Practices.ObjectBuilder2.DynamicMethodConstructorStrategy.ThrowForAttemptingToConstructInterface(IBuilderContext context)&lt;br /&gt;                 в BuildUp_StockSharp.BusinessEntities.ISecurityProvider(IBuilderContext )&lt;br /&gt;                 в Microsoft.Practices.ObjectBuilder2.DynamicMethodBuildPlan.BuildUp(IBuilderContext context)&lt;br /&gt;                 в Microsoft.Practices.ObjectBuilder2.BuildPlanStrategy.PreBuildUp(IBuilderContext context)&lt;br /&gt;                 в Microsoft.Practices.ObjectBuilder2.StrategyChain.ExecuteBuildUp(IBuilderContext context)&lt;br /&gt;                 в Microsoft.Practices.Unity.UnityContainer.DoBuildUp(Type t, Object existing, String name, IEnumerable`1 resolverOverrides)&lt;br /&gt;            InnerException: &lt;br /&gt;&lt;/div&gt;&lt;br /&gt;Все пробовал на примере SampleQuikCandles изменил метод ShowChartClick&lt;br /&gt;&lt;div class='spoilertitle'&gt;&lt;input type='button' value='Show spoiler' class='btn btn-primary' onclick="toggleSpoiler(this, 'spolier_9c80aef070d7496d9fe0d30d0d4aad23');" title='Show spoiler' /&gt;&lt;/div&gt;&lt;div class='spoilerbox' id='spolier_9c80aef070d7496d9fe0d30d0d4aad23' 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;br /&gt;private void ShowChartClick(object sender, RoutedEventArgs e)&lt;br /&gt;{&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;var security = SelectedSecurity;&lt;br /&gt;&lt;br /&gt;    Security _instr1 = _trader.Securities.FirstOrDefault((x) =&amp;gt; x.Id == &amp;quot;SBER@QJSIM&amp;quot;);&lt;br /&gt;    Security _instr2 = _trader.Securities.FirstOrDefault((x) =&amp;gt; x.Id == &amp;quot;LKOH@QJSIM&amp;quot;);&lt;br /&gt;    &lt;br /&gt;    _indexInstr1 = new WeightedIndexSecurity() { Board = ExchangeBoard.Forts, Id = &amp;quot;IndexInstr&amp;quot; };&lt;br /&gt;    _indexInstr1.Weights.Add(_instr1.Id.ToSecurityId(), 1m);&lt;br /&gt;    _indexInstr1.Weights.Add(_instr2.Id.ToSecurityId(), -1m);&lt;br /&gt;    &lt;br /&gt;    _indexInstr3 = new ExpressionIndexSecurity&lt;br /&gt;    {&lt;br /&gt;        Id = &amp;quot;IndexInstr@FORTS&amp;quot;,&lt;br /&gt;        Expression = &amp;quot;SBER@QJSIM*2&amp;quot;,&lt;br /&gt;        Board = ExchangeBoard.Forts, &lt;br /&gt;    };&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;    var series1 = new CandleSeries(typeof(TimeFrameCandle), security, TimeSpan.FromMinutes(5))&lt;br /&gt;    {&lt;br /&gt;        BuildCandlesMode = BuildCandlesModes.Build,&lt;br /&gt;        &lt;br /&gt;    };&lt;br /&gt;    var series2 = new CandleSeries(typeof(TimeFrameCandle), _indexInstr1, TimeSpan.FromMinutes(5))&lt;br /&gt;    {&lt;br /&gt;        BuildCandlesMode = BuildCandlesModes.Build,&lt;br /&gt;&lt;br /&gt;    };&lt;br /&gt;    var series3 = new CandleSeries(typeof(TimeFrameCandle), _indexInstr3, TimeSpan.FromMinutes(5))&lt;br /&gt;    {&lt;br /&gt;        BuildCandlesMode = BuildCandlesModes.Build&lt;br /&gt;    };&lt;br /&gt;    _chartWindows.SafeAdd(series1, key =&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;{&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;var wnd = new ChartWindow();&lt;br /&gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;wnd.MakeHideable();&lt;br /&gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;var area = new ChartArea();&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;wnd.Chart.Areas.Add(area);&lt;br /&gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;var candlesElem = new ChartCandleElement();&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;area.Elements.Add(candlesElem);&lt;br /&gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;return wnd;&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;}).Show();&lt;br /&gt;    &lt;br /&gt;    _candleManager.Start(series2);&lt;br /&gt;}&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;Как правильно построить индекс?</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
</feed>