﻿<?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">Ошибки в SampleSMA версия 2.0</title>
  <id>~/topic/1017/oshibki-v-samplesma-versiya-2_0/</id>
  <rights type="text">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  <updated>2026-06-07T15:57:42Z</updated>
  <logo>https://stocksharp.com/images/logo.png</logo>
  <link href="https://stocksharp.com/handlers/atom.ashx?category=topic&amp;id=1017" rel="self" type="application/rss+xml" />
  <entry>
    <id>https://stocksharp.com/posts/m/2965/</id>
    <title type="text">Рекомендую обновиться до 2.0.1 Багов меньше. В частности, я фиксил и этом примере. Так я уже не помн...</title>
    <published>2010-06-15T22:46:00Z</published>
    <updated>2010-06-15T22:46:00Z</updated>
    <author>
      <name>Mikhail Sukhov</name>
      <uri>https://stocksharp.com/users/201/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">&lt;ol&gt;
&lt;li&gt;Рекомендую обновиться до 2.0.1 Багов меньше. В частности, я фиксил
и этом примере. Так я уже не помню, что для чего было сделано.&lt;/li&gt;
&lt;li&gt;Эта проверка - как гарант того, что есть полностью сформированная
свечка (путем получения свечки на тайм-фрейм больше). Если Вы
перенесете код выше проверки, то у _nextTime будет увеличиваться не
зависимо, нужно или нет.&lt;/li&gt;
&lt;/ol&gt;
</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.com/posts/m/2964/</id>
    <title type="text">Первый вопрос: класс MainWindow в функции private void DrawSma() отсутствуют две строчки foreach (va...</title>
    <published>2010-06-14T12:54:00Z</published>
    <updated>2010-06-14T12:54:00Z</updated>
    <author>
      <name>Trading Tickers</name>
      <uri>https://stocksharp.com/users/27809/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">&lt;p&gt;Первый вопрос:
класс MainWindow в функции private void DrawSma() отсутствуют две
строчки&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;                                           foreach (var candle in candles)
                                            {
                                                    ОТСУТСТВУЕТ!
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;_strategy.LongSma.Add(candle);
ОТСУТСТВУЕТ!
_strategy.ShortSma.Add(candle);&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;                                                   _longSmaSeries.DataPoints.Add(new DataPoint { XValue =
&lt;/code&gt;&lt;/pre&gt;
&lt;p XValue="candle.Time," YValue="_strategy.ShortSma.Value"&gt;candle.Time, YValue = _strategy.LongSma.Value });
_shortSmaSeries.DataPoints.Add(new DataPoint );
}
Это так должно быть в версии 2.0? В версии 1.8 в примерах и в доке в
2.0 эти строчки есть.&lt;/p&gt;
&lt;p&gt;Второй вопрос:
класс SmaStrategy в функции protected override bool OnProcess()&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;                   // получаем сформированную свечку
                    var candle = _candleManager.GetTimeFrameCandle(base.Security,
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;base.Interval, _nextTime - base.Interval);&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;                   // если свечки не существует (не было ни одной сделке в тайм-
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;фрейме), то ждем окончания следующей свечки.
if (candle == null)
return true;&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;                  _nextTime += base.Interval;
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;Часть кода  _nextTime += base.Interval; находится после проверки cadle
== null. У меня такой вариант не работает, потому-что допустим
стратегия начала работать в 10:00 часов, свечей еще нет, соотв.
_nextTime не увеличивается и постоянно равно 10:00, соотв candle
всегда будет равно нулл. Я перенес итерацию _nextTime выше проверки
candle == null. Так работает. Вопрос как должно быть правильно?&lt;/p&gt;
&lt;p&gt;Спасибо. Апи супер!&lt;/p&gt;
</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
</feed>