﻿<?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">Как посмотреть исходники индюка?</title>
  <id>~/topic/1930/kak-posmotret-ishodniki-indyuka/</id>
  <rights type="text">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  <updated>2026-04-06T02:28:42Z</updated>
  <logo>https://stocksharp.com/images/logo.png</logo>
  <link href="https://stocksharp.com/handlers/atom.ashx?category=topic&amp;id=1930" rel="self" type="application/rss+xml" />
  <entry>
    <id>https://stocksharp.com/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.com/users/28633/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">Индикатор, наверно все таки калькулируется правильно... Проблема в том, что на графике в amCharts для индюка используется своя шкала...   </content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.com/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.com/users/5990/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">&lt;div class="quote"&gt;&lt;span class="quotetitle"&gt;Сергей Гаврилов &lt;a href="https://stocksharp.com/posts/m/11358/" class="quote_nav"&gt;&lt;/a&gt;&lt;/span&gt;&lt;div class="innerquote"&gt;&lt;br /&gt;А WilderMA не смотрели? Что именно не то рисуется на графике?&lt;br /&gt;Мне нужен именно этот индикатор.. График далеко уходит от цен.. &lt;/div&gt;&lt;/div&gt;&lt;br /&gt;Все же попробуйте WilderMA, она тоже представляет сглаженное среднее, не помню в чем отличие от SMMA и есть ли оно вообще.&lt;br /&gt;&lt;br /&gt;&lt;div class="quote"&gt;&lt;span class="quotetitle"&gt;Сергей Гаврилов &lt;a href="https://stocksharp.com/posts/m/11358/" class="quote_nav"&gt;&lt;/a&gt;&lt;/span&gt;&lt;div class="innerquote"&gt;&lt;br /&gt;Сейчас SMMA вроде от LengthIndicator&amp;lt;T&amp;gt; наследуется, а у Вас от МА..., а реализация та же осталась?&lt;br /&gt;Попробую от LengthIndicator&amp;lt;T&amp;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;
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;/pre&gt;
&lt;/div&gt;&lt;/div&gt;</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.com/posts/m/11358/</id>
    <title type="text">Да, вроде верно.. Но на графике чего не то рисует.. А WilderMA не смотрели? Что именно не то рисуетс...</title>
    <published>2011-09-22T07:57:10Z</published>
    <updated>2011-09-22T07:57:10Z</updated>
    <author>
      <name>Сергей Гаврилов</name>
      <uri>https://stocksharp.com/users/28633/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">&lt;div class="quote"&gt;&lt;span class="quotetitle"&gt;esper &lt;a href="https://stocksharp.com/posts/m/11355/" class="quote_nav"&gt;&lt;/a&gt;&lt;/span&gt;&lt;div class="innerquote"&gt;&lt;div class="quote"&gt;&lt;span class="quotetitle"&gt;Сергей Гаврилов &lt;a href="https://stocksharp.com/posts/m/11352/" class="quote_nav"&gt;&lt;/a&gt;&lt;/span&gt;&lt;div class="innerquote"&gt;Да, вроде верно.. Но на графике чего не то рисует..&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;А WilderMA не смотрели? Что именно не то рисуется на графике?&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;Мне нужен именно этот индикатор.. График далеко уходит от цен.. &lt;br /&gt;Сейчас SMMA вроде от LengthIndicator&amp;lt;T&amp;gt; наследуется, а у Вас от МА..., а реализация та же осталась?&lt;br /&gt;Попробую от LengthIndicator&amp;lt;T&amp;gt; наследовать и с Вашей реализацией написать свой класс..</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.com/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.com/users/5990/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">&lt;div class="quote"&gt;&lt;span class="quotetitle"&gt;Сергей Гаврилов &lt;a href="https://stocksharp.com/posts/m/11352/" class="quote_nav"&gt;&lt;/a&gt;&lt;/span&gt;&lt;div class="innerquote"&gt;Да, вроде верно.. Но на графике чего не то рисует..&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;А WilderMA не смотрели? Что именно не то рисуется на графике?</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.com/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.com/users/28633/</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/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.com/users/5990/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">&lt;div class="quote"&gt;&lt;span class="quotetitle"&gt;Сергей Гаврилов &lt;a href="https://stocksharp.com/posts/m/11345/" class="quote_nav"&gt;&lt;/a&gt;&lt;/span&gt;&lt;div class="innerquote"&gt;&lt;br /&gt;Это код SMMA &lt;br /&gt;Наверно строка Buffer.RemoveAt(0) - лишняя, т.к. мы будет постоянно&lt;br /&gt;выполняться условие Buffer.Count == Length&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;Возьмем период равный 14. Сначала получим 14==14, на следующем шаге добавится еще одно значение в список, будет 15==14, после пересчета удалим один элемент и при следующем вызове снова добавим, опять получим 15==14, вроде верно все[confused] &lt;br /&gt;</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.com/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.com/users/5990/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">SmoothedMovingAverage в свое время писался специально для RSI, его реализация, на сколько я помню, ранее работала и проходила тесты на базе данных из AMI, потом был большой рефакторинг и сейчас похоже ничего не работает. Надо наводить порядок в проекте.</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.com/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.com/users/28633/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">Может быть так...&lt;br /&gt;/// Добавить новое значение.&lt;br /&gt;/// &amp;lt;/summary&amp;gt;&lt;br /&gt;/// &amp;lt;param name=&amp;quot;newValue&amp;quot;&amp;gt;Новое значение.&amp;lt;/param&amp;gt;&lt;br /&gt;public override void Add(decimal newValue)&lt;br /&gt;{&lt;br /&gt; if (Buffer.Count &amp;lt; Length)&lt;br /&gt;  {&lt;br /&gt;     Buffer.Add(newValue);&lt;br /&gt;     return;&lt;br /&gt;  }&lt;br /&gt; else &lt;br /&gt;  {&lt;br /&gt;   if (Value == 0)&lt;br /&gt;    {&lt;br /&gt;      Value = Buffer.Sum() / Length;&lt;br /&gt;    }&lt;br /&gt;   else&lt;br /&gt;    {&lt;br /&gt;      Value = (Value * (Length - 1) + newValue) / Length;&lt;br /&gt;    }&lt;br /&gt;  }&lt;br /&gt; RaiseChangedEvent();&lt;br /&gt;}&lt;br /&gt;</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.com/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.com/users/28633/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">/// Добавить новое значение.&lt;br /&gt;/// &amp;lt;/summary&amp;gt;&lt;br /&gt;/// &amp;lt;param name=&amp;quot;newValue&amp;quot;&amp;gt;Новое значение.&amp;lt;/param&amp;gt;&lt;br /&gt;public override void Add(decimal newValue)&lt;br /&gt;{&lt;br /&gt;    Buffer.Add(newValue);&lt;br /&gt;   if (Buffer.Count &amp;lt; Length)&lt;br /&gt;       return;&lt;br /&gt;   if (Buffer.Count == Length)&lt;br /&gt;   {&lt;br /&gt;       Value = Buffer.Sum() / Length;&lt;br /&gt;   }&lt;br /&gt;    else&lt;br /&gt;   {&lt;br /&gt;     Value = (Value * (Length - 1) + newValue) / Length;&lt;br /&gt;     Buffer.RemoveAt(0);&lt;br /&gt;   }&lt;br /&gt;   RaiseChangedEvent();&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;Это код SMMA &lt;br /&gt;Наверно строка Buffer.RemoveAt(0) - лишняя, т.к. мы будет постоянно&lt;br /&gt;выполняться условие Buffer.Count == Length&lt;br /&gt;&lt;br /&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>
  <entry>
    <id>https://stocksharp.com/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.com/users/2826/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">&lt;div class="quote"&gt;&lt;span class="quotetitle"&gt;Сергей Гаврилов &lt;a href="https://stocksharp.com/posts/m/11327/" class="quote_nav"&gt;&lt;/a&gt;&lt;/span&gt;&lt;div class="innerquote"&gt;Есть подозрение, что SmoothedMovingAverage считается некорректно...&lt;br /&gt;Как можно поглядеть исходники индикаторов?&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;a target="_blank" rel="nofollow" href="https://stocksharp.com/away/?u=AQAAAAAAAAAbncQVTu8T5yVB2LlB47S-5KHyW8ZN6xcH4iJyKFKwUY-8TfwzD8anj7FJdSwLIZUHBtZVQ_W5OBEaiAh3QDTI" title="http://stocksharp.codeplex.com/SourceControl/list/changesets"&gt;codeplex&lt;/a&gt;</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.com/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.com/users/28633/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">Есть подозрение, что SmoothedMovingAverage считается некорректно...&lt;br /&gt;Как можно поглядеть исходники индикаторов?</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
</feed>