﻿<?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">Не идут сделки в SampleSMA</title>
  <id>~/topic/948/ne-idut-sdelki-v-samplesma/</id>
  <rights type="text">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  <updated>2026-06-20T23:25:52Z</updated>
  <logo>https://stocksharp.ru/images/logo.png</logo>
  <link href="https://stocksharp.ru/handlers/atom.ashx?category=topic&amp;id=948" rel="self" type="application/rss+xml" />
  <entry>
    <id>https://stocksharp.ru/posts/m/2314/</id>
    <title type="text">Спасибо. Добавил экспорт стакана - сделки пошли. </title>
    <published>2010-03-25T11:09:00Z</published>
    <updated>2010-03-25T11:09:00Z</updated>
    <author>
      <name>dart</name>
      <uri>https://stocksharp.ru/users/28358/</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/2313/</id>
    <title type="text">Стакан нужно экспортировать для SampleSMA. Уже найдена эта бага в примере ранее. Насчет свечек. Стра...</title>
    <published>2010-03-23T19:13:00Z</published>
    <updated>2010-03-23T19:13:00Z</updated>
    <author>
      <name>Mikhail Sukhov</name>
      <uri>https://stocksharp.ru/users/201/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">&lt;p&gt;Стакан нужно экспортировать для SampleSMA. Уже найдена эта бага в
примере ранее.&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/2312/</id>
    <title type="text">Я так и делаю в SampleSMA: private void Connect_Click(object sender, RoutedEventArgs e) { if (this.P...</title>
    <published>2010-03-23T18:26:00Z</published>
    <updated>2010-03-23T18:26:00Z</updated>
    <author>
      <name>dart</name>
      <uri>https://stocksharp.ru/users/28358/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">&lt;p&gt;Я так и делаю в SampleSMA:&lt;/p&gt;
&lt;p&gt;private void Connect_Click(object sender, RoutedEventArgs e)
{
if (this.Path.Text.IsEmpty())
MessageBox.Show(this, &amp;quot;Путь к Quik не выбран&amp;quot;);
else if (this.Account.Text.IsEmpty())
MessageBox.Show(this, &amp;quot;Счет не задан&amp;quot;);
else
{
_trader = new QuikTrader(this.Path.Text);
_trader.MarketTimeOffset = TimeSpan.FromHours(-3);
_candleManager = new CandleManager(_trader);
_trader.NewSecurities += securities =&amp;gt; this.Sync(() =&amp;gt;&lt;/p&gt;
&lt;p&gt;выскакивает ошибка (не сразу, а спустя какое-то время):&lt;/p&gt;
&lt;p&gt;System.InvalidOperationException: Последовательность не содержит
элементов
в System.Linq.Enumerable.First[TSource](IEnumerable  ¶ source)
в Ecng.Trading.Algo.TraderHelper.GetFilteredQuotes(IEnumerable ¶
quotes,
ITrader trader, OrderCurrentOrder)
в Ecng.Trading.Algo.TraderHelper.GetFilteredQuotes(Security
security,
OrderDirections orderDirection, ITrader trader, OrderCurrentOrder)
в Ecng.Trading.Algo.QuotingStrategy.get_FilteredQuotes()
в Ecng.Trading.Algo.QuotingStrategy.GetBestPrice()
в Ecng.Trading.Algo.MarketQuotingStrategy.GetNewPrice()
в Ecng.Trading.Algo.QuotingStrategy.IsNeedReRegister()
в Ecng.Trading.Algo.QuotingStrategy.OnProcess()
в Ecng.Trading.Algo.Strategy.Process()&lt;/p&gt;
&lt;p&gt;И в этом случае скользящие рисуются не до последней свечки , а до пред-
пред-последней, то есть третьей с конца свечки.
Без .MarketTimeOffset рисуются до последней.&lt;/p&gt;
</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.ru/posts/m/2311/</id>
    <title type="text">Не понял логики. Москва - это +3, Новосиб - это +6. Соответвенно, если Вы в новосибе, нужно делать -...</title>
    <published>2010-03-23T17:50:00Z</published>
    <updated>2010-03-23T17:50:00Z</updated>
    <author>
      <name>Mikhail Sukhov</name>
      <uri>https://stocksharp.ru/users/201/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">&lt;p&gt;Не понял логики. Москва - это +3, Новосиб - это +6. Соответвенно, если
Вы в новосибе, нужно делать -3, а не +3. Иначе получится уже
Хабаровскй. Делать минус можно так (собственно как плюс, только там
знак минус =) ):&lt;/p&gt;
&lt;p&gt;trader.MarketTimeOffset = TimeSpan.FromHours(-3);&lt;/p&gt;
</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.ru/posts/m/2310/</id>
    <title type="text">То есть, скажем для Новосибирска должно быть, биржевое время ( = московскому = квиковскому) 17:00, л...</title>
    <published>2010-03-23T17:31:00Z</published>
    <updated>2010-03-23T17:31:00Z</updated>
    <author>
      <name>dart</name>
      <uri>https://stocksharp.ru/users/28358/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">&lt;p&gt;То есть, скажем для Новосибирска должно быть, биржевое время ( =
московскому = квиковскому) 17:00, локальное 20:00, Markettime (после
MarketTimeOffset) 23:00?&lt;/p&gt;
</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.ru/posts/m/2309/</id>
    <title type="text">QuikTrader не имеет возможности получать биржевое время. Поэтому выводит DateTime.Now. Для корректир...</title>
    <published>2010-03-23T17:14:00Z</published>
    <updated>2010-03-23T17:14:00Z</updated>
    <author>
      <name>Mikhail Sukhov</name>
      <uri>https://stocksharp.ru/users/201/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">&lt;p&gt;QuikTrader не имеет возможности получать биржевое время. Поэтому
выводит DateTime.Now. Для корректировки я как раз и ввел
MarketTimeOffset.&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/2308/</id>
    <title type="text">Почему то MarketTime выдаёт не биржевое время, а локальное. Вот код: // путь к Квик директории const...</title>
    <published>2010-03-23T16:49:00Z</published>
    <updated>2010-03-23T16:49:00Z</updated>
    <author>
      <name>dart</name>
      <uri>https://stocksharp.ru/users/28358/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">&lt;p&gt;Почему то MarketTime выдаёт не биржевое время, а локальное. Вот код:
// путь к Квик директории
const string quikPath = @&amp;quot;C:\BCS_Work\Учебный QUIK
БКС&amp;quot;;
using (var waitHandle = new ManualResetEvent(false))
{
// создаем соединение с Quik-ом
using (var trader = new QuikTrader(quikPath))
{
// выводим текущее время биржи
Console.WriteLine(trader.MarketTime);
// устанавливаем смещение на +3 часа.
// Например, если выбрана биржа РТС (Москва) с
временной зоной +3, то в итоге получится временная зона +6
(Новосибирск).
trader.MarketTimeOffset =
TimeSpan.FromHours(3);
// выводим текущее время биржи с учетом
смещения
Console.WriteLine(trader.MarketTime);&lt;/p&gt;
&lt;p&gt;Первый раз (до MarketTimeOffset) вывело локальное время (+3 к Москве).
Второй раз, (после MarketTimeOffset) к локальному ещё три часа
добавило. Причём самое интересное, после того совершения сделки время
сделки указывает московское.&lt;/p&gt;
</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.ru/posts/m/2307/</id>
    <title type="text">поставил бряк на последней строчке в SMA.cs public void Add(TimeFrameCandle candle) { if (candle == ...</title>
    <published>2010-03-19T21:09:00Z</published>
    <updated>2010-03-19T21:09:00Z</updated>
    <author>
      <name>denis</name>
      <uri>https://stocksharp.ru/users/59/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">&lt;p&gt;поставил бряк на последней строчке в SMA.cs
public void Add(TimeFrameCandle candle)
{
if (candle == null)
throw new ArgumentNullException(&amp;quot;candle&amp;quot;);&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;                   var value = this.Value;

                   // добавляем новое начало
                    value += candle.ClosePrice / this.Length;
                    _buffer.Add(candle);
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;и посмотрел буфер, сравнил this.Value с СМА в квик-джуниор, сходятся.
Сделок придется долго ждать, там все растет :)
Сейчас я ему мозги выключу, посмотрю чего выкинет.
а вот уже приехал еррор :) прикладываю скрин&lt;/p&gt;
&lt;p&gt;&lt;a href="https://docs.google.com/leaf?id=0Bw2gQDvf41vtN2RkZGZjNzItMjJhMC00Mjc4LWFmMjgtY2VkOWVkYzI3MTJh&amp;amp;sort=name&amp;amp;layout=list&amp;amp;num=50" rel="nofollow" target="_blank"&gt;https://docs.google.com/leaf?id=0Bw2gQDvf41vtN2RkZGZjNzItMjJhMC00Mjc4LWFmMjgtY2VkOWVkYzI3MTJh&amp;amp;sort=name&amp;amp;layout=list&amp;amp;num=50&lt;/a&gt;&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/2306/</id>
    <title type="text">Да я уж понял. В документации по 1.7 есть пунктик - биржевое время. Может стоит MarkettimeOffset в т...</title>
    <published>2010-03-19T20:49:00Z</published>
    <updated>2010-03-19T20:49:00Z</updated>
    <author>
      <name>dart</name>
      <uri>https://stocksharp.ru/users/28358/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">&lt;p&gt;Да я уж понял. В документации по 1.7 есть пунктик - биржевое время.
Может стоит MarkettimeOffset  в текст примеров вставлять скажем с
нулем для Москвы, а каждый сам будет необходимый сдвиг подставлять?
А в 1.5 я что-то его не нашёл.
Вермя на компе не могу подвести, только на учебном квике. На боевом
дата в Глобалсервер записывается.&lt;/p&gt;
</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.ru/posts/m/2305/</id>
    <title type="text">Видимо в этом и причина - время не московское. Инициализируйте MarketTimeOffset или подведите время....</title>
    <published>2010-03-19T20:30:00Z</published>
    <updated>2010-03-19T20:30:00Z</updated>
    <author>
      <name>Mikhail Sukhov</name>
      <uri>https://stocksharp.ru/users/201/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">&lt;p&gt;Видимо в этом и причина - время не московское. Инициализируйте
MarketTimeOffset или подведите время.&lt;/p&gt;
</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.ru/posts/m/2304/</id>
    <title type="text">Да, текущая свечка постоянно меняется - это видно, в соответствии с ценой последних сделок. На бирже...</title>
    <published>2010-03-19T19:53:00Z</published>
    <updated>2010-03-19T19:53:00Z</updated>
    <author>
      <name>dart</name>
      <uri>https://stocksharp.ru/users/28358/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">&lt;p&gt;Да, текущая свечка постоянно меняется - это видно, в соответствии с
ценой последних сделок.
На бирже, то есть в квике и на графике в S# время 19:50. Местное, то
которое на компьютере 22:50. Разница может быть плюс/минус секунд 20 .&lt;/p&gt;
</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.ru/posts/m/2303/</id>
    <title type="text">Сейчас пытался воспроизвести ситуацию, запустил квик-джуниор, выбрал лук, приехали 147 тыс сделок и ...</title>
    <published>2010-03-19T19:50:00Z</published>
    <updated>2010-03-19T19:50:00Z</updated>
    <author>
      <name>denis</name>
      <uri>https://stocksharp.ru/users/59/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">&lt;p&gt;Сейчас пытался воспроизвести ситуацию,
запустил квик-джуниор, выбрал лук, приехали 147 тыс сделок и увидел
загруз по процу. Сейчас уже 173т. а таск менеджер рисует пики на все
ядро при быстром режиме показа. Это еще сделки редкие, не каждую
секунду.&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/2302/</id>
    <title type="text">А текущая свечка на графике рисуется (она должна изменятся). Какое по ней время? Текушее? У Вас врем...</title>
    <published>2010-03-19T19:44:00Z</published>
    <updated>2010-03-19T19:44:00Z</updated>
    <author>
      <name>Mikhail Sukhov</name>
      <uri>https://stocksharp.ru/users/201/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">&lt;p&gt;А текущая свечка на графике рисуется (она должна изменятся). Какое по
ней время? Текушее?&lt;/p&gt;
&lt;p&gt;У Вас время совпадает с биржей? CandleManager.GetTimeFrameCandles до
if (candle == null) return true; какую свечку с наибольшей датой
возвращает? Какое время в данный момент на машине?&lt;/p&gt;
</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.ru/posts/m/2301/</id>
    <title type="text">Да, экспорт идёт. Да иначе бы графики не строились (графики строятся отлично).. У меня один боевой к...</title>
    <published>2010-03-19T19:19:00Z</published>
    <updated>2010-03-19T19:19:00Z</updated>
    <author>
      <name>dart</name>
      <uri>https://stocksharp.ru/users/28358/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">&lt;p&gt;Да, экспорт идёт. Да иначе бы графики не строились (графики строятся
отлично)..
У меня один боевой квик 5.14 с S#1.5, второй учебный на другом компе
5.15 c S#1.7.
И там и там результат один и тот же что на RIM0, что на LKOH.
Таймфрейм 1 мин.&lt;/p&gt;
</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.ru/posts/m/2300/</id>
    <title type="text">А сделки экспортируются? QuikTrader.DdeError ничего не пишет плохого? </title>
    <published>2010-03-19T19:01:00Z</published>
    <updated>2010-03-19T19:01:00Z</updated>
    <author>
      <name>Mikhail Sukhov</name>
      <uri>https://stocksharp.ru/users/201/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">&lt;p&gt;А сделки экспортируются? QuikTrader.DdeError ничего не пишет плохого?&lt;/p&gt;
</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.ru/posts/m/2299/</id>
    <title type="text">Интересно, это у меня одного только такие глюки, а у всех остальных в СМА сделки идут? Поставил Thre...</title>
    <published>2010-03-19T18:52:00Z</published>
    <updated>2010-03-19T18:52:00Z</updated>
    <author>
      <name>dart</name>
      <uri>https://stocksharp.ru/users/28358/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">&lt;p&gt;Интересно, это у меня одного только такие глюки, а у всех остальных в
СМА сделки идут?
Поставил      Thread.Sleep(2000)  перед GetTimeFrameCandle с тем же
результатом.
Денис, даже твоя экзешка (которая без Визифайр) тотже результат
выдаёт.&lt;/p&gt;
</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.ru/posts/m/2298/</id>
    <title type="text">Нет свечек, искать почему нет. Можно попробовать подождать пару сек, чтобы была хотя бы одна свечка ...</title>
    <published>2010-03-19T17:25:00Z</published>
    <updated>2010-03-19T17:25:00Z</updated>
    <author>
      <name>denis</name>
      <uri>https://stocksharp.ru/users/59/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">&lt;p&gt;Нет свечек, искать почему нет. Можно попробовать подождать пару сек,
чтобы была хотя бы одна свечка и несколько сделок после нее. Потом
ставить бряк, смотреть что поймали, если ничего, то жать Ф5.&lt;/p&gt;
</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.ru/posts/m/2297/</id>
    <title type="text">Ну да, так и есть. Код выполняется до строчки return true , а до следующей this.LongSma.Add(candle) ...</title>
    <published>2010-03-19T17:06:00Z</published>
    <updated>2010-03-19T17:06:00Z</updated>
    <author>
      <name>dart</name>
      <uri>https://stocksharp.ru/users/28358/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">&lt;p&gt;Ну да, так и есть. Код выполняется до строчки return true , а до
следующей this.LongSma.Add(candle) уже не доходит.&lt;/p&gt;
</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.ru/posts/m/2296/</id>
    <title type="text">брейк пойнт - точка останова для отладки. Нажать на левый край окна, будет красная точка </title>
    <published>2010-03-19T16:02:00Z</published>
    <updated>2010-03-19T16:02:00Z</updated>
    <author>
      <name>denis</name>
      <uri>https://stocksharp.ru/users/59/</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/2295/</id>
    <title type="text"> if (candle == null) return true; break; Так? Так не дает, пишет отсутствует внешний цикл для прерыв...</title>
    <published>2010-03-19T15:59:00Z</published>
    <updated>2010-03-19T15:59:00Z</updated>
    <author>
      <name>dart</name>
      <uri>https://stocksharp.ru/users/28358/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">&lt;pre&gt;&lt;code&gt;                   if (candle == null)
                            return true;
                   break;
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;Так? Так не дает, пишет отсутствует внешний цикл для прерывания или
продолжения
А ТФ я давно до 1 минуты уменьшил&lt;/p&gt;
</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
</feed>