﻿<?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">Формирование и отрисовка Bollingerband</title>
  <id>~/topic/5087/formirovanie-i-otrisovka-bollingerband/</id>
  <rights type="text">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  <updated>2026-05-01T02:32:17Z</updated>
  <logo>https://stocksharp.com/images/logo.png</logo>
  <link href="https://stocksharp.com/handlers/atom.ashx?category=topic&amp;id=5087" rel="self" type="application/rss+xml" />
  <entry>
    <id>https://stocksharp.com/posts/m/33800/</id>
    <title type="text">Не могу сформировать и отрисовать BollingerBand. Объявление: private BaseIndicator _priceIndicator =...</title>
    <published>2015-10-05T11:24:45Z</published>
    <updated>2015-10-06T11:14:16Z</updated>
    <author>
      <name>alexdelphi</name>
      <uri>https://stocksharp.com/users/94530/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">Не могу сформировать и отрисовать BollingerBand. Объявление:&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;
private BaseIndicator _priceIndicator = new BollingerBand(new KaufmannAdaptiveMovingAverage() {Length = 4}, new StandardDeviation() {Length = 10});&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;&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;
var indicatorElem = new ChartIndicatorElement()
{
    Title = &amp;quot;Boilinger Band&amp;quot;,
    Indicator = _priceIndicator as BollingerBand,
    Color = Colors.AliceBlue
};
if (_priceIndicator.IsFormed)
{
    el = _indicatorElem;
    BollingerBand bandToDisplay = el.Indicator as BollingerBand;
    Chart.Draw(timeFrameCandle.OpenTime, new Dictionary&amp;lt;IChartElement, object&amp;gt;
    {
        { _candleElem, timeFrameCandle },
        { _indicatorElem, bandToDisplay.GetCurrentValue&amp;lt;IIndicator&amp;gt;()}
    });
}&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;Свечи рисуются абсолютно нормально. Я догадываюсь, что мне нужен другой тип индикатора и способ формирования словаря (параметра Chart.Draw()).&lt;br /&gt;Что мне нужно сделать для формирования полосы хотя бы?</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
</feed>