﻿<?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">Сообщество. StockSharp</title>
  <id>https://stocksharp.ru/handlers/atom.ashx?category=community&amp;page=175</id>
  <rights type="text">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  <updated>2026-06-22T17:35:47Z</updated>
  <logo>https://stocksharp.ru/images/logo.png</logo>
  <link href="https://stocksharp.ru/handlers/atom.ashx?category=community&amp;page=175" rel="self" type="application/rss+xml" />
  <entry>
    <id>https://stocksharp.ru/topic/3272/</id>
    <title type="text">Как приостановить обновление CandleSeries на время своих операций.</title>
    <published>2012-12-23T19:22:59Z</published>
    <updated>2012-12-23T19:22:59Z</updated>
    <author>
      <name>Andrew13</name>
      <uri>https://stocksharp.ru/users/2974/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="StockSharp" />
    <content type="html">&lt;p&gt;Добрый вечер,&lt;/p&gt;
&lt;p&gt;И второй вопрос =)
У меня есть
CandleSeries series
мне нудно сделать несколько операций и чтобы пока они выполняются эти сами series не обновились(ну появится вдруг новая свечка). То есть мне важно чтобы они выполнились при одинаковых свечках.
Я использую Series.Security.BeginRead() но это останавливает только обновление самой Security, касается ли это свечек по Security я не уверен.&lt;/p&gt;
&lt;p&gt;И, естественное, важно не потерять данные в этих самых свечках, чтобы как я освободил доступ - все что пыталось обновить = спокойно обновилось. Потеря данных будет очень критична.&lt;/p&gt;
&lt;p&gt;Спасибо,
Андрей.&lt;/p&gt;
</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/3271/</id>
    <title type="text">Учет Strategy.Position</title>
    <published>2012-12-23T19:18:00Z</published>
    <updated>2012-12-23T19:18:00Z</updated>
    <author>
      <name>Andrew13</name>
      <uri>https://stocksharp.ru/users/2974/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="StockSharp" />
    <content type="html">&lt;p&gt;Добрый вечер.&lt;/p&gt;
&lt;p&gt;Копался по хелпам - толком не понял.
Когда я запускаю стратегию - она автоматически ноль - так?
А дальше она смотрит по ордерам(или трейдам скорее всего - не суть), выставленными именно моей стратегией - так? То есть если другая стратегия изменит позицию(по тому же инструменту в том же портфеле), или я руками в терминале ордеры сделаю - она не поменяется?&lt;/p&gt;
&lt;p&gt;Как я понял ее можно поменять? (Ну опять же на старте мне надо будет ее инициализировать).&lt;/p&gt;
&lt;p&gt;И дочерние стратегии меняют ли позицию текущей стратегии, если я запущу квотирование, у меня базовая позиция поменяется или нет?&lt;/p&gt;
&lt;p&gt;Просто треба запускать несколько стратегий по одному инструменту и на 1 портфеле параллельно и независимо, и чтобы каждая внутри держала правильно именно внутреннюю свою позицию, но с учетом дочерних, которые каждая и делает.&lt;/p&gt;
&lt;p&gt;Спасибо,
Андрей.&lt;/p&gt;
</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/3270/</id>
    <title type="text">Как получать котировки Плаза2 только по нужному инструменту</title>
    <published>2012-12-21T12:02:23Z</published>
    <updated>2012-12-21T12:02:23Z</updated>
    <author>
      <name>guest</name>
      <uri>https://stocksharp.ru/users/28427/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="Plaza 2" />
    <content type="html">&lt;p&gt;Как получать котировки Плаза2 только по нужному инструменту? Идут котировки по всем инструментам, Trader.UnregisterSecurities по всем остальным кроме необходимого интструмента не помогает. Также при запуске стратегии грузятся данные с прошлого клиринга и грузятся долго, получается в Плазе2 дольше чем в квике по той же самой причине. Этот вопрос как-то решается?&lt;/p&gt;
</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/3269/</id>
    <title type="text">Отключение экспорта DDE</title>
    <published>2012-12-21T07:52:23Z</published>
    <updated>2012-12-21T07:52:23Z</updated>
    <author>
      <name>roof</name>
      <uri>https://stocksharp.ru/users/16649/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="Quik" />
    <content type="html">&lt;p&gt;Как отследить отключение экспорта DDE в квике?
Получилось так, что Гидра какое-то время сохраняет данные из квика, а затем прекращает. Выясняю причины - оказывается в квике остановлен вывод DDE. С чем такое может быть связано? Может с тем, что я на один квик и гидру подцепил и пытаюсь стратегии тестить?&lt;/p&gt;
</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/3268/</id>
    <title type="text">При шаге цены .0001 и меньше  цены выводятся неправильно (округляются до 0 и 1)</title>
    <published>2012-12-20T22:16:06Z</published>
    <updated>2012-12-20T22:16:06Z</updated>
    <author>
      <name>Геннадий Ванин (Gennady Vanin)</name>
      <uri>https://stocksharp.ru/users/6413/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="Quik" />
    <content type="html">&lt;p&gt;&amp;quot;Стандартно&amp;quot; (по samples) получаю данные из таблицы &lt;strong&gt;Инструменты&lt;/strong&gt; по 13 акциям (ММВБ), добавив вывод&lt;/p&gt;
&lt;pre&gt;&lt;code class="language-csharp"&gt;Trader.SecuritiesTable.Columns.Add(DdeSecurityColumns.MaxPrice);
Trader.SecuritiesTable.Columns.Add(DdeSecurityColumns.MinPrice);

Security[] SecArray = Trader.Securities.ToArray();

&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;По акциям, по которым шаг цены .0001 и .00001 цены выводятся в StockSharp неправильно - округляются до 0 и 1
Например, нулевые свойства &lt;strong&gt;MaxPrice&lt;/strong&gt; и &lt;strong&gt;MinPrice&lt;/strong&gt; по&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;VTBR@EQNL (ВТБ ао [Б-акции ММВБ])
в S# SecArray[5].MaxPrice=0
В КВИК Макс цена = 0.05527&lt;/li&gt;
&lt;li&gt;HYDR@EQBR(РусГидро [А1-акции ММВБ])
в S# SecArray[9].MaxPrice=1
В КВИК Макс цена = 0.7535&lt;/li&gt;
&lt;li&gt;FEES@EQNL (ФСК ЕЭС ао [Б-акции ММВБ])
в S# SecArray[11].MaxPrice=0
В КВИК Макс цена = 0.21100, Мин. цена =0.20875
хотя значения соответствующих колонок таблицы Инструменты (&amp;quot;&lt;strong&gt;Макс. цена&lt;/strong&gt;&amp;quot; и &amp;quot;&lt;strong&gt;Мин. цена&lt;/strong&gt;&amp;quot;) - значимо содержат дробную часть.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;img src="http://i.imgur.com/En3sw.jpg" alt="StockSharp VTBR DdeSecurityColumns.MaxPrice = 0" /&gt;&lt;/p&gt;
&lt;p&gt;Таблица Инструменты в QUIK
&lt;img src="http://i.imgur.com/VWqhg.jpg" alt="Таблица Инструменты в QUIK" /&gt;&lt;/p&gt;
&lt;p&gt;Что делать?
StockSharp, ver. 20629 от 2го ноября 2012 (из транк codePlex)&lt;/p&gt;
&lt;p&gt;Update:
Покрупнее кусок в ответ на ответ, что нет дробных частей в ценах ТТП (Таблица Текущих Параметров под кодовым названием Инструменты в StockSharp)КВИК&lt;/p&gt;
&lt;p&gt;&lt;img src="http://i.imgur.com/nEoiM.jpg" alt="Покрупнее кусок ТТП (Таблица Текущих Параметров под кодовым названием Инструменты в StockSharp)КВИК" /&gt;&lt;/p&gt;
</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/3267/</id>
    <title type="text">Вопросы по WPF и S#</title>
    <published>2012-12-20T17:59:29Z</published>
    <updated>2012-12-20T17:59:29Z</updated>
    <author>
      <name>Tik_Time</name>
      <uri>https://stocksharp.ru/users/6440/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="Алготрейдинг" />
    <content type="html">&lt;p&gt;Добрый вечер.
Подскажите пожалуйста ответы на насколько небольших вопросов по WPF и S#&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Как найти  &amp;quot;Доступный Текущий Лимит&amp;quot; по деньгам из таблицы Портфель по бумагам?&lt;/li&gt;
&lt;li&gt;Как поставить иконку (значок) на приложение? (В одном из уроков об этом было сказало &amp;quot;там что-то из трансформиров было&amp;quot; но как это сделать непоказали)&lt;/li&gt;
&lt;li&gt;При построении таблицы что лучше использовать DataGrid или ListView? И с чем удобнее и легче работать?&lt;/li&gt;
&lt;/ol&gt;
</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/3266/</id>
    <title type="text">Несответствие данных, получаемых по AddInfoLog() и AddOrderInfoLog()</title>
    <published>2012-12-20T17:29:28Z</published>
    <updated>2012-12-20T17:29:28Z</updated>
    <author>
      <name>NewMan</name>
      <uri>https://stocksharp.ru/users/6449/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="Plaza 2" />
    <content type="html">&lt;p&gt;Здравствуйте!
В правиле order.WhenRegistered() (успешная регистрация заявки) используя this.AddInfoLog() вывожу:
18:28:23.060 | Strategy1 | AddInfoLog: Order=66102994/3150125547, State=Active, Balance=2&lt;/p&gt;
&lt;p&gt;Следом для этого же ордера используя this.AddOrderInfoLog() получаю:
18:28:23.060 | Strategy1 | AddOrderInfoLog: 66102994/3150125547 Продажа Цена=153090 Объем=2 Сост=Done Бал=0&lt;/p&gt;
&lt;p&gt;Для одного и того же ордера имеем разные значения для состояния заявки и баланса.
AddOrderInfoLog() выдает свежие (последние) значения.&lt;/p&gt;
&lt;p&gt;Как получить свежие значения для order.State и order.Balance аналогичные тем, что выдает AddOrderInfoLog()?
Спасибо!&lt;/p&gt;
</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/3265/</id>
    <title type="text">Экспорт DDE. Лицензия истекла</title>
    <published>2012-12-20T12:34:34Z</published>
    <updated>2012-12-20T12:34:34Z</updated>
    <author>
      <name>molasar</name>
      <uri>https://stocksharp.ru/users/16583/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="Quik" />
    <content type="html">&lt;p&gt;Проверяю настройки Quik с помощью Verifier.
Выдает сообщение:
Экспорт DDE. Лицензия истекла 31.08.2012. Посетите сайт &lt;a href="http://stocksharp.com"&gt;http://stocksharp.com&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Что делать?&lt;/p&gt;
</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/3264/</id>
    <title type="text">trader.StartExport(): ArgumentException не обработано пользовательским кодом</title>
    <published>2012-12-20T10:47:22Z</published>
    <updated>2012-12-20T10:47:22Z</updated>
    <author>
      <name>molasar</name>
      <uri>https://stocksharp.ru/users/16583/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="Quik" />
    <content type="html">&lt;p&gt;Добрый день!&lt;/p&gt;
&lt;p&gt;VS 2012 Полная версия.&lt;/p&gt;
&lt;p&gt;Создаю привод по статье: &lt;a href="http://stocksharp.com/articles/19-sozdanie-prostogo-privoda-na-s"&gt;http://stocksharp.com/articles/19-sozdanie-prostogo-privoda-na-s&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;private QuikTrader _trader;
private void Button_Click_1(object sender, RoutedEventArgs e)
{
_trader = new QuikTrader(QuikTerminal.GetDefaultPath());
_trader.Connected += () =&amp;gt; _trader.StartExport();
_trader.Connect();
}&lt;/p&gt;
&lt;p&gt;При обработке нажатия на кнопку, выполнение кода останавливается на trader.StartExport() и выдается сообщение:
ArgumentException не обработано пользовательским кодом.
Окно с заголовком 'инструменты' не было найдено.&lt;/p&gt;
&lt;p&gt;Скачал исходник с сайта &lt;a href="http://stocksharp.com"&gt;http://stocksharp.com&lt;/a&gt;. Запустил, тоже самое...&lt;/p&gt;
&lt;p&gt;В чем проблема?&lt;/p&gt;
</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/3263/</id>
    <title type="text">Plaza2. Валютный рынок.</title>
    <published>2012-12-19T16:43:06Z</published>
    <updated>2012-12-19T16:43:06Z</updated>
    <author>
      <name>AASorokovoy</name>
      <uri>https://stocksharp.ru/users/6304/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="Plaza 2" />
    <content type="html">&lt;p&gt;При использовании Plaza2 попробовал подключить инструменты валютного рынка.
Пример SampleGUI запустился без проблем (по крайней мере не вылетали ошибки о том, что какой либо поток не удалось открыть)
Однако в таблице Securitys нужных мне инструментов не оказалось.
Поддержка Plaza2 клянется что все нужные мне потоки подключены.&lt;/p&gt;
&lt;p&gt;Включив логирование коннектора получил что то примерно такое:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;2012/12/19 15:56:25.270|       |PlazaTrader|PlazaStream MCXCC_INFO_REPL:StreamStateChanged: State Error
2012/12/19 15:56:25.270|       |PlazaTrader|PlazaStream MCXCC_INFO_REPL:Состояние потока Error.
2012/12/19 15:56:25.270|       |PlazaTrader|PlazaStream MCXCC_INFO_REPL:StreamStateChanged: State Closed
2012/12/19 15:56:25.270|       |PlazaTrader|PlazaStream MCXCC_INFO_REPL:StreamStateChanged: State LocalSnapshot
2012/12/19 15:56:25.271|       |PlazaTrader|PlazaStream MCXCC_INFO_REPL:Поток MCXCC_INFO_REPL переоткрыт.
2012/12/19 15:56:25.271|       |PlazaTrader|PlazaStream MCXCC_MDCOMMON_REPL:StreamStateChanged: State Error
2012/12/19 15:56:25.271|       |PlazaTrader|PlazaStream MCXCC_MDCOMMON_REPL:Состояние потока Error.
2012/12/19 15:56:25.272|       |PlazaTrader|PlazaStream MCXCC_MDCOMMON_REPL:StreamStateChanged: State Closed
2012/12/19 15:56:25.272|       |PlazaTrader|PlazaStream MCXCC_MDCOMMON_REPL:StreamStateChanged: State LocalSnapshot
2012/12/19 15:56:25.272|       |PlazaTrader|PlazaStream MCXCC_MDCOMMON_REPL:Поток MCXCC_MDCOMMON_REPL переоткрыт.
и так 80МБ повторений...&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Я что то делаю не так?&lt;/p&gt;
&lt;p&gt;P.S.
По фьючерсным все загружаться прекрасно.
Подключаю валютный ранок методом протыкивания галок в SP:PlazaTableListComboBox напротив всего что содержит слова &amp;quot;Валютный рынок&amp;quot;&lt;/p&gt;
</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/3262/</id>
    <title type="text">Быстродействие коннектора к Plaza2</title>
    <published>2012-12-19T16:28:58Z</published>
    <updated>2012-12-19T16:28:58Z</updated>
    <author>
      <name>AASorokovoy</name>
      <uri>https://stocksharp.ru/users/6304/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="Plaza 2" />
    <content type="html">&lt;p&gt;Задался вопросом каковы потери (по времени) при использовании S# адаптера к Plaza2 (т.е. Есть ли смысл пытаться коряжеться и писать на С++?)
Не нашел подобной информации на форуме и решил поделиться полученными данными.&lt;/p&gt;
&lt;p&gt;Задержку я измерял как время между тем как я отправил заявку и мне пришло уведомление, что заявка зарегистрирована.
Отправив таким образом 50 заявок я получил среднее значение в 60 мс.&lt;/p&gt;
&lt;p&gt;Далее я написал в поддержку и попросил их прояснить куда уходит все это время.
Тогда они снабдили меня следующей инструкцией:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Включите (поставьте=1)
Send sent; id 0x%I64X; to_addr '%s'=1&lt;/p&gt;
&lt;p&gt;Reply received; id 0x%I64X; reply_addr '%s'=1&lt;/p&gt;
&lt;p&gt;в client_router_trace.ini. Пришлите номера заявок с вашими замерами раундтрипа мы посмотрим время обработки этих заявок на ядре торговой системы. Воспользуйтесь утилитой P2MQSender (&lt;a href="ftp://ftp.rts.ru/pub/FORTS/Plaza2/mqsender.zip" rel="nofollow" target="_blank"&gt;ftp://ftp.rts.ru/pub/FORTS/Plaza2/mqsender.zip&lt;/a&gt;). Это клиентское приложение, подключающееся к роутеру по 4001 порту, производит замеры времени прохождения специально сформированных пакетов на сервер приема заявок.  В P2MQSender.ini пропишите вместо старых
[p2syslog]
logfile=.\logs\P2MQSender.log
logfileperday=0
logfiledepth=1
logtoconsole=0
logfilecache=0
logfilenametype=1
traceini=P2MQSender_trace.ini
[options:mq]
appName=P2MQSender
port=4001
timeout=15000
host=localhost
password=
timeoutToAllReconnectingTriing=30000
[options:ap]
sendtimeout=100
;to=FINTER_FORTS3.P2MQEcho1
to=SQLPROXY1_P2FINTER.P2MQEcho
sendAmount=1000&lt;/p&gt;
&lt;p&gt;После работы MQSender пришлите его логи.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Таким образом мы получаем две информации.&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Время ответа шлюза на запросы отправляемые P2MQSender.
Это время можно понять открыв с генерированный им лог P2MQSender.log&lt;/li&gt;
&lt;/ol&gt;
&lt;blockquote&gt;
&lt;p&gt;2012-12-14 15:46:31.649;;;P2MQSendMsg
2012-12-14 15:46:31.649;;error;MQ Timeout
2012-12-14 15:46:31.749;;;P2MQSendMsg
2012-12-14 15:46:31.749;;error;MQ Timeout
2012-12-14 15:46:31.849;;;P2MQSendMsg
2012-12-14 15:46:31.849;;error;MQ Timeout
2012-12-14 15:46:31.949;;;P2MQSendMsg
2012-12-14 15:46:31.949;;error;MQ Timeout
2012-12-14 15:46:32.049;;;P2MQSendMsg
2012-12-14 15:46:32.049;;error;MQ Timeout
откуда видно что задержка составляет меньше 1мс.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;ol start="2"&gt;
&lt;li&gt;Время ответа шлюза при отправке заявки.
Это время можно понять открыв файл CLIENT_router.log и найдя в нем строки типа: (которые там появятся если внести выше описанные изменения в файл client_router.ini)&lt;/li&gt;
&lt;/ol&gt;
&lt;blockquote&gt;
&lt;p&gt;2012-12-18 17:16:18.869;mqreply;;Send sent; id 0x31C8976FEC; to_addr 'BROK4_P2FINTER2.router';thread 0x12F8
...
2012-12-18 17:16:18.872;mqreply;;Reply received; id 0x31C8976FEC; reply_addr 'fg82cm_82000rf.router';thread 0x12F8
...
2012-12-18 17:16:19.381;mqreply;;Send sent; id 0x33C8976FEC; to_addr 'BROK4_P2FINTER2.router';thread 0x147C
2012-12-18 17:16:19.384;mqreply;;Reply received; id 0x33C8976FEC; reply_addr 'fg82cm_82000rf.router';thread 0x12F8
...
Откуда видно что на путешествие туда + обработку ядром ТС + путешествие обратно уходит ~ 3ms.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Приведу дополнительно ответ поддержки:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Из логов за 14 декабря видно, что задержка между отправкой пакета и получением ответа составляет в средем 3мс. Сейчас на Вашем канале round-trip min/avg/max = 1/2/8 ms&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;т.е. Если я все правильно понял то практически все задержки которые возникают возникают внутри адаптера к Plaza2. (По крайней мере так получаеться по словам поддержки которае подкрепляет свои слова логами)&lt;/p&gt;
&lt;p&gt;P.S. Причем тут еще есть один нюанс. Сама по себе средняя в 60мс не так удивительна, удивительно то что значение задержки для каждой конкретной заявки варьируются от 5мс до 120мс  т.е. дисперсия очень велика, что крайне не характерно для задержек вызываемых программой.&lt;/p&gt;
</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/3261/</id>
    <title type="text">Открытый интерес по сдлекам</title>
    <published>2012-12-19T12:13:52Z</published>
    <updated>2012-12-19T12:13:52Z</updated>
    <author>
      <name>G00DWIN</name>
      <uri>https://stocksharp.ru/users/6281/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="Plaza 2" />
    <content type="html">&lt;p&gt;Добрый день!
Не подскажите, как добавить в таблицу PlazaTrader поле StockSharp.Plaza.Metadata.PlazaTradeFutureColumns.Position (Кол-во позиций по инструменту на рынке после сделки. )&lt;/p&gt;
</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/3260/</id>
    <title type="text">ошибка при вызове MyTrades.Last(...)</title>
    <published>2012-12-19T11:10:48Z</published>
    <updated>2012-12-19T11:10:48Z</updated>
    <author>
      <name>roof</name>
      <uri>https://stocksharp.ru/users/16649/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="тестирование" />
    <content type="html">&lt;p&gt;Делаю так, все работает.&lt;/p&gt;
&lt;pre&gt;&lt;code class="language-csharp"&gt;var direction = stringDirection == &amp;quot;Buy&amp;quot; ? OrderDirections.Buy : OrderDirections.Sell;

//проверим есть ли смысл улучшить позицию
if (MyTrades.Count() &amp;gt; 0)
{
   var lastInvertDirection = direction.Invert();
   var lastInvertTradeTime = MyTrades.Last(t =&amp;gt; t.Order.Direction == lastInvertDirection).Order.Time;

   ...
}
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;А вот так выдаёт ошибку&lt;/p&gt;
&lt;pre&gt;&lt;code class="language-csharp"&gt;var direction = stringDirection == &amp;quot;Buy&amp;quot; ? OrderDirections.Buy : OrderDirections.Sell;

//проверим есть ли смысл улучшить позицию
if (MyTrades.Count() &amp;gt; 0)
{
   var lastInvertDirection = MyTrades.Last().Order.Direction.Invert(); // direction.Invert();
   var lastInvertTradeTime = MyTrades.Last(t =&amp;gt; t.Order.Direction == lastInvertDirection).Order.Time;

   ...
}
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;Ошибка такая:
Исключение типа &amp;quot;System.InvalidOperationException&amp;quot; возникло в System.Core.dll, но не было обработано в коде пользователя&lt;/p&gt;
&lt;p&gt;Дополнительные сведения: Последовательность не содержит соответствующий элемент&lt;/p&gt;
&lt;p&gt;В чем может быть проблема?&lt;/p&gt;
</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/3259/</id>
    <title type="text">Они доверились Сухову и все погибли</title>
    <published>2012-12-19T07:43:37Z</published>
    <updated>2012-12-19T07:43:37Z</updated>
    <author>
      <name>Геннадий Ванин (Gennady Vanin)</name>
      <uri>https://stocksharp.ru/users/6413/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="клуб алготрейдеров" />
    <content type="html">&lt;p&gt;Все, кто доаерился Сухову и все, без исключения, погибли&lt;/p&gt;
&lt;p&gt;Помянем их покартинно&lt;/p&gt;
&lt;p&gt;Аминь&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size:36pt"&gt;1е Общежитие Свободных Жен Востока&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src="http://i.imgur.com/NDdMt.jpg" alt="Свободные жены Востока" /&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size:36pt"&gt;Петруха (Годовиков) с таможней (Луспекаев)&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src="http://ic.pics.livejournal.com/sandinist/14691098/283136/283136_original.jpg" alt="Лукспекаев Годовиков" /&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size:36pt"&gt;Голова без взадника (народный мститель-террорист)&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src="http://img12.nnm.ru/7/d/7/d/4/383d4e75ae187c3fd970207f801.jpg" alt="Голова с чайником (Спартак Мишулин)" /&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size:36pt"&gt;Бинесмены-торговцы, давшие откат таможне&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src="http://i070.radikal.ru/1012/5e/afb5d62cb431.png" alt="Бинесмены-торговцы, давшие откат" /&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size:36pt"&gt;Бинесмены, взявшие взятку (часы) от Сухова&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src="http://i2.guns.ru/forums/icons/forum_pictures/5/005382/5382487.jpg" alt="Взятко-братели" /&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size:36pt"&gt;Часы, те самые&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src="http://cs5292.userapi.com/v5292540/767/jlgx5QVbsNE.jpg" alt="Часы" /&gt;&lt;/p&gt;
</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/3258/</id>
    <title type="text">Разные результаты тестов в разных версиях S#</title>
    <published>2012-12-19T07:43:01Z</published>
    <updated>2012-12-19T07:43:01Z</updated>
    <author>
      <name>profts</name>
      <uri>https://stocksharp.ru/users/6174/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="тестирование" />
    <content type="html">&lt;p&gt;Еще полгода назад начинал писать одну из версий скальпера. тестер показывал стабильную прибыль.  сейчас обновился до последней версии S#, логика осталась абсолютно без изменений — тестер показывает стабильный минус.&lt;/p&gt;
&lt;p&gt;Цены исполнения всех сделок в среднем на 10 п хуже, чем были раньше.  Пробовал выставить в новой версии «UseMarketDepth = false»  - выскакивает ошибка, т.к. все заявки отправляются через Security.BestAsk.Price + 500 (по рынку, используя цену лучшего бида или оффера)…     старая версия не ругалась на это.&lt;/p&gt;
&lt;p&gt;пошел дальше…  убрал в коде все BestBid и BestAsk, т.е. любое обращение к стакану и заменил на Security.LastTrade.Price +- 500.    и о чудо, результаты тестов стали совпадать )))&lt;/p&gt;
&lt;p&gt;и вот тут сам по себе возник вопрос… какая разница, используя я стакан или нет, если в обоих случаях выставляется рыночная заявка?  и как это может влиять на цены исполнения заявок, если, как я понимаю, цена исполнения определяется исходя из последующих сделок?&lt;/p&gt;
</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/3257/</id>
    <title type="text">Минусовое проскальзывание это хорошо или плохо?</title>
    <published>2012-12-19T06:09:33Z</published>
    <updated>2012-12-19T06:09:33Z</updated>
    <author>
      <name>roof</name>
      <uri>https://stocksharp.ru/users/16649/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="тестирование" />
    <content type="html">&lt;p&gt;Доходность: 19310
Проскальзывание: -5850
Сделок: 346
Время выполнения: 00:01:09.4579419&lt;/p&gt;
&lt;p&gt;В стратегии все заявки лимитированные&lt;/p&gt;
&lt;pre&gt;&lt;code class="language-csharp"&gt;var order = this.CreateOrder(direction, price, vol);
order.Comment = comment;
RegisterOrder(order);
&lt;/code&gt;&lt;/pre&gt;
</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/3256/</id>
    <title type="text">Лицензия</title>
    <published>2012-12-18T20:28:10Z</published>
    <updated>2012-12-18T20:28:10Z</updated>
    <author>
      <name>Tik_Time</name>
      <uri>https://stocksharp.ru/users/6440/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="StockSharp" />
    <content type="html">&lt;p&gt;Добрый вечер.
Помоги разобраться с получением и использованием лицензии.
При попытки получить лицензию самостоятельно - ничего не выходило (Выскакивала ошибка &amp;quot;Неверный логин или пароль&amp;quot;)
Написал по почте на info@stocksharp.com.  Мне выслали лицензию на 1 год.
Я поместил полученный файл stocksharp_license.xml на диск С в папку StockSharp. Вроде бы все по инструкции, но она почему то не работает.&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Подскажите, куда надо сохранять полученный файл?&lt;/li&gt;
&lt;li&gt;Почему написанные ранее приводы не видят новую лицензию?&lt;/li&gt;
&lt;/ol&gt;
</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/3255/</id>
    <title type="text">Поделитесь стаканами и ТВС!</title>
    <published>2012-12-18T13:30:57Z</published>
    <updated>2012-12-18T13:30:57Z</updated>
    <author>
      <name>roof</name>
      <uri>https://stocksharp.ru/users/16649/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="тестирование" />
    <content type="html">&lt;p&gt;Коллеги, поделитесь пожалуйста историей стаканов и таблицы всех сделок по фьючерсу на индекс РТС в формате гидры.&lt;/p&gt;
</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/3254/</id>
    <title type="text">Пересоединение перестает (правильно) отрабатывать после разовой &amp;quot;ошибки&amp;quot; соединения</title>
    <published>2012-12-18T06:38:10Z</published>
    <updated>2012-12-18T06:38:10Z</updated>
    <author>
      <name>Геннадий Ванин (Gennady Vanin)</name>
      <uri>https://stocksharp.ru/users/6413/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="Quik" />
    <content type="html">&lt;p&gt;Попытался использовать&lt;/p&gt;
&lt;pre&gt;&lt;code class="language-csharp"&gt;Trader.ReConnectionSettings.WorkingTime = Exchange.Micex.WorkingTime;
Trader.ReConnectionSettings.ReConnectingAttemptCount = 1200;
Trader.ReConnectionSettings.Interval = TimeSpan.FromSeconds(60);
Trader.ReConnectionSettings.ConnectionRestored += () =&amp;gt; this.GuiAsync(() =&amp;gt; MessageBox.Show(this, &amp;quot;Соединение восстановлено&amp;quot;));

&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;Всё сработало в 10:00 Москвы, kind of&lt;/p&gt;
&lt;p&gt;Получил:
&amp;quot;Вы уже работаете в системе&amp;quot;
&lt;img src="http://i.imgur.com/VXWZX.jpg" alt="Вы уже работаете" /&gt;
и, следом:
&amp;quot;Connection reset by peer&amp;quot;
&lt;img src="http://i.imgur.com/ixwii.jpg" alt="Net error 10054 Connection reset by peer" /&gt;&lt;/p&gt;
&lt;p&gt;Оказывется на другом компе был открыт КВИК на этом логине с автоматическим переприсоединением, который, кстати, тоже не залогинился.
Закрываю на другом компе КВИК&lt;/p&gt;
&lt;p&gt;Но вышеприведенный код StockSharp продолжает выдавать те же сообщения (&amp;quot;Вы уже работаете&amp;quot;), как заведённый. Логинюсь вркчную в КВИК, бот продолжает настаивать &amp;quot;Вы уже работаете&amp;quot;&lt;/p&gt;
&lt;p&gt;Пришлось перезапускать программу, чтобы она пришла в чувство реальности&lt;/p&gt;
&lt;p&gt;Что можно сделать, чтобы пересоединения отрабатывали, даже после разовой &amp;quot;ошибки&amp;quot; (без перезапуска программы вручную)?
Ка можно привести бота (эту бездушную скотину) в чувство?&lt;/p&gt;
&lt;p&gt;S# 4.1.5&lt;/p&gt;
</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/3253/</id>
    <title type="text">Закрытие позиций за 5 секунд до закрытия</title>
    <published>2012-12-17T20:55:39Z</published>
    <updated>2012-12-17T20:55:39Z</updated>
    <author>
      <name>MenDel</name>
      <uri>https://stocksharp.ru/users/6356/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="StockSharp" />
    <content type="html">&lt;p&gt;Всем привет, подскажите как сделать событие которое будет срабатывать за 5 секунд до закрытия вечерней сессии? Ориентируясь на время биржи.&lt;/p&gt;
</content>
  </entry>
</feed>