﻿<?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=forum&amp;page=174</id>
  <rights type="text">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  <updated>2026-05-02T21:42:02Z</updated>
  <logo>https://stocksharp.ru/images/logo.png</logo>
  <link href="https://stocksharp.ru/handlers/atom.ashx?category=forum&amp;page=174" rel="self" type="application/rss+xml" />
  <entry>
    <id>https://stocksharp.ru/topic/2636/</id>
    <title type="text">Работа - Написать документацию для 4.1</title>
    <published>2012-04-25T14:26:24Z</published>
    <updated>2012-04-25T14:26:24Z</updated>
    <author>
      <name>StockSharp</name>
      <uri>https://stocksharp.ru/users/341/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="Работа" />
    <content type="html">Здравствуйте, уважаемые пользователи библиотеки S#.&lt;br /&gt;&lt;br /&gt;Команде  StockSharp требуется помощь квалифицированного пользователя библиотеки. &lt;br /&gt;&lt;br /&gt;&lt;b&gt;В связи с выходом версии 4.1&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;Необходимо внести изменения в документацию - дописать новые разделы + переписать старые разделы ( какие именно, по скайпу пояснит Михаил ) и смёржить доку по OEC.&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;&lt;br /&gt;Каковы требования?&lt;br /&gt;&lt;br /&gt;Хорошее знание библиотеки S#. Умение четко выражать мысли в письменной форме.&lt;br /&gt;&lt;br /&gt;Каков объём?&lt;br /&gt;&lt;br /&gt;Миша Сухов оценил работу на 15 часов максимум.&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/2635/</id>
    <title type="text">OrderExecutionConditions.MatchOrCancel работает некорректно</title>
    <published>2012-04-25T12:19:43Z</published>
    <updated>2012-04-25T12:19:43Z</updated>
    <author>
      <name>Den</name>
      <uri>https://stocksharp.ru/users/6003/</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;S# 4.0.23&lt;br /&gt;Quik 5.0.24 (боевой)&lt;br /&gt;&lt;br /&gt;Заявка с &lt;b&gt;OrderExecutionConditions.MatchOrCancel&lt;/b&gt; успешно испонилась, но при этом кинулся эксепшен что она не исполнилась.&lt;br /&gt;Воспроизводится в 100% случаях.&lt;br /&gt;Сообщение об ошибке выглядит абсолютно противоречиво:&lt;br /&gt;&lt;br /&gt;Транзакция &amp;#39;ACCOUNT=SPBFUTXXXXX; TRANS_ID=55068660; CLASSCODE=SPBFUT; SECCODE=VTBR-6.12; QUANTITY=15; OPERATION=B; TYPE=L; ACTION=NEW_ORDER; PRICE=6362; EXECUTION_CONDITION=FILL_OR_KILL;&amp;#39; &lt;b&gt;не была зарегистрирована&lt;/b&gt;. Причина &amp;#39;Заявка, с биржевым номером 7495715292, &lt;b&gt;успешно зарегистрирована.&amp;#39;&lt;/b&gt;.&lt;br /&gt;&lt;br /&gt;При этом параметры у заявки становятся как у matched, т.е. правильные.&lt;br /&gt;Canceled: &amp;lt;False&amp;gt;  Empty: &amp;lt;False&amp;gt;  Partially: &amp;lt;False&amp;gt;  Matched: &amp;lt;True&amp;gt;  Balance: &amp;lt;0&amp;gt;  State: &amp;lt;Done&amp;gt;  Status:  &amp;lt;&amp;gt;&lt;br /&gt;&lt;br /&gt;Ситуацию усложняет еще то, что не прилетает событие NewMyTrades для этой исполнившейся заявки.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;В случае же, когда заявка действительно не может за-match-ться, у ордера корректно выставляется State в Failed.&lt;br /&gt;&lt;br /&gt;Есть подозрение, что в соответствующей проверке S# при успешном исходе есть глюк...&lt;br /&gt;Помогите, пожалуйста!</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/2634/</id>
    <title type="text">Не приходит информация о заявках</title>
    <published>2012-04-25T07:55:11Z</published>
    <updated>2012-04-25T07:55:11Z</updated>
    <author>
      <name>Justtrader</name>
      <uri>https://stocksharp.ru/users/27770/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="Plaza 2" />
    <content type="html">Использую S# 4.1(одна из последних сборок с дева, до этого был 4.0.23, на котором все несколько месяцев работало хорошо).&lt;br /&gt;Дистр плазы последний, который с поддержкой ммвб. На сервере был запущен рутер, робот в котором наблюдалась проблема и еще отдельным процессом сборщик данных с другим AppName.&lt;br /&gt;&lt;br /&gt;В пятницу наблюдалась такая проблема, в понедельник она повторилась.&lt;br /&gt;&lt;br /&gt;Робот работает и отправляет заявки через Register Order, также подписан на Order changed, New Order, Order Register Failed итд. В один прекрасный момент после Register Order, так больше и не приходило ни одного события изменения заявки будь то нью, чендж фэил итд. Т.е. заявка так и оставалась навечно со статусом ноне. Причем при последующих вызовах RegisterOrder все последующие заявки тоже оставались Ноне.&lt;br /&gt;&lt;br /&gt;После перезапуска робота, все начинало работать опять нормально, причем на бирже была информация о самой первой заявки для которой не пришло событие, т.е. первая заявки реально дошла на биржу в отличии от остальных.&lt;br /&gt;&lt;br /&gt;В логах, эксепшенах и процессдатаеррор тишина. Причем при всем этом стаканы нормально обновлялись и &lt;br /&gt;Trader.TableRegistry.StreamRegistry.TradeFuture.IsOnline возвращал True. &lt;br /&gt;&lt;br /&gt;Проблема случилась в пятницу через час где-то после начала работы робота, в понедельник минут через 15, после перезапуска, ни в пятницу ни в понедельник проблема после перезапуска уже не повторялась.&lt;br /&gt;&lt;br /&gt;Есть какие-нибудь соображения? Ибо проблема серьезная, теперь даже по середине дня в магазин спокойно не сходишь [biggrin]</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/2633/</id>
    <title type="text">получение позиции</title>
    <published>2012-04-24T22:56:20Z</published>
    <updated>2012-04-24T22:56:20Z</updated>
    <author>
      <name>finiss</name>
      <uri>https://stocksharp.ru/users/363/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="Quik" />
    <content type="html">Здравствуйте. Подскажите, как получить в quik размер позиции? &lt;br /&gt;пробовал на примере sample console дописать следующее&lt;br /&gt;&lt;br /&gt;&lt;span class="highlight"&gt;&lt;div class="code"&gt;&lt;strong&gt;Код&lt;/strong&gt;&lt;div class="innercode"&gt;&lt;pre class="brush:csharp"&gt;
private static Positions _position

trader.NewPositions += positions =&amp;gt;
{
_position =positions.FirstOrDefault(p =&amp;gt; p.portfolio =_portfolio);
или
_position =positions.FirstOrDefault(p =&amp;gt; p.security =_lkoh);
}&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;&lt;/span&gt;&lt;br /&gt;но _position остается равен null&lt;br /&gt;&lt;br /&gt;что делать?&lt;br /&gt;и по аналогии как получить значения из &amp;quot;позиции по деривативам&amp;quot;?&lt;br /&gt;как я понимаю в StartExport(...) надо добавить (..., trader.DerivatePositionsTable), но как потом обращаться к этим значениям?&lt;br /&gt;&lt;br /&gt;если кто сталкивался, помогите пожалуйста с кодом</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/2632/</id>
    <title type="text">fix protocol</title>
    <published>2012-04-24T18:33:48Z</published>
    <updated>2012-04-24T18:33:48Z</updated>
    <author>
      <name>raf</name>
      <uri>https://stocksharp.ru/users/28475/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="клуб алготрейдеров" />
    <content type="html">Как-то незаметно для меня квиковцы родили реализацию протокола Fix для связи с сервером. Давно случилось это знаменательное событие?</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/2631/</id>
    <title type="text">security.GetTotalVolume() - InvalidCastException: Заданное приведение является недопустимым</title>
    <published>2012-04-24T12:56:33Z</published>
    <updated>2012-04-24T12:56:33Z</updated>
    <author>
      <name>raf</name>
      <uri>https://stocksharp.ru/users/28475/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="SmartCom" />
    <content type="html">&lt;br /&gt;System.InvalidCastException не обработано пользовательским кодом&lt;br /&gt;  Message=Заданное приведение является недопустимым.&lt;br /&gt;  Source=StockSharp.Smart&lt;br /&gt;  StackTrace:&lt;br /&gt;       в StockSharp.Smart.SmartExtensionInfoHelper.#=qT8h33OMBxZUx6aHd2Hblhg==[T](IExtendableEntity #=q2ZG9Ke_KNSFoE_gk5$7bfw==, String #=qeJokWI1V387V4kGkmHpP5A==)&lt;br /&gt;       в StockSharp.Smart.SmartExtensionInfoHelper.GetTotalVolume(Security security)&lt;br /&gt;  InnerException: &lt;br /&gt;</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/2630/</id>
    <title type="text">Вопрос по Wrapper</title>
    <published>2012-04-24T12:37:27Z</published>
    <updated>2012-04-24T12:37:27Z</updated>
    <author>
      <name>dvoris</name>
      <uri>https://stocksharp.ru/users/5897/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="SmartCom" />
    <content type="html">Хочу подписаться на события Wrapper&amp;#39;a, как это указано здесь: &lt;a href="http://stocksharp.com/doc/html/535227b6-0338-44c9-9a9b-9baf9bab10b4.htm " title="http://stocksharp.com/doc/html/535227b6-0338-44c9-9a9b-9baf9bab10b4.htm "&gt;http://stocksharp.com/do...9-9a9b-9baf9bab10b4.htm &lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Выдаёт ошибку:&lt;br /&gt;&lt;br /&gt;Ошибка 1 Член &amp;quot;StockSharp.Smart.SmartComWrapper.OrderChanged&amp;quot; из сборки &amp;quot;..harp\StockSharp_4.0.20_Sources\References\StockSharp.Smart.dll&amp;quot; не может использоваться за пределами сборки, так как он содержит тип с параметром универсального типа, являющийся внедренным типом взаимодействия.</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/2629/</id>
    <title type="text">Используете ли вы Альфа директ для алготорговли?</title>
    <published>2012-04-24T12:35:15Z</published>
    <updated>2012-04-24T12:35:15Z</updated>
    <author>
      <name>ra81</name>
      <uri>https://stocksharp.ru/users/16581/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="AlfaDirect" />
    <content type="html">Собственно вопрос в названии темы. Работают ли у вас Роботы (в смысле автономные) на альфе, и если работают, То какой коннектор вы используете. Их два как известно. &lt;br /&gt;Опрос чисто для сбора статистики, нужен ли воообще кому нибудь альфа коннектор :)</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/2628/</id>
    <title type="text">Синхронность снятия ордеров</title>
    <published>2012-04-24T11:05:02Z</published>
    <updated>2012-04-24T11:05:02Z</updated>
    <author>
      <name>rtDen</name>
      <uri>https://stocksharp.ru/users/733/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="Quik" />
    <content type="html">Ставлю один стоп ордер в квике и нажимаю на кнопку снятия стопа.&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;pre class="brush:csharp"&gt;

trader.IsAsyncMode = false;
OrderStates stateBefore;
OrderStates stateAfter;
Order cancelOrder = new Order();
foreach (Order order in trader.StopOrders)
{
   if (order.State == OrderStates.Active)
   {
       cancelOrder = order;
   }
}
stateBefore = cancelOrder.State;
trader.CancelOrder(cancelOrder);
stateAfter = cancelOrder.State;
AddLog(&amp;quot;do: &amp;quot; + stateBefore.ToString() + &amp;quot; posle: &amp;quot; + stateAfter.ToString(), true);
&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;Имею вот такие результаты в логе, если стоп ордер стоит на 1 контракт, то почти всегда (или вообще всегда?)&lt;br /&gt;16:50:38 do: Active posle: Done&lt;br /&gt;А если стоп стоит на 2 контракта и больше, то преобладает такое:&lt;br /&gt;16:51:09 do: Active posle: Active&lt;br /&gt;&lt;br /&gt;Это глюк или так и должно быть?&lt;br /&gt;&lt;br /&gt;S#: 4.0.23&lt;br /&gt;Брокер: Открытие, демо счет&lt;br /&gt;Инструмент: SiM2&lt;br /&gt;</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/2627/</id>
    <title type="text">BasketStrategy</title>
    <published>2012-04-24T09:50:32Z</published>
    <updated>2012-04-24T09:50:32Z</updated>
    <author>
      <name>raf</name>
      <uri>https://stocksharp.ru/users/28475/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="StockSharp" />
    <content type="html">Может ли BasketStrategy работать со стратегиями по разным Security?</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/2626/</id>
    <title type="text">BlackScholes SecurityLastTradePrice</title>
    <published>2012-04-24T09:38:34Z</published>
    <updated>2012-04-24T09:38:34Z</updated>
    <author>
      <name>Артем_2</name>
      <uri>https://stocksharp.ru/users/27723/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="Quik" />
    <content type="html">Добрый день!&lt;br /&gt;Обнаружил проблему... При движении базового актива не происходит соответствующего изменения цены последней сделки, выводимой в формулу бл-шо BlackScholes.SecurityLastTradePrice.&lt;br /&gt;&lt;br /&gt;В результате при движении БА возникает ошибка в расчете вол-ти.  &lt;br /&gt;&lt;br /&gt;Т.е. движение БА - приводит к разнице между реальной и используемой в расчете&lt;br /&gt;&lt;br /&gt;При изменении выбора способа определения цены БА на мидмаркетный (SecuritySpreadPrice) - ошибка в расчете пропадает&lt;br /&gt;&lt;br /&gt;&lt;div class="code"&gt;&lt;strong&gt;Код&lt;/strong&gt;&lt;div class="innercode"&gt;&lt;pre class="brush:csharp"&gt;

                bs = new BlackScholes(this.security);//глючит т.к. по умолчанию SecurityLastTradePrice
&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="code"&gt;&lt;strong&gt;Код&lt;/strong&gt;&lt;div class="innercode"&gt;&lt;pre class="brush:csharp"&gt;
javascript:__doPostBack(&amp;#39;forum$ctl03$PostReply&amp;#39;,&amp;#39;&amp;#39;)
                bs = new BlackScholes(this.security)
                {
                    SecurityPriceMode = BlackScholes.SecuritySpreadPrice //ошибка пропадает
                };
&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/2625/</id>
    <title type="text">Что будет быстрее? файл или dde?</title>
    <published>2012-04-23T16:31:41Z</published>
    <updated>2012-04-23T16:31:41Z</updated>
    <author>
      <name>art.tsgnet</name>
      <uri>https://stocksharp.ru/users/6002/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="Quik" />
    <content type="html">задумался, что быстрее будет, считать огромное количество сделок из файла на жестком диске, или получить их из квика через DDE?</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/2624/</id>
    <title type="text">О новой S# 4.1</title>
    <published>2012-04-22T03:43:24Z</published>
    <updated>2012-04-22T03:43:24Z</updated>
    <author>
      <name>art.tsgnet</name>
      <uri>https://stocksharp.ru/users/6002/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="StockSharp" />
    <content type="html">Несколько вопросов&lt;br /&gt;где теперь находится CandleToken, GuiCandleManager?&lt;br /&gt;&lt;br /&gt;как записать вот такое (в 4.0.21 работало)&lt;br /&gt;&lt;div class="code"&gt;&lt;strong&gt;Код&lt;/strong&gt;&lt;div class="innercode"&gt;&lt;pre class="brush:csharp"&gt;
static CandleBuilder _candleBuilder = new CandleBuilder(new TradeCandleBuilderSource(_trader) { IsSyncProcess = true });&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/2623/</id>
    <title type="text">Stock# и валютный рынок</title>
    <published>2012-04-21T15:29:29Z</published>
    <updated>2012-04-21T15:29:29Z</updated>
    <author>
      <name>lvlad</name>
      <uri>https://stocksharp.ru/users/27965/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="клуб алготрейдеров" />
    <content type="html">Подскажите пожалуйста:&lt;br /&gt;&lt;br /&gt;Можно ли Stock# использовать для работы на валютном рынке ?&lt;br /&gt;Какие коннекторы для этого можно использовать ?</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/2622/</id>
    <title type="text">Quik</title>
    <published>2012-04-20T11:21:42Z</published>
    <updated>2012-04-20T11:21:42Z</updated>
    <author>
      <name>Sergey_bogoslov</name>
      <uri>https://stocksharp.ru/users/6051/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="Quik" />
    <content type="html">При регистрации заявки посредством QuikTrader выбрасывается exception&lt;br /&gt;&amp;quot;Не удалось получить счёт депо для кода клиента SPBFUT00VRI.&amp;quot;&lt;br /&gt;Чсет реальный, ликвидный - что надо построить в Quik и в объектах S#</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/2621/</id>
    <title type="text">Баг в классе Strategy</title>
    <published>2012-04-20T08:24:13Z</published>
    <updated>2012-04-20T08:24:13Z</updated>
    <author>
      <name>ra81</name>
      <uri>https://stocksharp.ru/users/16581/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="StockSharp" />
    <content type="html">Все относится к релизу 4.0.22, вполне вероятно что и дальше тоже.&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;pre class="brush:csharp"&gt;

        public override void Stop()
        {
            if (this.HaveActiveStopOrders())
            {
                this.AddInfoLog(&amp;quot;Стратегия имеет активные ордера, пробуем отменить их.&amp;quot;);
                this.GuarantyCancelOrders(new [] {_stopOrder});

                this
                    .When(_stopOrder.Canceled())
                    .Do(o =&amp;gt;
                            {
                                this.AddInfoLog(&amp;quot;Активные ордера отменены, останавливаем стратегию.&amp;quot;);
                                Stop();
                            });

                return;
            }
            
            base.Stop();
        }&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;GuarantyCancelOrders использует стратегию для отмены ордеров. По факту при выполнении сего метода в нашу стратегию подключается дочерняя стартегия, которая отменяет ордера достаточно надежно. Что именно происходит НЕ так? Вот пример другого кода, только уже в методе OnStopping&lt;br /&gt;&lt;br /&gt;&lt;div class="code"&gt;&lt;strong&gt;Код&lt;/strong&gt;&lt;div class="innercode"&gt;&lt;pre class="brush:csharp"&gt;

        public override void OnStopping()
        {
            if (this.HaveActiveStopOrders())
            {
                this.AddInfoLog(&amp;quot;Стратегия имеет активные ордера, пробуем отменить их.&amp;quot;);
                this.GuarantyCancelOrders(new [] {_stopOrder});

                this
                    .When(_stopOrder.Canceled())
                    .Do(o =&amp;gt;
                            {
                                this.AddInfoLog(&amp;quot;Активные ордера отменены, останавливаем стратегию.&amp;quot;);
                                Stop();
                            });

                return;
            }
            
            base.OnStopping();
        }&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;Этот код приведет к тому что для дочерних стратегий из метода GuarantyCancelOrders будет вызван только метод OnStopping без вызова метода OnStarting. Ну а если вы при запуске делаете инициализацию чего либо, то легко можете получить исключение если работаете с этими объектами в завершающих методах. Это связано я полагаю с тем что в дочернюю стратегию передается статус родительской. А в родительской будет Stopping. Отсюда стартовый метод не выполняется, НО вот завершающий метод почему-то выполняется. Что мне кажется не совсем правильно. Если стратегия собственно еще и не была запущена, то с какого лешего выполнять метод OnStopping??? Ну вот как-то так :). По идее если стратегия добавляемая как дочерняя в статусе Stopped, то статус может измениться только на Starting или в этом духе. Есь даж паттерн такой :).&lt;br /&gt;&lt;br /&gt;Надеюсь понятно изложил. А то кажется слегка запутанно.</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/2620/</id>
    <title type="text">Стакан. Вопросы новичка.</title>
    <published>2012-04-20T07:39:43Z</published>
    <updated>2012-04-20T07:39:43Z</updated>
    <author>
      <name>nuan</name>
      <uri>https://stocksharp.ru/users/6492/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="Quik" />
    <content type="html">Извиняюсь сразу за глупые вопросы, но как и у многих начинающих, они возникают, а спросить не у кого. &lt;br /&gt;&lt;br /&gt;в примере Sample , создаю новую форму, далее в ней код:&lt;br /&gt;&lt;div class="code"&gt;&lt;strong&gt;Код&lt;/strong&gt;&lt;div class="innercode"&gt;&lt;pre class="brush:csharp"&gt;
namespace Sample
{
	using System;
	using System.Collections.ObjectModel;
	using System.Linq;
	using System.Threading;
	using System.Windows;
	using System.Windows.Controls;

	using Ecng.Collections;
	using Ecng.Common;
	using Ecng.Xaml;

	using StockSharp.BusinessEntities;
	using StockSharp.Quik;
	using StockSharp.Algo;
	
	public partial class bot : Window
	{
		
		private static Security _lkoh;
		private static MarketDepth _depth;
		public bot()
		{
			
			
			InitializeComponent();
			_lkoh.Code=&amp;quot;LKOH&amp;quot;;
			MainWindow.Instance.Trader.RegisterQuotes(_lkoh);
			_depth=MainWindow.Instance.Trader.GetMarketDepth(_lkoh);
			st.Content=_depth.Asks[0].Price.ToString();
		}
		public ObservableCollection&amp;lt;Security&amp;gt; Securities { get; private set; }
	}
}&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;Соответственно после вызова окна ругается. Почему, понять не могу. </content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/2619/</id>
    <title type="text">Вопрос по эквити отдельных инструментов</title>
    <published>2012-04-19T20:25:21Z</published>
    <updated>2012-04-19T20:25:21Z</updated>
    <author>
      <name>DT</name>
      <uri>https://stocksharp.ru/users/28052/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="StockSharp" />
    <content type="html">Допустим, одновременно торгуется несколько портфелей, в них несколько стратегий, в каждой стратегии несколько активов. Интересует приращение эквтити за период отдельно для каждого актива, торгуемого в каждой стратегии и каждом портфеле.&lt;br /&gt;&lt;br /&gt;Какое из свойств правильно использовать: &lt;br /&gt;Equity.Value,&lt;br /&gt;EquityData.Value,&lt;br /&gt;Security.PnL,&lt;br /&gt;что-то другое?&lt;br /&gt;&lt;br /&gt;Возможно ли вообще извлечь эти данные средствами S#?</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/2618/</id>
    <title type="text">Бета тестирование</title>
    <published>2012-04-19T15:46:57Z</published>
    <updated>2012-04-19T15:46:57Z</updated>
    <author>
      <name>Mikhail Sukhov</name>
      <uri>https://stocksharp.ru/users/201/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="Studio" />
    <content type="html">Всем привет!&lt;br /&gt;&lt;br /&gt;Мы подходим к завершающему этапу выпуску нашего нового продукта - StockSharp Studio. Студия (если по русски и коротко) является графической средой для анализа, разработки и управления готовыми роботами.&lt;br /&gt;&lt;br /&gt;Мы хотели бы пригласить желающих в оценке качества программы. Бета тестирование будет закрытое (на период тестирования мы закроем данный форум). Поэтому для тех, кто уже сейчас делает роботов - это будет реальный шанс повлиять на функционал в релиз версии, а так же получить бесплатную тех поддержку на данный период.&lt;br /&gt;&lt;br /&gt;Требования к тестерам - хорошо знать C# и S# (основы объяснять не будем), умение правильно излагать свои мысли и суть проблемы, наличие скайпа (в режиме чата будет удобнее).&lt;br /&gt;&lt;br /&gt;Желающие отпишитесь здесь.</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/2617/</id>
    <title type="text">В 4.0.23 не появляется портфель ХХХ-RF-01 для FORTS</title>
    <published>2012-04-19T13:37:13Z</published>
    <updated>2012-04-19T13:37:13Z</updated>
    <author>
      <name>karellin</name>
      <uri>https://stocksharp.ru/users/27777/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="SmartCom" />
    <content type="html">Решил попробовать библиотеку S# в действии.&lt;br /&gt;В C# это мой первый опыт, до этого занимался Delphi, поэтому возможно&lt;br /&gt;что-то делаю не так.&lt;br /&gt;Подключаюсь стандартно к событию получения портфелей из S# 4.0.23.&lt;br /&gt;Появляется только портфель XXX-MS-01. Портфеля ХХХ-RF-01 (FORTS) нет.&lt;br /&gt;&lt;b&gt;Посмотрел пример из 4.0.22. Там все работает и портфель ХХХ-RF-01 появляется&lt;/b&gt;&lt;br /&gt;Я подключаюсь:&lt;br /&gt;&lt;div class="code"&gt;&lt;strong&gt;Код&lt;/strong&gt;&lt;div class="innercode"&gt;&lt;pre class="brush:csharp"&gt;

//Определяем, есть ли загруженные соединения
            if (STCCollection.Count &amp;gt; 0)
            {
                connectBox.Text += &amp;quot; Производим подключение... \r\n&amp;quot;;
                connectBox.Refresh();
                //Отключаем кнопку соединения
                connectButton.Enabled = false;
                // Определяем, какая строка таблицы соединений выделена
                int tmp = connectGrid.CurrentRow.Index;
                //Загружаем из коллекции соединений нужное соединение
                var temp = STCCollection.Get(tmp);
                //Создаем шлюз
                Trader = new SmartTrader(temp.Login, temp.Password, temp.IP);

                //портфели
                Trader.NewPortfolios += portfolios =&amp;gt; portfolios.ForEach(Trader.RegisterPortfolio);
                // подписываемся на событие успешного подключения
                Trader.Connected += () =&amp;gt; {arevntMain.Set();};
                //Устанавливаем флаг ожидания соединения
                arevntMain.Reset();
                //Соединяемся
                Trader.Connect();
                //ожидаем события подключения
                arevntMain.WaitOne();
                connectBox.Text += &amp;quot;Подключение было произведено успешно. \r\n&amp;quot;;
                connectBox.Text += &amp;quot;Trader.IsConnected=&amp;quot; + Trader.IsConnected.ToString() + &amp;quot;\r\n&amp;quot;;
                connectBox.Refresh();
                Trader.StartExport();
            }
&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;Результат на скриншоте. &lt;br /&gt;Кто-нибудь может объяснить причины отсутствия портфеля?&lt;br /&gt;Может быть причина в изменении этого (код из примера из 4.0.22):&lt;br /&gt;&lt;div class="code"&gt;&lt;strong&gt;Код&lt;/strong&gt;&lt;div class="innercode"&gt;&lt;pre class="brush:csharp"&gt;

		Portfolios.Trader = _trader;
&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;</content>
  </entry>
</feed>