﻿<?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-04-15T01:41:24Z</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">1. Рекомендую обновиться до 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">1. Рекомендую обновиться до 2.0.1 Багов меньше. В частности, я фиксил&lt;br /&gt;и этом примере. Так я уже не помню, что для чего было сделано.&lt;br /&gt;2. Эта проверка - как гарант того, что есть полностью сформированная&lt;br /&gt;свечка (путем получения свечки на тайм-фрейм больше). Если Вы&lt;br /&gt;перенесете код выше проверки, то у _nextTime будет увеличиваться не&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/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;br /&gt;класс MainWindow в функции private void DrawSma() отсутствуют две&lt;br /&gt;строчки&lt;br /&gt;&lt;br /&gt;                                               foreach (var candle in candles)&lt;br /&gt;                                                {&lt;br /&gt;                                                        ОТСУТСТВУЕТ!&lt;br /&gt;_strategy.LongSma.Add(candle);&lt;br /&gt;                                                        ОТСУТСТВУЕТ!&lt;br /&gt;_strategy.ShortSma.Add(candle);&lt;br /&gt;&lt;br /&gt;                                                       _longSmaSeries.DataPoints.Add(new DataPoint { XValue =&lt;br /&gt;candle.Time, YValue = _strategy.LongSma.Value });&lt;br /&gt;                                                        _shortSmaSeries.DataPoints.Add(new DataPoint { XValue =&lt;br /&gt;candle.Time, YValue = _strategy.ShortSma.Value });&lt;br /&gt;                                                }&lt;br /&gt;Это так должно быть в версии 2.0? В версии 1.8 в примерах и в доке в&lt;br /&gt;2.0 эти строчки есть.&lt;br /&gt;&lt;br /&gt;Второй вопрос:&lt;br /&gt;класс SmaStrategy в функции protected override bool OnProcess()&lt;br /&gt;&lt;br /&gt;                       // получаем сформированную свечку&lt;br /&gt;                        var candle = _candleManager.GetTimeFrameCandle(base.Security,&lt;br /&gt;base.Interval, _nextTime - base.Interval);&lt;br /&gt;&lt;br /&gt;                       // если свечки не существует (не было ни одной сделке в тайм-&lt;br /&gt;фрейме), то ждем окончания следующей свечки.&lt;br /&gt;                        if (candle == null)&lt;br /&gt;                                return true;&lt;br /&gt;&lt;br /&gt;                      _nextTime += base.Interval;&lt;br /&gt;&lt;br /&gt;Часть кода  _nextTime += base.Interval; находится после проверки cadle&lt;br /&gt;== null. У меня такой вариант не работает, потому-что допустим&lt;br /&gt;стратегия начала работать в 10:00 часов, свечей еще нет, соотв.&lt;br /&gt;_nextTime не увеличивается и постоянно равно 10:00, соотв candle&lt;br /&gt;всегда будет равно нулл. Я перенес итерацию _nextTime выше проверки&lt;br /&gt;candle == null. Так работает. Вопрос как должно быть правильно?&lt;br /&gt;&lt;br /&gt;Спасибо. Апи супер! &lt;br /&gt; </content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
</feed>