﻿<?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">Ошибка при построении BollingerBands</title>
  <id>~/topic/4438/oshibka-pri-postroenii-bollingerbands/</id>
  <rights type="text">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  <updated>2026-06-22T14:06:12Z</updated>
  <logo>https://stocksharp.com/images/logo.png</logo>
  <link href="https://stocksharp.com/handlers/atom.ashx?category=topic&amp;id=4438" rel="self" type="application/rss+xml" />
  <entry>
    <id>https://stocksharp.com/posts/m/30120/</id>
    <title type="text">Самое интересное, что если загружать один день отдельно - то ошибок нет. Ошибки возникают примерно н...</title>
    <published>2014-03-26T21:51:00Z</published>
    <updated>2014-03-26T21:51:00Z</updated>
    <author>
      <name>devruss</name>
      <uri>https://stocksharp.com/users/50604/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">&lt;p&gt;Самое интересное, что если загружать один день отдельно - то ошибок нет. Ошибки возникают примерно на 10-15 день тиковой истории&lt;/p&gt;
</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.com/posts/m/30119/</id>
    <title type="text">Я взял код BollingerBands из http://stocksharp.codeplex.com/SourceControl/latest#Sources/Algo/Indica...</title>
    <published>2014-03-26T20:32:11Z</published>
    <updated>2014-03-26T20:32:11Z</updated>
    <author>
      <name>devruss</name>
      <uri>https://stocksharp.com/users/50604/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">&lt;p&gt;Я взял код BollingerBands из &lt;a href="http://stocksharp.codeplex.com/SourceControl/latest#Sources/Algo/Indicators/" rel="nofollow" target="_blank"&gt;http://stocksharp.codeplex.com/SourceControl/latest#Sources/Algo/Indicators/&lt;/a&gt;
и убрал нижнюю границу, оставив только верхнюю.&lt;/p&gt;
&lt;pre&gt;&lt;code class="language-csharp"&gt;protected override ComplexIndicatorValue OnProcess(IIndicatorValue input)
		{
			_dev.Process(input);
			var maValue = _ma.Process(input);
			var value = new ComplexIndicatorValue();
			//value.InnerValues.Add(_ma, maValue);
			value.InnerValues.Add(UpBand, UpBand.Process(input));
			//value.InnerValues.Add(LowBand, LowBand.Process(input));
			return value;
		}
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;В ходе выполнения S# иногда в совершенно разных местах вылетает с ошибкой:&lt;/p&gt;
&lt;pre&gt;&lt;code class="language-csharp"&gt;_dev.Process(input);
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;{&amp;quot;Exception of type 'System.OutOfMemoryException' was thrown.&amp;quot;}&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;at System.Collections.Generic.List&lt;code&gt;1.set_Capacity(Int32 value) at System.Collections.Generic.List&lt;/code&gt;1.EnsureCapacity(Int32 min)
at System.Collections.Generic.List&lt;code&gt;1.Insert(Int32 index, T item) at System.Collections.Generic.List&lt;/code&gt;1.InsertRange(Int32 index, IEnumerable&lt;code&gt;1 collection) at System.Collections.Generic.List&lt;/code&gt;1.AddRange(IEnumerable&lt;code&gt;1 collection) at Ecng.Collections.CollectionHelper.AddRange(ICollection&lt;/code&gt;1 source, IEnumerable&lt;code&gt;1 items) at StockSharp.Algo.Indicators.Trend.StandardDeviation.OnProcess(IIndicatorValue input) at StockSharp.Algo.Indicators.BaseIndicator&lt;/code&gt;1.Process(IIndicatorValue input)
at FP.Charts.FP_BollingerBands.OnProcess(IIndicatorValue input) in m:\Dropbox! algo\S# Projects\FP.Charts\FP.Charts\FP_BollingerBands.cs:line 108
at StockSharp.Algo.Indicators.BaseIndicator&lt;code&gt;1.Process(IIndicatorValue input) at FP.Charts.MainWindow.Draw(Candle candle) in m:\Dropbox\! algo\S# Projects\FP.Charts\FP.Charts\MainWindow.xaml.cs:line 539 at System.Action&lt;/code&gt;1.Invoke(T obj)
at Ecng.Common.DelegateHelper.SafeInvoke(Action&lt;code&gt;1 handler, T arg) at StockSharp.Algo.Candles.CandleSeries.#=qMxdIYa3Bsy11SYmfze5mBmkQVksyW2TNzHInMIKUlJE=(CandleSeries #=qQwq3zGzAPuA$$qQNZajIxQ==, Candle #=qwpg6PRqnHOi7sGCsq12Xog==) at Ecng.Common.DelegateHelper.SafeInvoke[T1,T2](Action&lt;/code&gt;2 handler, T1 arg1, T2 arg2)
at StockSharp.Algo.Candles.CandleManager.#=qHl2buvCznhMcHLmPkFBzUNHx7KDVh_NBvq8jnVxXuDs=.#=qZ9QeckuJia1C_VDrXUUO3A==(Candle #=q$Sm91yqCQSgzLSt$ZSZXpg==)
at #=qMH6zLnDhDP9ZhBC7omAjL3xyt0aVwLaU9CJ1QPs56fiRir9Bcf9C3T55K1WLV8tQAI31UBR2uGjPm9CX99$QVg==.#=qozscmrxxF67oyUzPPl5lZg==(CandleSeries #=q5B4S7s8mey5D3UI1NsWAIw==, #=q5woNPL_Gr4Q$DCyWfM94hQ== #=qqJ6WZerZKfOGFt0IaQyCKA==)
at System.Action&lt;code&gt;2.Invoke(T1 arg1, T2 arg2) at Ecng.Common.DelegateHelper.SafeInvoke[T1,T2](Action&lt;/code&gt;2 handler, T1 arg1, T2 arg2)
at StockSharp.Algo.Candles.Compression.CandleBuilder`1.RaiseProcessing(CandleSeries series, Candle candle)&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;S# версии 4.2.2.22 - на 4.2.2.6 такой ошибки нет&lt;/p&gt;
</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
</feed>