﻿<?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=268</id>
  <rights type="text">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  <updated>2026-05-05T17:29:52Z</updated>
  <logo>https://stocksharp.ru/images/logo.png</logo>
  <link href="https://stocksharp.ru/handlers/atom.ashx?category=community&amp;page=268" rel="self" type="application/rss+xml" />
  <entry>
    <id>https://stocksharp.ru/topic/1333/</id>
    <title type="text">Изменение Order.Balance после того, как заявка получила OrderStates == Done</title>
    <published>2011-01-24T14:16:52Z</published>
    <updated>2011-01-24T14:16:52Z</updated>
    <author>
      <name>Maxim</name>
      <uri>https://stocksharp.ru/users/6182/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="Quik" />
    <content type="html">Михаил, добрый день.&lt;br /&gt;Обращаюсь по привычке к Вам, так как не в курсе, поддерживает ли S# еще кто либо.&lt;br /&gt;Если я ошибаюсь, поправьте меня.&lt;br /&gt;&lt;br /&gt;Михаил, прошу помочь разобраться в следующем.&lt;br /&gt;Ситуация:&lt;br /&gt;1) Проверяю состояние заявки. &lt;br /&gt;2) Если состояние заявки Active, отменяю асинхронно заявку.&lt;br /&gt;3) Дожидаюсь события OrdersChanged, когда заявка станет Done.&lt;br /&gt;4) Проверяю Balance, он равен Volume.&lt;br /&gt;5) Проверяю в Квике состояние заявки, заявка оказывается полностью удовлетворена. &lt;br /&gt;То-есть Balance должен был быть равен нулю в пункте 4.&lt;br /&gt;&lt;br /&gt;Если между пунктом 3 и 4 сделать пауза в 1 секунду, то Balance будет равен нулю.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Из этого я могу предположить, что Balance может изменится после того, как заявка приобрела статус Done.&lt;br /&gt;Хотя в мануале написано: &lt;br /&gt;&amp;#171;Done - заявка более не активна на бирже, и по ней не может прийти ни одно изменение.&amp;#187;&lt;br /&gt;&lt;br /&gt;Так ли это? Сталкивались ли Вы с этим?&lt;br /&gt;</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/1332/</id>
    <title type="text">Как получить время из таблице изменений параметоров?</title>
    <published>2011-01-22T17:31:12Z</published>
    <updated>2011-01-22T17:31:12Z</updated>
    <author>
      <name>Lafert</name>
      <uri>https://stocksharp.ru/users/26871/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="Quik" />
    <content type="html">Время из таблицы изменений паоаметров передается только как заголовок строки.&lt;br /&gt;S# при старте ДДЕ убирает галку &amp;quot;С заголовками строк&amp;quot;.&lt;br /&gt;Как получить значение времени.&lt;br /&gt;&lt;br /&gt;Я пока нашел способ только  используя подставной портфель на купале для регистрации. а вывод делать непосредственно из подготовленной таблицы, запущеной заранее. &lt;br /&gt;&lt;br /&gt;Можно ли както обойтись без шаманства?&lt;br /&gt;</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/1331/</id>
    <title type="text">Attempted to read or write protected memory.</title>
    <published>2011-01-21T09:48:09Z</published>
    <updated>2011-01-21T09:48:09Z</updated>
    <author>
      <name>Maxim</name>
      <uri>https://stocksharp.ru/users/6182/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="Quik" />
    <content type="html">Михаил, добрый день.&lt;br /&gt;Помогите, пожалуйста, найти причину ошибки.&lt;br /&gt;&lt;br /&gt;Описание ситуации:&lt;br /&gt;периодически, приблизительно раза два в неделю, при работе S# c Квиком возникает ошибка.&lt;br /&gt;В остальное время все работает без ошибки.&lt;br /&gt;&lt;br /&gt;Описание исключения из дебагера:&lt;br /&gt;&lt;div class="code"&gt;&lt;strong&gt;Код&lt;/strong&gt;&lt;div class="innercode"&gt;&lt;br /&gt;ex&amp;nbsp; &amp;nbsp;&amp;nbsp;{&amp;quot;Attempted to read or write protected memory. This is often an indication that other memory is corrupt.&amp;quot;}&lt;br /&gt;&amp;#91;System.AccessViolationException&amp;#93;&amp;nbsp; &amp;nbsp;&amp;nbsp;{&amp;quot;Attempted to read or write protected memory. This is often an indication that other memory is corrupt.&amp;quot;}&lt;br /&gt;Data&amp;nbsp; &amp;nbsp;&amp;nbsp;{System.Collections.ListDictionaryInternal}&lt;br /&gt;HelpLink&amp;nbsp; &amp;nbsp;&amp;nbsp;null&lt;br /&gt;InnerException&amp;nbsp; &amp;nbsp;&amp;nbsp;null&lt;br /&gt;Message&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;quot;Attempted to read or write protected memory. This is often an indication that other memory is corrupt.&amp;quot;&lt;br /&gt;Source&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;quot;mscorlib&lt;br /&gt;StackTrace&lt;br /&gt;&lt;br /&gt;at System.StubHelpers.ValueClassMarshaler.ConvertToManaged(IntPtr dst, IntPtr src, IntPtr pMT)\r\n   &lt;br /&gt;at Ecng.Interop.WinApi.GetMenuItemInfo(IntPtr hMenu, UInt32 uItem, Boolean fByPosition, MenuItemInfo&amp;amp; lpmii)\r\n   &lt;br /&gt;at Ecng.Interop.ManagedWinApiHelper.GetMenuItems(IntPtr hMenu, SystemWindow window)\r\n   &lt;br /&gt;at Ecng.Interop.SystemMenu..ctor(IntPtr hMenu, SystemWindow window)\r\n   &lt;br /&gt;at Ecng.Interop.ManagedWinApiHelper.GetMenu(SystemWindow window)\r\n   &lt;br /&gt;at Ecng.Trading.Quik.QuikTerminal.GetAccounts()\r\n   &lt;br /&gt;at Ecng.Trading.Quik.QuikTrader.#=qOpBiLK4QqpviIWtcch8OWgvUqP3awIStT7FRqaHhRZY=.#=qCEoE_nVJQF0bssPXr1HgDhv_eIFFIbEByDSR6PGDD1A=()\r\n&lt;br /&gt;at Ecng.Trading.Algo.BaseTrader.ProcessEvents(Action handler)&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;br /&gt;TargetSite&amp;nbsp; &amp;nbsp;&amp;nbsp;{Void ConvertToManaged(IntPtr, IntPtr, IntPtr)}&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;br /&gt; &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Ошибка возникает при исполнении участка кода:&lt;br /&gt;&lt;br /&gt;&lt;div class="code"&gt;&lt;strong&gt;Код&lt;/strong&gt;&lt;div class="innercode"&gt;&lt;br /&gt;// Подписываемся на событие соединения с квик&lt;br /&gt;Global.Quik.Connected += () =&amp;gt; &lt;br /&gt;{&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;_waitConnected.Set(); &lt;br /&gt;};&lt;br /&gt;&lt;br /&gt;// Подписываемся на событие появление портфеля&lt;br /&gt;Global.Quik.NewPortfolios += portfolios =&amp;gt;&lt;br /&gt;{&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;Portfolio _portfolio = portfolios.FirstOrDefault(p =&amp;gt; p.Name == Global.SqlQuikProperty.QuikAccount);&lt;br /&gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;if (_portfolio != null)&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;{&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;Global.Portfolio = _portfolio;&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;_waitPortfolio.Set();&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;}                        &lt;br /&gt;};&lt;br /&gt;&lt;br /&gt;// Соединяемся с Quik&lt;br /&gt;Global.Quik.Connect();&lt;br /&gt;&lt;br /&gt;if (_waitConnected.WaitOne(10000) == false)&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;throw new Exception(&amp;quot;We try connect to Quik, but have reach timeout&amp;quot;);&lt;br /&gt;&lt;br /&gt;if (_waitPortfolio.WaitOne(10000) == false)&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;throw new Exception(&amp;quot;We try connect to get Portfolio, but have reach timeout&amp;quot;);&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Более конкретно — ошибка возникает при исполнении вот этой строчки:&lt;br /&gt;&lt;div class="code"&gt;&lt;strong&gt;Код&lt;/strong&gt;&lt;div class="innercode"&gt;&lt;br /&gt;if (_waitPortfolio.WaitOne(10000) == false)&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;При этом ошибка возникает не в выше описанном коде, а ошибка ловится обработчиком события BaseTrader.ProcessDataError&lt;br /&gt;&lt;br /&gt;Решить вопрос удается только логофом пользователя, после чего необходимо подождать некоторое время, &lt;br /&gt;прежде чем повторно входить под этим пользователем.&lt;br /&gt;&lt;br /&gt;</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/1330/</id>
    <title type="text">Неправильная выдача свечек в CandleManager.GetTimeFrameCandles()</title>
    <published>2011-01-20T20:45:51Z</published>
    <updated>2011-01-20T20:45:51Z</updated>
    <author>
      <name>Alter</name>
      <uri>https://stocksharp.ru/users/5036/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="StockSharp" />
    <content type="html">Вызываю метод, он выдает все минутные свечки за день, и среди них попадаются пары с одинаковым временем (формат time O H L C V):&lt;br /&gt;12:57:00 187035 187035 187035 187035 1&lt;br /&gt;12:57:00 187025 187125 187020 187125 744&lt;br /&gt;&lt;br /&gt;Настоящая свечка такая:  &lt;br /&gt;12:57:00 187025 187125 187020 187125 745&lt;br /&gt;&lt;br /&gt;Причем у одной из парных свечек объем всегда равен единице. Что характерно, баг проявился только когда мой одноядерный проц оказался загружен на 100%.</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/1329/</id>
    <title type="text">Изучаем S# под SmartCOM 2.0</title>
    <published>2011-01-20T14:44:45Z</published>
    <updated>2011-01-20T14:44:45Z</updated>
    <author>
      <name>MyxaGT</name>
      <uri>https://stocksharp.ru/users/27680/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="SmartCom" />
    <content type="html">Уважаемые форумчане подскажите пожалста. Пытаюсь изучить язык. Помогите пожалста если не трудно как сделать обычную кнопку под SmartCOM 2.0 чтобы покупала или продовала  мне конкретный инструмент. Спасиб. </content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/1328/</id>
    <title type="text">RangeCandles</title>
    <published>2011-01-20T10:14:51Z</published>
    <updated>2011-01-20T10:14:51Z</updated>
    <author>
      <name>Valdis</name>
      <uri>https://stocksharp.ru/users/28545/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="StockSharp" />
    <content type="html">Михаил, а почему у вас RangeCandles строятся по диапазону от открытия свечи ,&lt;br /&gt;а не по настоящему рейнджу от хая до лоу ?&lt;br /&gt;это же в текущей реализации кресто-нули какие то .&lt;br /&gt;в итоге у меня 100п свечи выглядят так :&lt;br /&gt;open,high,low,close&lt;br /&gt;185100, 185150,185000,185000&lt;br /&gt;получается рейдж свечи 150 п а не 100 как я думал регистрируя &lt;br /&gt; _candleManager.RegisterRangeCandles(_RIH, 100);&lt;br /&gt;или я не прав и у вас реализован реальный диапазон от хая до лоу и это я где то неверно написал код ?</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/1327/</id>
    <title type="text">Tips n Tricks</title>
    <published>2011-01-19T23:06:07Z</published>
    <updated>2011-01-19T23:06:07Z</updated>
    <author>
      <name>Mikhail Sukhov</name>
      <uri>https://stocksharp.ru/users/201/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="Plaza 2" />
    <content type="html">Постоянно смотрю на изменяющийся код. Весь поток контролировать не могу, поэтому выбираю некоторые места по принципу &lt;em&gt;Медведь на рыбалке в период нереста&lt;/em&gt;. Далее, привожу что увидел и как бы изменил. Рекомендую смотреть всем (даже если свой код не увидели), чтобы и самому учиться и не допустить в будущем:&lt;br /&gt;&lt;br /&gt;&lt;ol&gt;&lt;br /&gt;&lt;li&gt;&lt;div class="code"&gt;&lt;strong&gt;Код&lt;/strong&gt;&lt;div class="innercode"&gt;foreach (KeyValuePair&amp;lt;int, List&amp;lt;string&amp;gt;&amp;gt; pair in _sections)&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;Тут лучше использовать ключевое слово var&lt;br /&gt;&lt;div class="code"&gt;&lt;strong&gt;Код&lt;/strong&gt;&lt;div class="innercode"&gt;foreach (var pair in _sections)&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;li&gt;&lt;div class="code"&gt;&lt;strong&gt;Код&lt;/strong&gt;&lt;div class="innercode"&gt;String.Join(Environment.NewLine, pair.Value.ToArray())&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;С помощью Ecng.Common пишется короче&lt;br /&gt;&lt;div class="code"&gt;&lt;strong&gt;Код&lt;/strong&gt;&lt;div class="innercode"&gt;pair.Value.Join(Environment.NewLine)&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;li&gt;&lt;div class="code"&gt;&lt;strong&gt;Код&lt;/strong&gt;&lt;div class="innercode"&gt;protected List&amp;lt;string&amp;gt; _sectionNames;&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;Тут или область видимости должна быть private или название должно быть SectionName.&lt;br /&gt;&lt;li&gt;&lt;div class="code"&gt;&lt;strong&gt;Код&lt;/strong&gt;&lt;div class="innercode"&gt;String.Format(&amp;quot;{0}={1}&amp;quot;, key, value)&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;С помощью Ecng.Common пишется короче&lt;br /&gt;&lt;div class="code"&gt;&lt;strong&gt;Код&lt;/strong&gt;&lt;div class="innercode"&gt;&amp;quot;{0}={1}&amp;quot;.Put(key, value)&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;li&gt;&lt;div class="code"&gt;&lt;strong&gt;Код&lt;/strong&gt;&lt;div class="innercode"&gt;_sections&amp;#91;_sectionNames.IndexOf(sectionName)&amp;#93;;&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;Лучше проверить через Contains.&lt;br /&gt;&lt;li&gt;&lt;div class="code"&gt;&lt;strong&gt;Код&lt;/strong&gt;&lt;div class="innercode"&gt;try&lt;br /&gt;{&lt;br /&gt;  ....&lt;br /&gt;}&lt;br /&gt;catch (KeyNotFoundException ex)&lt;br /&gt;{&lt;br /&gt;  throw new KeyNotFoundException(String.Format(&amp;quot;Неопознанный раздел конфиг-файла: {0}&amp;quot;, sectionName), ex);&lt;br /&gt;}&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;Старайтесь минимизироваться перехват исключений. В том случае это решается через простую проверку на существование в коллекции.&lt;br /&gt;&lt;li&gt;&lt;div class="code"&gt;&lt;strong&gt;Код&lt;/strong&gt;&lt;div class="innercode"&gt;throw new InvalidOperationException(String.Format(&amp;quot;Ключ {0} не найден&amp;quot;, key));&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;Я бы заменил на ArgumentException. Он как то более осмысленный.&lt;br /&gt;&lt;li&gt;Не пишите Decimal, Int64, String или Single. Понятно, что это межъязыковое название. Но лучше использовать то, что родное для C#.&lt;br /&gt;&lt;li&gt;&lt;div class="code"&gt;&lt;strong&gt;Код&lt;/strong&gt;&lt;div class="innercode"&gt;public const int DEFAULT_PLAZA2_PORT = 4001;&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;Стиль именования как в Win32 API. Последний умер де факто много лет назад, наследие его живет и по сей день.[biggrin]&lt;br /&gt;&lt;li&gt;Добавляйте xml комментарии к самим классам, а не только его членам (видел в некоторых местах через // что есть совсем не то). И не забывайте про русский язык. В конце предложения ставится точка.&lt;br /&gt;&lt;li&gt;&lt;span style="font-size:140%"&gt;&lt;span style="color:red"&gt;Пользуйтесь R#&lt;/span&gt;&lt;/span&gt;. Он показывает допущенные ошибки и предупреждает заранее о неправильном коде.&lt;br /&gt;&lt;/ol&gt;&lt;br /&gt;&lt;br /&gt;</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/1326/</id>
    <title type="text">Order.DerivedOrder = null для стоп заявки</title>
    <published>2011-01-19T08:17:02Z</published>
    <updated>2011-01-19T08:17:02Z</updated>
    <author>
      <name>xaxa</name>
      <uri>https://stocksharp.ru/users/27929/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="Quik" />
    <content type="html">Столкнулся со странной ситуацией, что после выполнения условия стоп лосса DerivedOrder = null. то есть он не видит порожденную заявку. с чем это может быть связано?</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/1325/</id>
    <title type="text">base.Trader.MarketTime и гипернация</title>
    <published>2011-01-19T07:05:02Z</published>
    <updated>2011-01-19T07:05:02Z</updated>
    <author>
      <name>dart</name>
      <uri>https://stocksharp.ru/users/28358/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="Quik" />
    <content type="html">Похоже base.Trader.MarketTime считывает биржевое время в первый раз при запуске программы, а потом время считает сам. После гипернации , когда компьютер проснулся, получилось что S# продолжает считать время с момента погружения компьютера в сон. Приходится робота перезапускать.&lt;br /&gt;Можно как-нибудь решить вопрос чтобы без перезапуска обходиться</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/1324/</id>
    <title type="text">Котировки по инструменту</title>
    <published>2011-01-18T09:04:22Z</published>
    <updated>2011-01-18T09:04:22Z</updated>
    <author>
      <name>GSC</name>
      <uri>https://stocksharp.ru/users/27805/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="SmartCom" />
    <content type="html">Здравствуйте.&lt;br /&gt;Сделал привод с помощью S#. Все работает, сделки проходят. Но почему-то при следующем запуске моей программки, в этот же день, данные по инструменту(бид,аск и пр), который торговали, не приходят. Все нормализуется на следующей сессии, т.е. на следующий день.&lt;br /&gt;В чем может быть причина?</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/1323/</id>
    <title type="text">А может вместе писать проги ... ???</title>
    <published>2011-01-18T06:07:29Z</published>
    <updated>2011-01-18T06:07:29Z</updated>
    <author>
      <name>Watson</name>
      <uri>https://stocksharp.ru/users/28678/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="Работа" />
    <content type="html">Идея в следующем - подозреваю, что многие из пользователей библиотекой, реализуют свои задумки,&lt;br /&gt;но сталкиваются с &amp;quot;небольшими&amp;quot; трудностями. Причина которых в банальной невнимательности, отсутствие&lt;br /&gt;знаний, опыта ... (дальше продолжать не буду [sneaky] )&lt;br /&gt;Так вот предлагаю вместе писать проги.&lt;br /&gt;Ставится техническое задание и вперед. По крайне мере будет оставаться база, на основе которой можно&lt;br /&gt;продолжать дальше реализовывать свои задумки.&lt;br /&gt;Ну например про себя. &lt;br /&gt;Я пока торгую руками и хочу себе создать полуавтомат, который будет автоматом на мою заявку выставлять&lt;br /&gt;стоп-лосс, рассчитанный по моему депозиту. В случае просадки счета или после нескольких неудачных&lt;br /&gt;сделок запретит мне торговать. Сам будет переносить позиции в безубыток и т.п.&lt;br /&gt;Собственно я готов выкладывать свои наработки с целью совместного доведения до ума.  &lt;br /&gt;Есть ли заинтересованность в подобном подходе?</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/1322/</id>
    <title type="text">Проблема с экспортом доп. параметров по таблице &amp;apos;инструменты&amp;apos;</title>
    <published>2011-01-17T10:25:49Z</published>
    <updated>2011-01-17T10:25:49Z</updated>
    <author>
      <name>MCTuTeJ|19951995</name>
      <uri>https://stocksharp.ru/users/18/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="Quik" />
    <content type="html">Попытался добавить колонку &amp;#39;Дата исполнения&amp;#39;, но данные по этой колонке не записываются в ExtensionInfo.Сделал так :&lt;br /&gt;_trader.SecuritiesTable.Columns.Add(DdeSecurityColumns.ExpiryDate);&lt;br /&gt;&lt;br /&gt;Сделал аналогично с колонкой &amp;#39;Волатильность&amp;#39;, всё работает. В чем может быть проблема ? Может быть нужно какую-то другую колонку в таблицу добавлять ? Пробовал Погашение - то же самое.&lt;br /&gt;&lt;br /&gt;Ставил бряшку в событии NewSecurities, обнаружил что в поле ExtensionInfo только один элемент - волатильность.</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/1321/</id>
    <title type="text">Пирамидка</title>
    <published>2011-01-17T09:48:48Z</published>
    <updated>2011-01-17T09:48:48Z</updated>
    <author>
      <name>Mikhail Sukhov</name>
      <uri>https://stocksharp.ru/users/201/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="клуб алготрейдеров" />
    <content type="html">Кто еще помнит, реинкарнацию на тему 2011&lt;br /&gt;&lt;br /&gt;&lt;iframe width="640" height="390" src="//www.youtube.com/embed/6MZkJ2IVpn4" frameborder="0" allowfullscreen&gt;&lt;/iframe&gt;</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/1320/</id>
    <title type="text">R#</title>
    <published>2011-01-16T21:46:30Z</published>
    <updated>2011-01-16T21:46:30Z</updated>
    <author>
      <name>Mikhail Sukhov</name>
      <uri>https://stocksharp.ru/users/201/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="Plaza 2" />
    <content type="html">Кто-нибудь пользуется Resharper? Мне очень помогает, рекомендую. Особенно упрощает поиск ошибок в стилях написания кода ПлазаТрейдер.[smile] </content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/1319/</id>
    <title type="text">AddCustomTableMapping в 2.6</title>
    <published>2011-01-16T11:44:11Z</published>
    <updated>2011-01-16T11:44:11Z</updated>
    <author>
      <name>Lafert</name>
      <uri>https://stocksharp.ru/users/26871/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="Quik" />
    <content type="html">После подключения библиотек 2.6 стал вылетать по Exception&lt;br /&gt;this._trader.AddCustomTableMapping(typeof(OrdersActive)); &lt;br /&gt;Вернул 2.5 - все заработало.</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/1318/</id>
    <title type="text">проблема с ReConnectionSettings.TimeBounds</title>
    <published>2011-01-15T08:22:43Z</published>
    <updated>2011-01-15T08:22:43Z</updated>
    <author>
      <name>Valdis</name>
      <uri>https://stocksharp.ru/users/28545/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="StockSharp" />
    <content type="html">почему в выходной не работает такой код ?&lt;br /&gt;&lt;br /&gt;            this._Trader.ReConnectionSettings.Interval = TimeSpan.FromSeconds(1);&lt;br /&gt;            this._Trader.ReConnectionSettings.TimeBounds = Exchange.Test.WorkingTime; &lt;br /&gt;            this._Trader.ReConnectionSettings.ReConnectingAttemptCount = -1;&lt;br /&gt;            this._Trader.ReConnectionSettings.ConnectingAttemptCount = -1;&lt;br /&gt;            this._Trader.ReConnectionSettings.ConnectionRestored += () =&amp;gt;&lt;br /&gt;хотя в хелпе написано что биржа Test не имеет ограничений по времени работы ...&lt;br /&gt;и даже если удалить строку &lt;br /&gt; this._Trader.ReConnectionSettings.TimeBounds = Exchange.Test.WorkingTime; &lt;br /&gt;всё равно соединение в выходной день не востанавливается .&lt;br /&gt;причем в рабочие дни всё работает .</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/1317/</id>
    <title type="text">Проблема свечек</title>
    <published>2011-01-14T18:16:10Z</published>
    <updated>2011-01-14T18:16:10Z</updated>
    <author>
      <name>avkar</name>
      <uri>https://stocksharp.ru/users/27828/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="Quik" />
    <content type="html">Доброго времени суток, Михаил!&lt;br /&gt;&lt;br /&gt;В программе вывожу график свечей, заметил что очень долго рисуются свечи при первом построении графика. Даже в примере SampleCandles на построение часового графика по первому инструменту уходит несколько минут. Мне кажется, что проблема заключается в том, что при получении первого графика на каждую сделку по инструменту вызывается событие CandlesChanged и соответстсвенно изменение свечи на графике, хотя данное событие нужно вызывать только для самой &amp;quot;последней&amp;quot; свечи, которая нарисуется позже. Может я не прав, но мне кажется, что лучше реализовать вызов этого события только при обработке самой последней сделки по инструменту в таблице всех сделок?</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/1316/</id>
    <title type="text">ProcessDataError при регистрации заявки и событие о новых сделок</title>
    <published>2011-01-14T15:03:15Z</published>
    <updated>2011-01-14T15:03:15Z</updated>
    <author>
      <name>Alexander</name>
      <uri>https://stocksharp.ru/users/2826/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="SmartCom" />
    <content type="html">1) Сегодня пришло событие ProcessDataError, в котором была следующая ошибка:&lt;br /&gt;&lt;a href='http://i.pixs.ru/storage/5/3/4/2011011417_9976669_1519534.png' class='lightview' data-lightview-options="skin: 'mac'" data-lightview-group='mixed'&gt;&lt;img src="http://i.pixs.ru/storage/5/3/4/2011011417_9976669_1519534.png" style='max-width: 600px;' alt=""/&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Событие пришло после регистрации заявки из стратегии.&lt;br /&gt;Для инструмента, используемого в стратегии, были зарегистрированы все необходимые события:&lt;br /&gt;&lt;div class="code"&gt;&lt;strong&gt;Код&lt;/strong&gt;&lt;div class="innercode"&gt;            _multiTrader.RegisterTrades(security);&lt;br /&gt;            _multiTrader.RegisterQuotes(security);&lt;br /&gt;            _multiTrader.RegisterSecurity(security);&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;Для остальных инструментов - нет.&lt;br /&gt;&lt;br /&gt;С чем связана данная ошибка? Заявки на сервере зарегистрировались.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;2) Также почему-то не для всех моих сделок приходит событие NewMyTrades в стратегии.&lt;br /&gt;Подписываюсь на событие в конструкторе.&lt;br /&gt;Вот скриншот сделок в смарте: &lt;a href='http://i.pixs.ru/storage/6/8/0/123png_2788132_1519680.png' class='lightview' data-lightview-options="skin: 'mac'" data-lightview-group='mixed'&gt;&lt;img src="http://i.pixs.ru/storage/6/8/0/123png_2788132_1519680.png" style='max-width: 600px;' alt=""/&gt;&lt;/a&gt;&lt;br /&gt;А вот что печатается в обработчике NewMyTrades:&lt;br /&gt;&lt;a href='http://i.pixs.ru/storage/6/9/4/orderpng_8182314_1519694.png' class='lightview' data-lightview-options="skin: 'mac'" data-lightview-group='mixed'&gt;&lt;img src="http://i.pixs.ru/storage/6/9/4/orderpng_8182314_1519694.png" style='max-width: 600px;' alt=""/&gt;&lt;/a&gt;&lt;br /&gt;и всё. Даже спустя 4 минуты ничего не пришло.&lt;br /&gt;&lt;br /&gt;Печать сделана так:&lt;br /&gt;&lt;div class="code"&gt;&lt;strong&gt;Код&lt;/strong&gt;&lt;div class="innercode"&gt;        private void MyTradeStrategyNewMyTrades(IEnumerable&amp;lt;MyTrade&amp;gt; trades)&lt;br /&gt;        {&lt;br /&gt;            foreach (var trade in trades)&lt;br /&gt;            {&lt;br /&gt;                AddLog(StrategyErrorStates.None, &amp;quot;Прошла сделка по цене {0}, объём {1}, направление {2}.&amp;quot;, &lt;br /&gt;                    trade.Trade.Price, trade.Trade.Volume, trade.Order.Direction);&lt;br /&gt;            }&lt;br /&gt;        }&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;Это стратегия, что и в первом вопросе. Т.е. подписан на теже самые события.&lt;br /&gt;&lt;br /&gt;С чем это связано и как получать все мои сделки?</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/1315/</id>
    <title type="text">STATISTICA + S#. возможно?</title>
    <published>2011-01-13T10:55:26Z</published>
    <updated>2011-01-13T10:55:26Z</updated>
    <author>
      <name>tarasp</name>
      <uri>https://stocksharp.ru/users/28282/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="wealth-lab" />
    <content type="html">есть ли возможность построить робота на связке с каким-нибудь пакетом статистического анализа?&lt;br /&gt;например STATISTICA, SPSS, Statgraphics</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/1314/</id>
    <title type="text">Автоматическое открытие окна со стаканом</title>
    <published>2011-01-13T05:13:19Z</published>
    <updated>2011-01-13T05:13:19Z</updated>
    <author>
      <name>Dimarik</name>
      <uri>https://stocksharp.ru/users/28403/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="Quik" />
    <content type="html">Доброго времени!&lt;br /&gt;&lt;br /&gt;Прочитал что, QuikTrader.RegisterQuotes начиная с версии 2.5 умеет автоматически открывать окно со стаканом в Квике.&lt;br /&gt;&lt;br /&gt;Если я правильно понял, то должно посходить следующее:&lt;br /&gt;&lt;br /&gt;1. Из таблицы Security выбираешь инструмен&lt;br /&gt; _security = Securities.First(p =&amp;gt; p.Code == &amp;quot;Код Лукойла&amp;quot;); // Забыл код ;)&lt;br /&gt;2. Делаешь вызов &lt;br /&gt;try&lt;br /&gt;{&lt;br /&gt;  _trader.RegisterQuotes(_security);&lt;br /&gt;}&lt;br /&gt;catch (ArgumentException)&lt;br /&gt;{&lt;br /&gt;    // Надо что то делать            &lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;И вот тут срабатывает ArgumentException. Окно со стаканом в квике не открывается.&lt;br /&gt;В _security все нормально. Не null;&lt;br /&gt;&lt;br /&gt;Может я что то не так делаю? Как автоматически открыть окно со стаканом?</content>
  </entry>
</feed>