﻿<?xml version="1.0" encoding="utf-8"?>
<?xml-stylesheet type='text/css' href='https://stocksharp.ru/css/style.css'?>
<?xml-stylesheet type='text/css' href='https://stocksharp.ru/css/bbeditor.css'?>
<feed xmlns="http://www.w3.org/2005/Atom">
  <title type="html">Как посмотреть исходники индюка?</title>
  <id>~/topic/1930/kak-posmotret-ishodniki-indyuka/</id>
  <rights type="text">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  <updated>2026-06-15T04:19:10Z</updated>
  <logo>https://stocksharp.ru/images/logo.png</logo>
  <link href="https://stocksharp.ru/handlers/atom.ashx?category=topic&amp;id=1930" rel="self" type="application/rss+xml" />
  <entry>
    <id>https://stocksharp.ru/posts/m/11363/</id>
    <title type="text">Индикатор, наверно все таки калькулируется правильно... Проблема в том, что на графике в amCharts дл...</title>
    <published>2011-09-22T08:20:19Z</published>
    <updated>2011-09-22T08:20:19Z</updated>
    <author>
      <name>Сергей Гаврилов</name>
      <uri>https://stocksharp.ru/users/28633/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">&lt;p&gt;Индикатор, наверно все таки калькулируется правильно... Проблема в том, что на графике в amCharts для индюка используется своя шкала...&lt;/p&gt;
</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.ru/posts/m/11360/</id>
    <title type="text">Сергей Гаврилов: А WilderMA не смотрели? Что именно не то рисуется на графике? Мне нужен именно этот...</title>
    <published>2011-09-22T08:05:19Z</published>
    <updated>2011-09-22T08:05:19Z</updated>
    <author>
      <name>esper</name>
      <uri>https://stocksharp.ru/users/5990/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;&lt;a href="@message(11358)" rel="nofollow" target="_blank"&gt;Сергей Гаврилов&lt;/a&gt;:&lt;/strong&gt;
А WilderMA не смотрели? Что именно не то рисуется на графике?
Мне нужен именно этот индикатор.. График далеко уходит от цен..
Все же попробуйте WilderMA, она тоже представляет сглаженное среднее, не помню в чем отличие от SMMA и есть ли оно вообще.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;&lt;a href="@message(11358)" rel="nofollow" target="_blank"&gt;Сергей Гаврилов&lt;/a&gt;:&lt;/strong&gt;
Сейчас SMMA вроде от LengthIndicator&lt;T&gt; наследуется, а у Вас от МА..., а реализация та же осталась?
Попробую от LengthIndicator&lt;T&gt; наследовать и с Вашей реализацией написать свой класс..
От МА давно вроде не наследуется, последняя версия такая:&lt;/p&gt;
&lt;/blockquote&gt;
&lt;pre&gt;&lt;code class="language-csharp"&gt;using System.Linq;

namespace StockSharp.Algo.Indicators.Trend
{
	/// &amp;lt;summary&amp;gt;
	/// Сглаженное скользящее среднее.
	/// &amp;lt;/summary&amp;gt;
	public class SmoothedMovingAverage : LengthIndicator&amp;lt;decimal&amp;gt;
	{
		/// &amp;lt;summary&amp;gt;
		/// Создать &amp;lt;see cref=&amp;quot;SmoothedMovingAverage&amp;quot;/&amp;gt;.
		/// &amp;lt;/summary&amp;gt;
		/// &amp;lt;param name=&amp;quot;length&amp;quot;&amp;gt;Длина скользящей.&amp;lt;/param&amp;gt;
		public SmoothedMovingAverage(int length)
			: base(length)
		{
		}

		/// &amp;lt;summary&amp;gt;
		/// Добавить новое значение.
		/// &amp;lt;/summary&amp;gt;
		/// &amp;lt;param name=&amp;quot;newValue&amp;quot;&amp;gt;Новое значение.&amp;lt;/param&amp;gt;
		public override void Add(decimal newValue)
		{
			Buffer.Add(newValue);

			if (Buffer.Count &amp;lt; Length)
				return;

			if (Buffer.Count == Length)
			{
				Value = Buffer.Sum() / Length;
			}
			else
			{
				Value = (Value * (Length - 1) + newValue) / Length;
				Buffer.RemoveAt(0);
			}
		}
	}
}

&lt;/code&gt;&lt;/pre&gt;
</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.ru/posts/m/11358/</id>
    <title type="text">esper: Сергей Гаврилов: Да, вроде верно.. Но на графике чего не то рисует.. А WilderMA не смотрели? ...</title>
    <published>2011-09-22T07:57:10Z</published>
    <updated>2011-09-22T07:57:10Z</updated>
    <author>
      <name>Сергей Гаврилов</name>
      <uri>https://stocksharp.ru/users/28633/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;&lt;a href="@message(11355)" rel="nofollow" target="_blank"&gt;esper&lt;/a&gt;:&lt;/strong&gt;&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;&lt;a href="@message(11352)" rel="nofollow" target="_blank"&gt;Сергей Гаврилов&lt;/a&gt;:&lt;/strong&gt;
Да, вроде верно.. Но на графике чего не то рисует..
А WilderMA не смотрели? Что именно не то рисуется на графике?
Мне нужен именно этот индикатор.. График далеко уходит от цен..
Сейчас SMMA вроде от LengthIndicator&lt;T&gt; наследуется, а у Вас от МА..., а реализация та же осталась?
Попробую от LengthIndicator&lt;T&gt; наследовать и с Вашей реализацией написать свой класс..&lt;/p&gt;
&lt;/blockquote&gt;
&lt;/blockquote&gt;
</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.ru/posts/m/11355/</id>
    <title type="text">Сергей Гаврилов: Да, вроде верно.. Но на графике чего не то рисует.. А WilderMA не смотрели? Что име...</title>
    <published>2011-09-22T07:44:08Z</published>
    <updated>2011-09-22T07:44:08Z</updated>
    <author>
      <name>esper</name>
      <uri>https://stocksharp.ru/users/5990/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;&lt;a href="@message(11352)" rel="nofollow" target="_blank"&gt;Сергей Гаврилов&lt;/a&gt;:&lt;/strong&gt;
Да, вроде верно.. Но на графике чего не то рисует..
А WilderMA не смотрели? Что именно не то рисуется на графике?&lt;/p&gt;
&lt;/blockquote&gt;
</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.ru/posts/m/11352/</id>
    <title type="text">Да, вроде верно.. Но на графике чего не то рисует.. </title>
    <published>2011-09-22T07:38:40Z</published>
    <updated>2011-09-22T07:38:40Z</updated>
    <author>
      <name>Сергей Гаврилов</name>
      <uri>https://stocksharp.ru/users/28633/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">&lt;p&gt;Да, вроде верно.. Но на графике чего не то рисует..&lt;/p&gt;
</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.ru/posts/m/11350/</id>
    <title type="text">Сергей Гаврилов: Это код SMMA Наверно строка Buffer.RemoveAt(0) - лишняя, т.к. мы будет постоянно вы...</title>
    <published>2011-09-22T07:29:13Z</published>
    <updated>2011-09-22T07:29:13Z</updated>
    <author>
      <name>esper</name>
      <uri>https://stocksharp.ru/users/5990/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;&lt;a href="@message(11345)" rel="nofollow" target="_blank"&gt;Сергей Гаврилов&lt;/a&gt;:&lt;/strong&gt;
Это код SMMA
Наверно строка Buffer.RemoveAt(0) - лишняя, т.к. мы будет постоянно
выполняться условие Buffer.Count == Length&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Возьмем период равный 14. Сначала получим 14&lt;mark&gt;14, на следующем шаге добавится еще одно значение в список, будет 15&lt;/mark&gt;14, после пересчета удалим один элемент и при следующем вызове снова добавим, опять получим 15==14, вроде верно все[confused]&lt;/p&gt;
</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.ru/posts/m/11349/</id>
    <title type="text">SmoothedMovingAverage в свое время писался специально для RSI, его реализация, на сколько я помню, р...</title>
    <published>2011-09-22T07:20:48Z</published>
    <updated>2011-09-22T07:20:48Z</updated>
    <author>
      <name>esper</name>
      <uri>https://stocksharp.ru/users/5990/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">&lt;p&gt;SmoothedMovingAverage в свое время писался специально для RSI, его реализация, на сколько я помню, ранее работала и проходила тесты на базе данных из AMI, потом был большой рефакторинг и сейчас похоже ничего не работает. Надо наводить порядок в проекте.&lt;/p&gt;
</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.ru/posts/m/11347/</id>
    <title type="text">Может быть так... /// Добавить новое значение. /// /// Новое значение. public override void Add(deci...</title>
    <published>2011-09-22T07:06:17Z</published>
    <updated>2011-09-22T07:06:17Z</updated>
    <author>
      <name>Сергей Гаврилов</name>
      <uri>https://stocksharp.ru/users/28633/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">&lt;p&gt;Может быть так...
/// Добавить новое значение.
/// &lt;/summary&gt;
/// &lt;param name="newValue"&gt;Новое значение.&lt;/param&gt;
public override void Add(decimal newValue)
{
if (Buffer.Count &amp;lt; Length)
{
Buffer.Add(newValue);
return;
}
else
{
if (Value == 0)
{
Value = Buffer.Sum() / Length;
}
else
{
Value = (Value * (Length - 1) + newValue) / Length;
}
}
RaiseChangedEvent();
}&lt;/p&gt;
</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.ru/posts/m/11345/</id>
    <title type="text">/// Добавить новое значение. /// /// Новое значение. public override void Add(decimal newValue) { Bu...</title>
    <published>2011-09-22T06:53:16Z</published>
    <updated>2011-09-22T06:53:16Z</updated>
    <author>
      <name>Сергей Гаврилов</name>
      <uri>https://stocksharp.ru/users/28633/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">&lt;p&gt;/// Добавить новое значение.
/// &lt;/summary&gt;
/// &lt;param name="newValue"&gt;Новое значение.&lt;/param&gt;
public override void Add(decimal newValue)
{
Buffer.Add(newValue);
if (Buffer.Count &amp;lt; Length)
return;
if (Buffer.Count == Length)
{
Value = Buffer.Sum() / Length;
}
else
{
Value = (Value * (Length - 1) + newValue) / Length;
Buffer.RemoveAt(0);
}
RaiseChangedEvent();
}&lt;/p&gt;
&lt;p&gt;Это код SMMA
Наверно строка Buffer.RemoveAt(0) - лишняя, т.к. мы будет постоянно
выполняться условие Buffer.Count == Length&lt;/p&gt;
&lt;p&gt;Еже ли я прав, то как можно внести изменения в код индикатора?&lt;/p&gt;
</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.ru/posts/m/11328/</id>
    <title type="text">Сергей Гаврилов: Есть подозрение, что SmoothedMovingAverage считается некорректно... Как можно погля...</title>
    <published>2011-09-21T19:17:23Z</published>
    <updated>2011-09-21T19:17:23Z</updated>
    <author>
      <name>Alexander</name>
      <uri>https://stocksharp.ru/users/2826/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;&lt;a href="@message(11327)" rel="nofollow" target="_blank"&gt;Сергей Гаврилов&lt;/a&gt;:&lt;/strong&gt;
Есть подозрение, что SmoothedMovingAverage считается некорректно...
Как можно поглядеть исходники индикаторов?&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;a href="http://stocksharp.codeplex.com/SourceControl/list/changesets" rel="nofollow" target="_blank"&gt;codeplex&lt;/a&gt;&lt;/p&gt;
</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.ru/posts/m/11327/</id>
    <title type="text">Есть подозрение, что SmoothedMovingAverage считается некорректно... Как можно поглядеть исходники ин...</title>
    <published>2011-09-21T19:09:01Z</published>
    <updated>2011-09-21T19:09:01Z</updated>
    <author>
      <name>Сергей Гаврилов</name>
      <uri>https://stocksharp.ru/users/28633/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">&lt;p&gt;Есть подозрение, что SmoothedMovingAverage считается некорректно...
Как можно поглядеть исходники индикаторов?&lt;/p&gt;
</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
</feed>