﻿<?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=267</id>
  <rights type="text">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  <updated>2026-05-05T17:23:45Z</updated>
  <logo>https://stocksharp.ru/images/logo.png</logo>
  <link href="https://stocksharp.ru/handlers/atom.ashx?category=community&amp;page=267" rel="self" type="application/rss+xml" />
  <entry>
    <id>https://stocksharp.ru/topic/1354/</id>
    <title type="text">NewMyTrades</title>
    <published>2011-02-10T18:30:44Z</published>
    <updated>2011-02-10T18:30:44Z</updated>
    <author>
      <name>Reef</name>
      <uri>https://stocksharp.ru/users/6366/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="Quik" />
    <content type="html">Не появляются собития.. таблица настроена, экспорт по ДДЕ впроде должен идти... в чем может быть загвоздка?</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/1353/</id>
    <title type="text">[BLOCKER] [S#3.0beta] трейды не регистрируются под статегией</title>
    <published>2011-02-09T13:06:18Z</published>
    <updated>2011-02-09T13:06:18Z</updated>
    <author>
      <name>Greene-nsk</name>
      <uri>https://stocksharp.ru/users/27932/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="SmartCom" />
    <content type="html">Есть стратегия унаследованная от TimeFrameStrategy.&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;            OpenWealth.Log.Out(&amp;quot;ДО отмены приказов&amp;quot;);&lt;br /&gt;            OpenWealth.Log.Out(&amp;quot;Strategy.Orders &amp;quot; + base.Orders.Count);&lt;br /&gt;            OpenWealth.Log.Out(&amp;quot;Strategy.StopOrders &amp;quot; + base.StopOrders.Count);&lt;br /&gt;            OpenWealth.Log.Out(&amp;quot;Strategy.Orders active &amp;quot; + base.Orders.Count(o =&amp;gt; o.State == OrderStates.Active));&lt;br /&gt;            OpenWealth.Log.Out(&amp;quot;Strategy.StopOrders active &amp;quot; + base.StopOrders.Count(o =&amp;gt; o.State == OrderStates.Active));&lt;br /&gt;            OpenWealth.Log.Out(&amp;quot;Trader.Orders &amp;quot; + Const.SmartInstance.Trader.Orders.Count());&lt;br /&gt;            OpenWealth.Log.Out(&amp;quot;Trader.StopOrders &amp;quot; + Const.SmartInstance.Trader.StopOrders.Count());&lt;br /&gt;&lt;br /&gt;            // отменяем активные заявки&lt;br /&gt;            base.CancelActiveOrders();&lt;br /&gt;&lt;br /&gt;            OpenWealth.Log.Out(&amp;quot;ПОСЛЕ отмены приказов&amp;quot;);&lt;br /&gt;            OpenWealth.Log.Out(&amp;quot;Strategy.Orders &amp;quot; + base.Orders.Count);&lt;br /&gt;            OpenWealth.Log.Out(&amp;quot;Strategy.StopOrders &amp;quot; + base.StopOrders.Count);&lt;br /&gt;            OpenWealth.Log.Out(&amp;quot;Strategy.Orders active &amp;quot; + base.Orders.Count(o =&amp;gt; o.State == OrderStates.Active));&lt;br /&gt;            OpenWealth.Log.Out(&amp;quot;Strategy.StopOrders active &amp;quot; + base.StopOrders.Count(o =&amp;gt; o.State == OrderStates.Active));&lt;br /&gt;            OpenWealth.Log.Out(&amp;quot;Trader.Orders &amp;quot; + Const.SmartInstance.Trader.Orders.Count());&lt;br /&gt;            OpenWealth.Log.Out(&amp;quot;Trader.StopOrders &amp;quot; + Const.SmartInstance.Trader.StopOrders.Count());&lt;br /&gt;&lt;br /&gt;            // регистрируем заявки (обычным способом, без котирования)&lt;br /&gt;            StrategyInstance.Alerts.ForEach(a =&amp;gt; base.RegisterOrder(Translations.AlertToOrder(a)));&lt;br /&gt;&lt;br /&gt;            System.Threading.Thread.Sleep(10000);&lt;br /&gt;            OpenWealth.Log.Out(&amp;quot;ПОСЛЕ регистрации новых приказов&amp;quot;);&lt;br /&gt;            OpenWealth.Log.Out(&amp;quot;Strategy.Orders &amp;quot; + base.Orders.Count);&lt;br /&gt;            OpenWealth.Log.Out(&amp;quot;Strategy.StopOrders &amp;quot; + base.StopOrders.Count);&lt;br /&gt;            OpenWealth.Log.Out(&amp;quot;Strategy.Orders active &amp;quot; + base.Orders.Count(o =&amp;gt; o.State == OrderStates.Active));&lt;br /&gt;            OpenWealth.Log.Out(&amp;quot;Strategy.StopOrders active &amp;quot; + base.StopOrders.Count(o =&amp;gt; o.State == OrderStates.Active));&lt;br /&gt;            OpenWealth.Log.Out(&amp;quot;Trader.Orders &amp;quot; + Const.SmartInstance.Trader.Orders.Count());&lt;br /&gt;            OpenWealth.Log.Out(&amp;quot;Trader.StopOrders &amp;quot; + Const.SmartInstance.Trader.StopOrders.Count());&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;09.02.2011 19:41:35 &amp;#91;OpenWealth.StockSharp.StrategyAdapter.OnProcess&amp;#93; ДО отмены приказов&lt;br /&gt;09.02.2011 19:41:35 &amp;#91;OpenWealth.StockSharp.StrategyAdapter.OnProcess&amp;#93; Strategy.Orders 0&lt;br /&gt;09.02.2011 19:41:35 &amp;#91;OpenWealth.StockSharp.StrategyAdapter.OnProcess&amp;#93; Strategy.StopOrders 0&lt;br /&gt;09.02.2011 19:41:35 &amp;#91;OpenWealth.StockSharp.StrategyAdapter.OnProcess&amp;#93; Strategy.Orders active 0&lt;br /&gt;09.02.2011 19:41:35 &amp;#91;OpenWealth.StockSharp.StrategyAdapter.OnProcess&amp;#93; Strategy.StopOrders active 0&lt;br /&gt;09.02.2011 19:41:35 &amp;#91;OpenWealth.StockSharp.StrategyAdapter.OnProcess&amp;#93; Trader.Orders 2&lt;br /&gt;09.02.2011 19:41:35 &amp;#91;OpenWealth.StockSharp.StrategyAdapter.OnProcess&amp;#93; Trader.StopOrders 2&lt;br /&gt;09.02.2011 19:41:35 &amp;#91;OpenWealth.StockSharp.StrategyAdapter.OnProcess&amp;#93; ПОСЛЕ отмены приказов&lt;br /&gt;09.02.2011 19:41:35 &amp;#91;OpenWealth.StockSharp.StrategyAdapter.OnProcess&amp;#93; Strategy.Orders 0&lt;br /&gt;09.02.2011 19:41:35 &amp;#91;OpenWealth.StockSharp.StrategyAdapter.OnProcess&amp;#93; Strategy.StopOrders 0&lt;br /&gt;09.02.2011 19:41:35 &amp;#91;OpenWealth.StockSharp.StrategyAdapter.OnProcess&amp;#93; Strategy.Orders active 0&lt;br /&gt;09.02.2011 19:41:35 &amp;#91;OpenWealth.StockSharp.StrategyAdapter.OnProcess&amp;#93; Strategy.StopOrders active 0&lt;br /&gt;09.02.2011 19:41:35 &amp;#91;OpenWealth.StockSharp.StrategyAdapter.OnProcess&amp;#93; Trader.Orders 2&lt;br /&gt;09.02.2011 19:41:35 &amp;#91;OpenWealth.StockSharp.StrategyAdapter.OnProcess&amp;#93; Trader.StopOrders 2&lt;br /&gt;09.02.2011 19:41:35 &amp;#91;OpenWealth.StockSharp.SmartCOM.&amp;lt;Smart_NewOrders&amp;gt;b__18&amp;#93; RTS-3.11 -1 Conditional&lt;br /&gt;09.02.2011 19:41:35 &amp;#91;OpenWealth.StockSharp.SmartCOM.&amp;lt;Smart_NewOrders&amp;gt;b__18&amp;#93; RTS-3.11 +1 Conditional&lt;br /&gt;09.02.2011 19:41:45 &amp;#91;OpenWealth.StockSharp.StrategyAdapter.OnProcess&amp;#93; ПОСЛЕ регистрации новых приказов&lt;br /&gt;09.02.2011 19:41:45 &amp;#91;OpenWealth.StockSharp.StrategyAdapter.OnProcess&amp;#93; Strategy.Orders 0&lt;br /&gt;09.02.2011 19:41:45 &amp;#91;OpenWealth.StockSharp.StrategyAdapter.OnProcess&amp;#93; Strategy.StopOrders 0&lt;br /&gt;09.02.2011 19:41:45 &amp;#91;OpenWealth.StockSharp.StrategyAdapter.OnProcess&amp;#93; Strategy.Orders active 0&lt;br /&gt;09.02.2011 19:41:45 &amp;#91;OpenWealth.StockSharp.StrategyAdapter.OnProcess&amp;#93; Strategy.StopOrders active 0&lt;br /&gt;09.02.2011 19:41:45 &amp;#91;OpenWealth.StockSharp.StrategyAdapter.OnProcess&amp;#93; Trader.Orders 4&lt;br /&gt;09.02.2011 19:41:45 &amp;#91;OpenWealth.StockSharp.StrategyAdapter.OnProcess&amp;#93; Trader.StopOrders 4&lt;br /&gt;&lt;/div&gt;&lt;/div&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;09.02.2011 19:51:36 &amp;#91;OpenWealth.StockSharp.StrategyAdapter.OnProcess&amp;#93; ДО отмены приказов&lt;br /&gt;09.02.2011 19:51:36 &amp;#91;OpenWealth.StockSharp.StrategyAdapter.OnProcess&amp;#93; Strategy.Orders 0&lt;br /&gt;09.02.2011 19:51:36 &amp;#91;OpenWealth.StockSharp.StrategyAdapter.OnProcess&amp;#93; Strategy.StopOrders 0&lt;br /&gt;09.02.2011 19:51:36 &amp;#91;OpenWealth.StockSharp.StrategyAdapter.OnProcess&amp;#93; Strategy.Orders active 0&lt;br /&gt;09.02.2011 19:51:36 &amp;#91;OpenWealth.StockSharp.StrategyAdapter.OnProcess&amp;#93; Strategy.StopOrders active 0&lt;br /&gt;09.02.2011 19:51:36 &amp;#91;OpenWealth.StockSharp.StrategyAdapter.OnProcess&amp;#93; Trader.Orders 4&lt;br /&gt;09.02.2011 19:51:36 &amp;#91;OpenWealth.StockSharp.StrategyAdapter.OnProcess&amp;#93; Trader.StopOrders 4&lt;br /&gt;09.02.2011 19:51:36 &amp;#91;OpenWealth.StockSharp.StrategyAdapter.OnProcess&amp;#93; ПОСЛЕ отмены приказов&lt;br /&gt;09.02.2011 19:51:36 &amp;#91;OpenWealth.StockSharp.StrategyAdapter.OnProcess&amp;#93; Strategy.Orders 0&lt;br /&gt;09.02.2011 19:51:36 &amp;#91;OpenWealth.StockSharp.StrategyAdapter.OnProcess&amp;#93; Strategy.StopOrders 0&lt;br /&gt;09.02.2011 19:51:36 &amp;#91;OpenWealth.StockSharp.StrategyAdapter.OnProcess&amp;#93; Strategy.Orders active 0&lt;br /&gt;09.02.2011 19:51:37 &amp;#91;OpenWealth.StockSharp.StrategyAdapter.OnProcess&amp;#93; Strategy.StopOrders active 0&lt;br /&gt;09.02.2011 19:51:37 &amp;#91;OpenWealth.StockSharp.StrategyAdapter.OnProcess&amp;#93; Trader.Orders 4&lt;br /&gt;09.02.2011 19:51:37 &amp;#91;OpenWealth.StockSharp.StrategyAdapter.OnProcess&amp;#93; Trader.StopOrders 4&lt;br /&gt;09.02.2011 19:51:37 &amp;#91;OpenWealth.StockSharp.SmartCOM.&amp;lt;Smart_NewOrders&amp;gt;b__18&amp;#93; RTS-3.11 -1 Conditional&lt;br /&gt;09.02.2011 19:51:37 &amp;#91;OpenWealth.HeadRealTradeStockSharp.OnOrderChanged&amp;#93; Ордер изменен. Состояние: Active статус: ReceiveByServer время снятия:  бумага: RTS-3.11 b/s: Sell средняя цена: 0 тип: Conditional&lt;br /&gt;09.02.2011 19:51:37 &amp;#91;OpenWealth.StockSharp.SmartCOM.&amp;lt;Smart_NewOrders&amp;gt;b__18&amp;#93; RTS-3.11 +1 Conditional&lt;br /&gt;09.02.2011 19:51:37 &amp;#91;OpenWealth.HeadRealTradeStockSharp.OnOrderChanged&amp;#93; Ордер изменен. Состояние: Active статус: ReceiveByServer время снятия:  бумага: RTS-3.11 b/s: Buy средняя цена: 0 тип: Conditional&lt;br /&gt;09.02.2011 19:51:47 &amp;#91;OpenWealth.StockSharp.StrategyAdapter.OnProcess&amp;#93; ПОСЛЕ регистрации новых приказов&lt;br /&gt;09.02.2011 19:51:47 &amp;#91;OpenWealth.StockSharp.StrategyAdapter.OnProcess&amp;#93; Strategy.Orders 0&lt;br /&gt;09.02.2011 19:51:47 &amp;#91;OpenWealth.StockSharp.StrategyAdapter.OnProcess&amp;#93; Strategy.StopOrders 2&lt;br /&gt;09.02.2011 19:51:47 &amp;#91;OpenWealth.StockSharp.StrategyAdapter.OnProcess&amp;#93; Strategy.Orders active 0&lt;br /&gt;09.02.2011 19:51:47 &amp;#91;OpenWealth.StockSharp.StrategyAdapter.OnProcess&amp;#93; Strategy.StopOrders active 2&lt;br /&gt;09.02.2011 19:51:47 &amp;#91;OpenWealth.StockSharp.StrategyAdapter.OnProcess&amp;#93; Trader.Orders 6&lt;br /&gt;09.02.2011 19:51:47 &amp;#91;OpenWealth.StockSharp.StrategyAdapter.OnProcess&amp;#93; Trader.StopOrders 6&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;Т.е. 2е ошибки:&lt;br /&gt;1. ордера не всегда добавляются в список ордеров стратегии (чаще не добавляются)&lt;br /&gt;2. в одном случае стоп ордер добавляется в Orders и StopOrders, в другом только в StopOrders&lt;br /&gt;&lt;br /&gt;Что я делаю не так?</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/1352/</id>
    <title type="text">выставление стоп заявок</title>
    <published>2011-02-09T10:53:08Z</published>
    <updated>2011-02-09T10:53:08Z</updated>
    <author>
      <name>mr leng</name>
      <uri>https://stocksharp.ru/users/28550/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="Quik" />
    <content type="html">Пытаюсь зарегистрировать стоп заявку&lt;br /&gt;&lt;br /&gt; &lt;br /&gt; public void NewOrder(Order order)&lt;br /&gt;        {&lt;br /&gt;            if (order == null)&lt;br /&gt;                throw new ArgumentNullException(&amp;quot;order&amp;quot;);&lt;br /&gt;            order.Portfolio = (Portfolio)this.Portfolios.SelectedValue;&lt;br /&gt;&lt;br /&gt;            this._trader.RegisterOrder(order);&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/1351/</id>
    <title type="text">QuikTrader.GetPosition() иногда возвращает неверное значение</title>
    <published>2011-02-08T19:24:20Z</published>
    <updated>2011-02-08T19:24:20Z</updated>
    <author>
      <name>Alex</name>
      <uri>https://stocksharp.ru/users/28594/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="Quik" />
    <content type="html">Иногда QuikTrader.GetPosition() возвращает неправильную позицию.&lt;br /&gt;Воспроизвелось примерно 2 раза за месяц при каждодневном запуске робота.&lt;br /&gt;Деталей первого случая я уже не помню. Второй раз было примерно так:&lt;br /&gt; a) В робот пришёл эвент Disconnected.&lt;br /&gt; b) Я убил робота, закрыл текущую позицию в 1 контракт руками и перезапустил его. (b) происходило в пределах 1-2 минут.&lt;br /&gt;Воспроизвелось на разных версиях квиках, но ситуация одинаковая - возвращается неверная позиция, т.е. не та, что видна в квике.&lt;br /&gt;В последнем случае в портфеле позиция по фьючу была 0, возвращается 1. Квик: 5.18.0.239&lt;br /&gt;Внешне всё запускалось штатно. Старт экспорта без ошибок, ProcessDataError молчала.&lt;br /&gt;Подскажите плиз, в какую сторону копать в плане диагностирования причин такого.</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/1349/</id>
    <title type="text">[minor] Ошибка обработки данных System.ArgumentOutOfRangeException</title>
    <published>2011-02-04T13:37:33Z</published>
    <updated>2011-02-04T13:37:33Z</updated>
    <author>
      <name>Greene-nsk</name>
      <uri>https://stocksharp.ru/users/27932/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="SmartCom" />
    <content type="html">Здравствуйте, Михаил!&lt;br /&gt;&lt;br /&gt;Подскажите, пожалуйста, куда копать, откуда такая ошибка. Инициирую SmartTrader, запускаю экспорт и подписываюсь на события. Приходят старые ордера и трейды. Сделки до этого совершал на FORTS с RTS-3.11.&lt;br /&gt;И в Trader.ProcessDataError летит такой эксепшен:&lt;br /&gt;&lt;br /&gt;04.02.2011 20:20:04 [OpenWealth.StockSharp.SmartCOM.&amp;lt;Init&amp;gt;b__3] ERROR: Ошибка обработки данных System.ArgumentOutOfRangeException: Заданный аргумент находится вне диапазона допустимых значений.&lt;br /&gt;Имя параметра: action&lt;br /&gt;   в Ecng.Trading.Smart.SmartComWrapper.GetOrderDirection(StOrder_Action action)&lt;br /&gt;   в Ecng.Trading.Smart.SmartComWrapper.&amp;lt;&amp;gt;c__DisplayClassc.&amp;lt;OnUpdateOrder&amp;gt;b__b()&lt;br /&gt;   в Ecng.Trading.Algo.BaseTrader.ProcessEvents(Action handler)</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/1348/</id>
    <title type="text">Stock# 3.0 Beta</title>
    <published>2011-02-04T12:34:21Z</published>
    <updated>2011-02-04T12:34:21Z</updated>
    <author>
      <name>Mikhail Sukhov</name>
      <uri>https://stocksharp.ru/users/201/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="StockSharp" />
    <content type="html">Это бета версия. Поэтому в блог (+ дока в онлайне) пока не пишу о всех изменениях. Отмечу основные нововведения + баги исправленные. Большая просьба протестить версию на работоспособность в плане старых вещей. Добавлял и изменял много - есть вероятность что отвалилось что-то из старого.&lt;br /&gt;&lt;br /&gt;Фичи:&lt;br /&gt;&lt;br /&gt;&lt;ol&gt;&lt;br /&gt;&lt;li&gt;HistoryTestTrader + Гидра. Это тот самый бэк тестинг.&lt;br /&gt;&lt;li&gt;Таблица инструментов содержит минимум полей ( &lt;a href="http://stocksharp.com/forum/1308/ " title="http://stocksharp.com/forum/1308/ "&gt;http://stocksharp.com/forum/1308/ &lt;/a&gt;). Чтобы вернуть старый режим QuikTrader.IsNewSecurities = false&lt;br /&gt;&lt;li&gt;Таблицы с портфелями при ДДЕ экспорте.&lt;br /&gt;&lt;li&gt;SmartComWrapper.&lt;br /&gt;&lt;/ol&gt;&lt;br /&gt;&lt;br /&gt;Баги:&lt;br /&gt;&lt;ol&gt;&lt;br /&gt;&lt;li&gt; &lt;a href="http://stocksharp.com/posts/m/5266/
" title="http://stocksharp.com/posts/m/5266/
"&gt;http://stocksharp.com/posts/m/5266/
&lt;/a&gt;&lt;br /&gt;&lt;li&gt; &lt;a href="http://stocksharp.com/forum/1311/Poluchieniie-Unit-iz-stroki/
" title="http://stocksharp.com/forum/1311/Poluchieniie-Unit-iz-stroki/
"&gt;http://stocksharp.com/fo...hieniie-Unit-iz-stroki/
&lt;/a&gt;&lt;br /&gt;&lt;li&gt; &lt;a href="http://stocksharp.com/forum/1318/probliema-s-ReConnectionSettings-TimeBounds/
" title="http://stocksharp.com/forum/1318/probliema-s-ReConnectionSettings-TimeBounds/
"&gt;http://stocksharp.com/fo...ionSettings-TimeBounds/
&lt;/a&gt;&lt;br /&gt;&lt;li&gt; &lt;a href="http://stocksharp.com/forum/1344/GetTimeFrameCount-nie-vsieghda-rabotaiet/
" title="http://stocksharp.com/forum/1344/GetTimeFrameCount-nie-vsieghda-rabotaiet/
"&gt;http://stocksharp.com/fo...nie-vsieghda-rabotaiet/
&lt;/a&gt;&lt;br /&gt;&lt;/ol&gt;</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/1347/</id>
    <title type="text">Задержка получения данных в CustomPortfolio</title>
    <published>2011-02-04T10:11:27Z</published>
    <updated>2011-02-04T10:11:27Z</updated>
    <author>
      <name>a.dobryn</name>
      <uri>https://stocksharp.ru/users/28111/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="Quik" />
    <content type="html">Есть у меня окно, использующее данные из CustomPortfolio. Если это окно открывать по кнопке (то есть проходит некоторое время, пока пользователь до нее дойдет и кликнет), то CustomPortfolio успевает заполниться данными и все в порядке. Если окно запускать автоматически, после коннекта, то CustomPortflio еще не успевает заполниться данными и появляются ошибки. System.Threading.Thread.Sleep не помогает, потому что, видимо, &amp;quot;засыпает&amp;quot; все приложение. Что можно сделать в этом случае?&lt;br /&gt;&lt;br /&gt;&lt;b&gt;upd:&lt;/b&gt; Решено кучкой костылей. А как можно это сделать по-нормальному?</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/1346/</id>
    <title type="text">Запуск дде вывода без коннекта к Quik</title>
    <published>2011-02-03T17:10:46Z</published>
    <updated>2011-02-03T17:10:46Z</updated>
    <author>
      <name>Andrey R.</name>
      <uri>https://stocksharp.ru/users/28090/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="Quik" />
    <content type="html">Здравствуйте.&lt;br /&gt;Возможно ли запустить дде вывод без предварительного коннекта к терминалу?&lt;br /&gt;Хочу использовать S# просто для сбора нужной информации в таблицах..&lt;br /&gt;&lt;br /&gt;И предложение: может быть на форуме стоит завести ветку, в которой можно будет спрашивать общие вопросы по квику, смарту и т.д. ?&lt;br /&gt;Просто есть еще один вопрос, но не знаю куда задать)))&lt;br /&gt;&lt;br /&gt;Вопрос следующий: может кто-нибудь подсказать, откуда(из каких таблиц) в квике можно достать информацию о балансе счета, который будет, если закрыть все текущие позиции по текущим котировкам? Т.е. нужна цифра=текущим денежным средствам+плавающий PnL по фортсу и ммвб&lt;br /&gt;Что касается ММВБ, если я не ошибаюсь, нам нужно из таблицы &amp;quot;Клиентский портфель&amp;quot; взять столбец &amp;quot;Текущие средства&amp;quot;, правильно?&lt;br /&gt;А вот с фортсом вообще лично у меня непонятка. Может кто-нибудь подсказать?&lt;br /&gt;</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/1345/</id>
    <title type="text">вопросы</title>
    <published>2011-02-03T15:10:42Z</published>
    <updated>2011-02-03T15:10:42Z</updated>
    <author>
      <name>skuvv</name>
      <uri>https://stocksharp.ru/users/28621/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="Quik" />
    <content type="html">1)Order.Comment присвоенное значение не меняется - в квике комментарий всегда &amp;quot;S#&amp;quot;&lt;br /&gt;2)_trader_PositionsChanged event выдает повторно данные:&lt;br /&gt;&lt;div class="code"&gt;&lt;strong&gt;Код&lt;/strong&gt;&lt;div class="innercode"&gt;&lt;br /&gt;используется var position = obj.Last();&lt;br /&gt;17:48:23.663;Position changed GZH1 начальное значение 25 текущее значение -16 blocked 0&lt;br /&gt;17:48:23.663;Position changed RIH1 начальное значение -5 текущее значение 1 blocked 0&lt;br /&gt;17:53:17.516;Position changed GZH1 начальное значение 25 текущее значение -16 blocked 0&lt;br /&gt;17:53:17.516;Position changed RIH1 начальное значение -5 текущее значение 1 blocked 0&lt;br /&gt;17:55:40.378;Position changed GZH1 начальное значение 25 текущее значение -16 blocked 0&lt;br /&gt;17:55:40.378;Position changed RIH1 начальное значение -5 текущее значение 1 blocked 0&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;естественно никаких изменений небыло</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/1344/</id>
    <title type="text">[normal] GetTimeFrameCount не всегда работает</title>
    <published>2011-02-02T12:05:09Z</published>
    <updated>2011-02-02T12:05:09Z</updated>
    <author>
      <name>Greene-nsk</name>
      <uri>https://stocksharp.ru/users/27932/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="StockSharp" />
    <content type="html">var range = new Range&amp;lt;DateTime&amp;gt;(new DateTime(2011, 1, 14, 23, 40, 1), DateTime.Now);&lt;br /&gt;security.GetTimeFrameCount(r, TimeSpan.FromMinutes(5));&lt;br /&gt;&lt;br /&gt;Выдает ошибку:&lt;br /&gt;02.02.2011 18:52:25 [WealthLab.HeadRealTradeStockSharp.Run] ERROR: Заданный аргумент находится вне диапазона допустимых значений.&lt;br /&gt;Имя параметра: min   в Ecng.ComponentModel.Range`1.ValidateBounds(T min, T max)&lt;br /&gt;   в Ecng.ComponentModel.Range`1.Init(T min, T max)&lt;br /&gt;   в Ecng.ComponentModel.Range`1..ctor(T min, T max)&lt;br /&gt;   в Ecng.Trading.Algo.TraderHelper.GetTimeFrameCount(IEnumerable`1 workingTime, Range`1 range, TimeSpan timeFrame)&lt;br /&gt;   в Ecng.Trading.Algo.TraderHelper.GetTimeFrameCount(Exchange exchange, Range`1 range, TimeSpan timeFrame)&lt;br /&gt;   в Ecng.Trading.Algo.TraderHelper.GetTimeFrameCount(Security security, Range`1 range, TimeSpan timeFrame)&lt;br /&gt;   в OpenWealth.StockSharp.SmartLoadHistory.Load(String symbolName, BarDataScale scale, DateTime startDate, DateTime endDate)&lt;br /&gt;&lt;br /&gt;Стоит заметить, что с некоторыми другими датами метод справляется. &lt;br /&gt;Непонятно, почему не справляется с DateTime(2011, 1, 14, 23, 40, 1).</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/1343/</id>
    <title type="text">candlemanager))</title>
    <published>2011-02-02T09:21:08Z</published>
    <updated>2011-02-02T09:21:08Z</updated>
    <author>
      <name>mr leng</name>
      <uri>https://stocksharp.ru/users/28550/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="StockSharp" />
    <content type="html">в своем старом коде ничего не менял но появились ошибки &amp;quot;В экземпляре объекта не задана ссылка на объект.&amp;quot;&lt;br /&gt;и candle стала null. в чем может быть проблема??? версия 1.8 ))))</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/1342/</id>
    <title type="text">странная ошибка при подключении к Quik</title>
    <published>2011-02-01T19:18:11Z</published>
    <updated>2011-02-01T19:18:11Z</updated>
    <author>
      <name>romanick</name>
      <uri>https://stocksharp.ru/users/28047/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="Quik" />
    <content type="html">Добрый день!&lt;br /&gt;Не с того не с сего перестал подключаться quik.&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;term2 = new QuikTrader(tbQuik2.Text, &amp;quot;quik-dst&amp;quot;, @&amp;quot;TRANS2QUIK_2.dll&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="quote"&gt;&lt;span class="quotetitle"&gt;Цитата:&lt;/span&gt;&lt;div class="innerquote"&gt;************** Текст исключения **************&lt;br /&gt;System.ArgumentException: Слишком кроткая или длинная часть строки версии.&lt;br /&gt;   в System.Version..ctor(String version)&lt;br /&gt;   в Ecng.Common.Converter.To(Object value, Type destinationType)&lt;br /&gt;   в Ecng.Common.Converter.To[T](Object value)&lt;br /&gt;   в #=qsDkHaChnY$CSlf31BuQMJ5BhQS5IuH0xtSHYccW5Suc=..ctor(String #=qne0uWSzIwnASbqMnpoWYpQ==)&lt;br /&gt;   в #=qB5dTGDbXZSozDNC1$EEIz_LGp6JUH7GtT4Pb0S8yatI=..ctor(String #=qphLAruSIH3YUOEq3C7wDkQ==)&lt;br /&gt;   в Ecng.Trading.Quik.QuikTrader..ctor(String path, String ddeServer, String dllName)&lt;br /&gt;   в OrderCopy.MainForm.connectToQuiks()&lt;br /&gt;   в OrderCopy.MainForm.BtnConnectClick(Object sender, EventArgs e)&lt;br /&gt;   в System.Windows.Forms.Control.OnClick(EventArgs e)&lt;br /&gt;   в System.Windows.Forms.Button.OnClick(EventArgs e)&lt;br /&gt;   в System.Windows.Forms.Button.OnMouseUp(MouseEventArgs mevent)&lt;br /&gt;   в System.Windows.Forms.Control.WmMouseUp(Message&amp;amp; m, MouseButtons button, Int32 clicks)&lt;br /&gt;   в System.Windows.Forms.Control.WndProc(Message&amp;amp; m)&lt;br /&gt;   в System.Windows.Forms.ButtonBase.WndProc(Message&amp;amp; m)&lt;br /&gt;   в System.Windows.Forms.Button.WndProc(Message&amp;amp; m)&lt;br /&gt;   в System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message&amp;amp; m)&lt;br /&gt;   в System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message&amp;amp; m)&lt;br /&gt;   в System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;************** Загруженные сборки **************&lt;br /&gt;mscorlib&lt;br /&gt;    Версия сборки: 2.0.0.0&lt;br /&gt;    Версия Win32: 2.0.50727.4206 (VistaSP2GDR.050727-4200)&lt;br /&gt;    CodeBase: file:///C:/Windows/Microsoft.NET/Framework/v2.0.50727/mscorlib.dll&lt;br /&gt;----------------------------------------&lt;br /&gt;OrderCopy&lt;br /&gt;    Версия сборки: 1.0.4049.24472&lt;br /&gt;    Версия Win32: 1.0.4049.24472&lt;br /&gt;    CodeBase: file:///D:/копировальщик%20Квик/Release/OrderCopy.exe&lt;br /&gt;----------------------------------------&lt;br /&gt;System.Windows.Forms&lt;br /&gt;    Версия сборки: 2.0.0.0&lt;br /&gt;    Версия Win32: 2.0.50727.4016 (NetFxQFE.050727-4000)&lt;br /&gt;    CodeBase: file:///C:/Windows/assembly/GAC_MSIL/System.Windows.Forms/2.0.0.0__b77a5c561934e089/System.Windows.Forms.dll&lt;br /&gt;----------------------------------------&lt;br /&gt;System&lt;br /&gt;    Версия сборки: 2.0.0.0&lt;br /&gt;    Версия Win32: 2.0.50727.4205 (VistaSP2GDR.050727-4200)&lt;br /&gt;    CodeBase: file:///C:/Windows/assembly/GAC_MSIL/System/2.0.0.0__b77a5c561934e089/System.dll&lt;br /&gt;----------------------------------------&lt;br /&gt;System.Drawing&lt;br /&gt;    Версия сборки: 2.0.0.0&lt;br /&gt;    Версия Win32: 2.0.50727.4016 (NetFxQFE.050727-4000)&lt;br /&gt;    CodeBase: file:///C:/Windows/assembly/GAC_MSIL/System.Drawing/2.0.0.0__b03f5f7f11d50a3a/System.Drawing.dll&lt;br /&gt;----------------------------------------&lt;br /&gt;System.Configuration&lt;br /&gt;    Версия сборки: 2.0.0.0&lt;br /&gt;    Версия Win32: 2.0.50727.4016 (NetFxQFE.050727-4000)&lt;br /&gt;    CodeBase: file:///C:/Windows/assembly/GAC_MSIL/System.Configuration/2.0.0.0__b03f5f7f11d50a3a/System.Configuration.dll&lt;br /&gt;----------------------------------------&lt;br /&gt;Ecng.Trading.BusinessEntities&lt;br /&gt;    Версия сборки: 2.5.2.0&lt;br /&gt;    Версия Win32: 2.5.2.0&lt;br /&gt;    CodeBase: file:///D:/копировальщик%20Квик/Release/Ecng.Trading.BusinessEntities.DLL&lt;br /&gt;----------------------------------------&lt;br /&gt;Ecng.Common&lt;br /&gt;    Версия сборки: 1.0.0.0&lt;br /&gt;    Версия Win32: 1.0.0.0&lt;br /&gt;    CodeBase: file:///D:/копировальщик%20Квик/Release/Ecng.Common.DLL&lt;br /&gt;----------------------------------------&lt;br /&gt;System.Xml&lt;br /&gt;    Версия сборки: 2.0.0.0&lt;br /&gt;    Версия Win32: 2.0.50727.4016 (NetFxQFE.050727-4000)&lt;br /&gt;    CodeBase: file:///C:/Windows/assembly/GAC_MSIL/System.Xml/2.0.0.0__b77a5c561934e089/System.Xml.dll&lt;br /&gt;----------------------------------------&lt;br /&gt;Ecng.Trading.Quik&lt;br /&gt;    Версия сборки: 2.5.2.0&lt;br /&gt;    Версия Win32: 2.5.2.0&lt;br /&gt;    CodeBase: file:///D:/копировальщик%20Квик/Release/Ecng.Trading.Quik.DLL&lt;br /&gt;----------------------------------------&lt;br /&gt;System.Core&lt;br /&gt;    Версия сборки: 3.5.0.0&lt;br /&gt;    Версия Win32: 3.5.30729.1 built by: SP&lt;br /&gt;    CodeBase: file:///C:/Windows/assembly/GAC_MSIL/System.Core/3.5.0.0__b77a5c561934e089/System.Core.dll&lt;br /&gt;----------------------------------------&lt;br /&gt;Ecng.Collections&lt;br /&gt;    Версия сборки: 1.0.0.0&lt;br /&gt;    Версия Win32: 1.0.0.0&lt;br /&gt;    CodeBase: file:///D:/копировальщик%20Квик/Release/Ecng.Collections.DLL&lt;br /&gt;----------------------------------------&lt;br /&gt;Ecng.Interop&lt;br /&gt;    Версия сборки: 1.0.0.0&lt;br /&gt;    Версия Win32: 1.0.0.0&lt;br /&gt;    CodeBase: file:///D:/копировальщик%20Квик/Release/Ecng.Interop.DLL&lt;br /&gt;----------------------------------------&lt;br /&gt;System.Management&lt;br /&gt;    Версия сборки: 2.0.0.0&lt;br /&gt;    Версия Win32: 2.0.50727.4016 (NetFxQFE.050727-4000)&lt;br /&gt;    CodeBase: file:///C:/Windows/assembly/GAC_MSIL/System.Management/2.0.0.0__b03f5f7f11d50a3a/System.Management.dll&lt;br /&gt;----------------------------------------&lt;br /&gt;System.Data&lt;br /&gt;    Версия сборки: 2.0.0.0&lt;br /&gt;    Версия Win32: 2.0.50727.4016 (NetFxQFE.050727-4000)&lt;br /&gt;    CodeBase: file:///C:/Windows/assembly/GAC_32/System.Data/2.0.0.0__b77a5c561934e089/System.Data.dll&lt;br /&gt;----------------------------------------&lt;br /&gt;System.Xml.Linq&lt;br /&gt;    Версия сборки: 3.5.0.0&lt;br /&gt;    Версия Win32: 3.5.30729.1 built by: SP&lt;br /&gt;    CodeBase: file:///C:/Windows/assembly/GAC_MSIL/System.Xml.Linq/3.5.0.0__b77a5c561934e089/System.Xml.Linq.dll&lt;br /&gt;----------------------------------------&lt;br /&gt;PowerCollections&lt;br /&gt;    Версия сборки: 1.0.2224.30206&lt;br /&gt;    Версия Win32: 1.0.2224.30206&lt;br /&gt;    CodeBase: file:///D:/копировальщик%20Квик/Release/PowerCollections.DLL&lt;br /&gt;----------------------------------------&lt;br /&gt;ManagedWinapi&lt;br /&gt;    Версия сборки: 0.3.0.0&lt;br /&gt;    Версия Win32: 0.3&lt;br /&gt;    CodeBase: file:///D:/копировальщик%20Квик/Release/ManagedWinapi.DLL&lt;br /&gt;----------------------------------------&lt;br /&gt;Ecng.Trading.Algo&lt;br /&gt;    Версия сборки: 2.5.2.0&lt;br /&gt;    Версия Win32: 2.5.2.0&lt;br /&gt;    CodeBase: file:///D:/копировальщик%20Квик/Release/Ecng.Trading.Algo.DLL&lt;br /&gt;----------------------------------------&lt;br /&gt;NDde&lt;br /&gt;    Версия сборки: 2.1.563.0&lt;br /&gt;    Версия Win32: 2.01.0563.0&lt;br /&gt;    CodeBase: file:///D:/копировальщик%20Квик/Release/NDde.DLL&lt;br /&gt;----------------------------------------&lt;br /&gt;Ecng.ComponentModel&lt;br /&gt;    Версия сборки: 1.0.0.0&lt;br /&gt;    Версия Win32: 1.0.0.0&lt;br /&gt;    CodeBase: file:///D:/копировальщик%20Квик/Release/Ecng.ComponentModel.DLL&lt;br /&gt;----------------------------------------&lt;br /&gt;Ecng.Serialization&lt;br /&gt;    Версия сборки: 1.0.0.0&lt;br /&gt;    Версия Win32: 1.0.0.0&lt;br /&gt;    CodeBase: file:///D:/копировальщик%20Квик/Release/Ecng.Serialization.DLL&lt;br /&gt;----------------------------------------&lt;br /&gt;Ecng.Reflection&lt;br /&gt;    Версия сборки: 1.0.0.0&lt;br /&gt;    Версия Win32: 1.0.0.0&lt;br /&gt;    CodeBase: file:///D:/копировальщик%20Квик/Release/Ecng.Reflection.DLL&lt;br /&gt;----------------------------------------&lt;br /&gt;mscorlib.resources&lt;br /&gt;    Версия сборки: 2.0.0.0&lt;br /&gt;    Версия Win32: 2.0.50727.4206 (VistaSP2GDR.050727-4200)&lt;br /&gt;    CodeBase: file:///C:/Windows/Microsoft.NET/Framework/v2.0.50727/mscorlib.dll&lt;br /&gt;----------------------------------------&lt;br /&gt;System.Windows.Forms.resources&lt;br /&gt;    Версия сборки: 2.0.0.0&lt;br /&gt;    Версия Win32: 2.0.50727.4016 (NetFxQFE.050727-4000)&lt;br /&gt;    CodeBase: file:///C:/Windows/assembly/GAC_MSIL/System.Windows.Forms.resources/2.0.0.0_ru_b77a5c561934e089/System.Windows.Forms.resources.dll&lt;br /&gt;----------------------------------------&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Версия Quik: 5.18.0.380 (БКС)&lt;br /&gt;Особенность в том, что это второй подключаемый терминал в рамках программы. Первый подключается без проблем. Эта программ проработала более месяца до сего момента. Клиент, у которого она работает, уверяет что Quik не обновлялся.&lt;br /&gt;Что произошло - ума не приложу...</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/1341/</id>
    <title type="text">Вопрос по программированию</title>
    <published>2011-01-31T18:05:50Z</published>
    <updated>2011-01-31T18:05:50Z</updated>
    <author>
      <name>Mihailo</name>
      <uri>https://stocksharp.ru/users/16573/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="StockSharp" />
    <content type="html">Привет, друзья. Начал изучать мануал и программировать своего роботика.&lt;br /&gt;Подскажите пожалуйста. Допустим вследствие каких-либо причин у меня сработал сигнал на открытие позиции. Но я хочу сделать &amp;quot;проверку временем&amp;quot;. Нужно после получения сигнала подождать 5 минут, и если сигнал все еще актуален , то только тогда открывать позицию. Как это можно реализовать? (возможно в S# есть такая функция или переменная)&lt;br /&gt;Заранее спасибо.  </content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/1340/</id>
    <title type="text">Мертвые души, ч2. Волонтеры.</title>
    <published>2011-01-30T17:30:02Z</published>
    <updated>2011-01-30T17:30:02Z</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">Прошло чуть больше месяца с начала разработки PlazaTrader и сейчас можно подвести итоге по мертвым логинам (кто имеет количество checkin == 0). Называть не буду (их более двух десятка).&lt;br /&gt;&lt;br /&gt;Откликнитесь здесь, если они не нужны, то я их удаляю (молчанию в этой ветке, знак согласия[cool]). Если же нужны, напишите, когда приступаете, какие &lt;a href="http://stocksharp.com/forum/1300/Spisok-zadach/" title="http://stocksharp.com/forum/1300/Spisok-zadach/"&gt;задачи&lt;/a&gt; планируете сделать.&lt;br /&gt;&lt;br /&gt;Если есть проблемы с кодирование, то если задачи по написанию тестовых приложений (&lt;a href="http://stocksharp.com/forum/1339/Gui-kliient-na-WPF--Dlia-tiekh--kto-nie-zaniat/" title="http://stocksharp.com/forum/1339/Gui-kliient-na-WPF--Dlia-tiekh--kto-nie-zaniat/"&gt;WPF пример&lt;/a&gt;, юнит тесты). Они не требуют высоких знаний C#.</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/1339/</id>
    <title type="text">Гуи клиент на WPF. Для тех, кто не занят.</title>
    <published>2011-01-30T17:18:05Z</published>
    <updated>2011-01-30T17:18:05Z</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">Предлагаю написать что-то типа Sample или SampleSmart, чтобы можно было визуально тыкать и смотреть результаты. + отправлять заявки и ждать по ним сделки. Видеть стаканы. Кто займется?</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/1338/</id>
    <title type="text">[minor] cобытие на окончание получения securities</title>
    <published>2011-01-29T02:34:44Z</published>
    <updated>2011-01-29T02:34:44Z</updated>
    <author>
      <name>Greene-nsk</name>
      <uri>https://stocksharp.ru/users/27932/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="SmartCom" />
    <content type="html">Здравствуйте, Михаил!&lt;br /&gt;&lt;br /&gt;Подписался на событие Trader.NewSecurities += NewSecurities и ожидал, что придут все символы сразу. Но они приходят по одному. Это ладно. &lt;br /&gt;&lt;br /&gt;Можно ли как-нибудь узнать, когда пришли все доступные? По аналогии как это можно сделать через SmartCOM интерфейс напрямую:&lt;br /&gt;&lt;div class="code"&gt;&lt;strong&gt;Код&lt;/strong&gt;&lt;div class="innercode"&gt;&lt;br /&gt;        SmartServer.AddSymbol += new _IStClient_AddSymbolEventHandler(SmartServer_AddSymbol);&lt;br /&gt;&lt;br /&gt;        private void SmartServer_AddSymbol(int row, int nrows, string symbol, ...)&lt;br /&gt;        {&lt;br /&gt;            if (row == nrows - 1)&lt;br /&gt;            {&lt;br /&gt;                // ВСЕ СИМВОЛЫ ПОЛУЧЕНЫ!&lt;br /&gt;                ...&lt;br /&gt;            }&lt;br /&gt;        }&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/1337/</id>
    <title type="text">Как узнать какая сделка являлась входом в рынок, а какая выходом?</title>
    <published>2011-01-28T18:18:50Z</published>
    <updated>2011-01-28T18:18:50Z</updated>
    <author>
      <name>Andrey R.</name>
      <uri>https://stocksharp.ru/users/28090/</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;&lt;br /&gt;Хотел бы спросить, возможно у кого-нибудь имеется алгоритм, который бы распределял сделки по этому принципу? почему то кажется, что я сейчас пытаюсь изобретать велосипед, поэтому и решил спросить... может быть есть какие-либо библиотеки, которые принимают массивы сделок и распределяют их ?</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/1336/</id>
    <title type="text">S# ver. 3</title>
    <published>2011-01-28T17:47:57Z</published>
    <updated>2011-01-28T17:47:57Z</updated>
    <author>
      <name>Mihailo</name>
      <uri>https://stocksharp.ru/users/16573/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="SmartCom" />
    <content type="html">Здравствуйте. Решил попробовать написать робота ( раньше немного программировал на с#). Только начал потихоньку разбираться в документации, как на новостной обнаружил про S# ver. 3. Скажите когда выйдет версия 3? Стоит ли ее ждать для того что-бы учиться уже на ней? или можно пробовать на версии 2?</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/1335/</id>
    <title type="text">как связать portfolio с exchange</title>
    <published>2011-01-25T17:06:26Z</published>
    <updated>2011-01-25T17:06:26Z</updated>
    <author>
      <name>Greene-nsk</name>
      <uri>https://stocksharp.ru/users/27932/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="SmartCom" />
    <content type="html">Есть событие AddPortfolio в SmartCOM:&lt;br /&gt;AddPortfolio(int row, int nrows, string portfolioName, string portfolioExchange)&lt;br /&gt;т.е. можно получить инфу какие exchange доступны в portfolio.&lt;br /&gt;Как их связать с помощью S#? Не могу найти нужные свойства.&lt;br /&gt;&lt;br /&gt;Вообще первоначально моя задача как-нибудь связать security и portfolio.&lt;br /&gt;Т.е. у меня есть бумага SBER03. Хочется получить список portfolio, через которые эта бумага доступна.&lt;br /&gt;&lt;br /&gt;Спасибо!</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/1334/</id>
    <title type="text">Подключение к Quik и запуск DDE</title>
    <published>2011-01-24T16:43:02Z</published>
    <updated>2011-01-24T16:43:02Z</updated>
    <author>
      <name>vvt</name>
      <uri>https://stocksharp.ru/users/34/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="Quik" />
    <content type="html">Пробую подключение к Quik и запуск DDE из примеров (Sample, SampleSMA).&lt;br /&gt;Все происходит очень медленно, поискал по форуму, есть несколько сообщений с такими же проблемами.&lt;br /&gt;Железо вроде не самое слабое (Phenom II X2 555/8Gb/SSD), система Windows 7 Ultimate 64bit.&lt;br /&gt;Запускаются Quik и примеры от имени администратора.&lt;br /&gt;Хотелось бы все-таки с помощью Михаила докопаться до возможных причин таких тормозов.&lt;br /&gt;&lt;br /&gt;В связи с этим первый вопрос:&lt;br /&gt;после установки соединения с Квиком через QuikTrader.Connect() и поступления события Connected секунд где-то через 10 в Квике появляется окно &amp;quot;Выбор активных счетов и задание их очередности&amp;quot;, которое висит и пропадает где-то через 30 секунд.&lt;br /&gt;Так и должно быть?&lt;br /&gt;&lt;a target="_blank" rel="nofollow" href="https://stocksharp.ru/away/?u=AQAAAAAAAABW62T9hAvRkfRaadTDMaKMaa_JxYD1mc73dv4yNUU0-0Vir3vE17ePURrdfpeQHSeO__vpQMcE8SPCXF1EBiAzpRLEuVLq3SfIpi-0ImXuXg" title="http://radikal.ru/F/s42.radikal.ru/i096/1101/d9/8bd57432d885.jpg.html"&gt;&lt;a href='http://s42.radikal.ru/i096/1101/d9/8bd57432d885t.jpg' class='lightview' data-lightview-options="skin: 'mac'" data-lightview-group='mixed'&gt;&lt;img src="http://s42.radikal.ru/i096/1101/d9/8bd57432d885t.jpg" style='max-width: 600px;' alt=""/&gt;&lt;/a&gt;&lt;/a&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;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;Console.WriteLine(&amp;quot;Запуск...&amp;quot;);&lt;br /&gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;try&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;{&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;var waitHandle = new AutoResetEvent(false);&lt;br /&gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;// создаем шлюз к Quik-у&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;var trader = new QuikTrader(@&amp;quot;C:\FinamJunior\info.exe&amp;quot;);&lt;br /&gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;// подписываемся на событие успешного подключения&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;// все действия необходимо производить только после подключения&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;trader.Connected += () =&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;{&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;Console.WriteLine(&amp;quot;Подключение было произведено успешно.&amp;quot;);&lt;br /&gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;// извещаем об успешном соединени&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;waitHandle.Set();&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;};&lt;br /&gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;Console.WriteLine(&amp;quot;Производим подключение...&amp;quot;);&lt;br /&gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;trader.Connect();&lt;br /&gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;// дожидаемся события об успешном соединении&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;waitHandle.WaitOne();&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;Console.ReadKey();&lt;br /&gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;trader.Dispose();&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;}&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;catch (Exception ex)&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;{&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;Console.WriteLine(ex);&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;Console.ReadKey();&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;}&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;</content>
  </entry>
</feed>