﻿<?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">Не могу отобразить методом Draw индикаторы класса BaseComplexIndicator на графике.</title>
  <id>~/topic/10370/ne-mogu-otobrazit-metodom-draw-indikatory-klassa-basecomplexindicator-na-grafike_/</id>
  <rights type="text">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  <updated>2026-04-27T06:09:44Z</updated>
  <logo>https://stocksharp.com/images/logo.png</logo>
  <link href="https://stocksharp.com/handlers/atom.ashx?category=topic&amp;id=10370" rel="self" type="application/rss+xml" />
  <entry>
    <id>https://stocksharp.com/posts/m/46467/</id>
    <title type="text">Здравствуйте, Не могу разобраться как вывести на график составные индикаторы типа BollingerBands. Ме...</title>
    <published>2019-01-28T09:38:25Z</published>
    <updated>2019-01-28T09:38:25Z</updated>
    <author>
      <name>allint29</name>
      <uri>https://stocksharp.com/users/103515/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">Здравствуйте, &lt;br /&gt;&lt;br /&gt;Не могу разобраться как вывести на график составные индикаторы типа BollingerBands. Метод Draw говорит что не поддерживает данный тип данных.&lt;br /&gt;&lt;br /&gt;&lt;div class='spoilertitle'&gt;&lt;input type='button' value='Show spoiler' class='btn btn-primary' onclick="toggleSpoiler(this, 'spolier_fc2fef4afb9f4c99bb301fea6ccff99b');" title='Show spoiler' /&gt;&lt;/div&gt;&lt;div class='spoilerbox' id='spolier_fc2fef4afb9f4c99bb301fea6ccff99b' style='display:none'&gt;&lt;br /&gt;&lt;div class="code"&gt;&lt;strong&gt;Code&lt;/strong&gt;&lt;div class="innercode"&gt; private void InitIndicators()&lt;br /&gt;        {&lt;br /&gt;            _chartCandleElement = new ChartCandleElement(); //  после чего определим новый элемент графика для свечей и&lt;br /&gt;            area1.Elements.Add(_chartCandleElement); // добавим ее на область графика&lt;br /&gt;&lt;br /&gt;            _chBolBands = new ChartIndicatorElement {FullTitle = &amp;quot;Боллинжер&amp;quot;, Color = Colors.DeepPink, };&lt;br /&gt;            area1.Elements.Add(_chBolBands);&lt;br /&gt;&lt;br /&gt;            _chAlligatorEl = new ChartIndicatorElement { FullTitle = &amp;quot;Аллигатор&amp;quot;, Color = Colors.SaddleBrown };&lt;br /&gt;            area1.Elements.Add(_chAlligatorEl);&lt;br /&gt;&lt;br /&gt;            _chartIndElSMAFast = new ChartIndicatorElement { FullTitle = &amp;quot;Короткая&amp;quot;, Color = Colors.OrangeRed };&lt;br /&gt;            area1.Elements.Add(_chartIndElSMAFast);&lt;br /&gt;&lt;br /&gt;            _chartIndElSMALong = new ChartIndicatorElement { FullTitle = &amp;quot;Длинная&amp;quot;, Color = Colors.GreenYellow };&lt;br /&gt;            area1.Elements.Add(_chartIndElSMALong);&lt;br /&gt;&lt;br /&gt;            _chartIndElVolume = new ChartIndicatorElement { FullTitle = &amp;quot;Объем&amp;quot;, Color = Colors.Blue, DrawStyle = ChartIndicatorDrawStyles.Histogram };&lt;br /&gt;            area3.Elements.Add(_chartIndElVolume);&lt;br /&gt;&lt;br /&gt;            _chDiMin = new ChartIndicatorElement() { FullTitle = &amp;quot;Di-&amp;quot;, Color = Colors.Red, DrawStyle = ChartIndicatorDrawStyles.Histogram };&lt;br /&gt;            area2.Elements.Add(_chDiMin);&lt;br /&gt;&lt;br /&gt;            _chDiPlus = new ChartIndicatorElement() { FullTitle = &amp;quot;Di+&amp;quot;, Color = Colors.DarkGreen };&lt;br /&gt;            area2.Elements.Add(_chDiPlus);&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;            _alligator = new Alligator() {Teeth = { Shift = 2, Length = 2}};&lt;br /&gt;            _diMin = new DiMinus() { Length = 10 };&lt;br /&gt;            _diPlus = new DiPlus() { Length = 10 };&lt;br /&gt;            _smaFast = new SimpleMovingAverage() { Length = 5};&lt;br /&gt;            _smaLong = new SimpleMovingAverage() { Length = 50 };&lt;br /&gt;            _totalVolume = new SimpleMovingAverage() { Length = 1 };&lt;br /&gt;            _bollingerBands = new BollingerBands() { Length = 3, UpBand = {  Width = 2,} };&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;        }&lt;br /&gt;&lt;br /&gt;        private void InitChart()&lt;br /&gt;        {&lt;br /&gt;            ChartPanel.ClearAreas(); // очистим от старых свечей&lt;br /&gt;            area1 = new ChartArea(); // и создадим нову область графика&lt;br /&gt;            area2 = new ChartArea();&lt;br /&gt;            area3 = new ChartArea();&lt;br /&gt;            ChartPanel.AddArea(area1); // добавим ее на график&lt;br /&gt;            ChartPanel.AddArea(area2);&lt;br /&gt;            ChartPanel.AddArea(area3);&lt;br /&gt;        }&lt;br /&gt;&lt;br /&gt;        private void DrawData(CandleSeries series, Candle candle)&lt;br /&gt;        {&lt;br /&gt;            var longValueFast = _smaFast.Process(candle.ClosePrice);&lt;br /&gt;            var longValueLong = _smaLong.Process(candle.ClosePrice);&lt;br /&gt;            var diMin = _diMin.Process(candle);&lt;br /&gt;            var diPlus = _diPlus.Process(candle);&lt;br /&gt;            var totalVol = _totalVolume.Process(candle.TotalVolume);&lt;br /&gt;            var bolVol = _bollingerBands.Process(candle.ClosePrice);&lt;br /&gt;            &lt;br /&gt;            var data = new ChartDrawData();&lt;br /&gt;&lt;br /&gt;            this.GuiAsync(()=&amp;gt;&lt;br /&gt;            {&lt;br /&gt;               data&lt;br /&gt;                   .Group(candle.OpenTime)&lt;br /&gt;                   .Add(_chartCandleElement, candle)&lt;br /&gt;                   .Add(_chartIndElSMAFast, longValueFast)&lt;br /&gt;                   .Add(_chartIndElSMALong, longValueLong)&lt;br /&gt;                   .Add(_chDiMin, diMin)&lt;br /&gt;                   .Add(_chDiPlus, diPlus)&lt;br /&gt;                   .Add(_chartIndElVolume, totalVol)&lt;br /&gt;                   .Add(_chBolBands, bolVol)&lt;br /&gt;                   ;&lt;br /&gt;           &lt;br /&gt;           ChartPanel.Draw(data);&lt;br /&gt;                &lt;br /&gt;            });&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;Подскажите, пожалуйста, в чем ошибка.&lt;br /&gt;&lt;br /&gt;</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
</feed>