﻿<?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=150</id>
  <rights type="text">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  <updated>2026-06-19T11:04:13Z</updated>
  <logo>https://stocksharp.ru/images/logo.png</logo>
  <link href="https://stocksharp.ru/handlers/atom.ashx?category=forum&amp;page=150" rel="self" type="application/rss+xml" />
  <entry>
    <id>https://stocksharp.ru/topic/3154/</id>
    <title type="text">Ликвидационная стоимость портфеля</title>
    <published>2012-11-09T09:21:08Z</published>
    <updated>2012-11-09T09:21:08Z</updated>
    <author>
      <name>vk37</name>
      <uri>https://stocksharp.ru/users/6296/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="SmartCom" />
    <content type="html">&lt;p&gt;Не смог найти как определить в стратегии ликвидационную стоимость портфеля. Подскажите, пожалуйста, если кто знает.&lt;/p&gt;
</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/3153/</id>
    <title type="text">Не активируется StopLoss</title>
    <published>2012-11-09T08:41:12Z</published>
    <updated>2012-11-09T08:41:12Z</updated>
    <author>
      <name>Marco</name>
      <uri>https://stocksharp.ru/users/6041/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="тестирование" />
    <content type="html">&lt;p&gt;Здравствуйте, коллеги.&lt;/p&gt;
&lt;p&gt;Помогите пожалуйста разобраться, почему не активируется StopLoss при тестировании на истории. Пытаюсь выставлять минимальный stoploss следующим кодом:&lt;/p&gt;
&lt;pre&gt;&lt;code class="language-csharp"&gt;
        private void ProtectTrades(IEnumerable&amp;lt;MyTrade&amp;gt; trades)
        {
 
            if (StopLoss &amp;gt; 0)
            {
                var protectiveStrategies = trades.Select(t =&amp;gt;
                {
                        var stoploss = new StopLossStrategy(t, Security.MinStepSize);//new Unit(StopLoss, UnitTypes.Percent));

                        stoploss.WaitAllTrades = true;

                        return stoploss;
                    }
                });

                ChildStrategies.AddRange(protectiveStrategies);
            }
        }


&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;Код выполняется, StopLoss добавляется, но при достижении порога защита не активируется. Кусочек лога с запуском стратегии:&lt;/p&gt;
&lt;pre&gt;&lt;code class="language-plain"&gt;
2012.10.18 12:26:00.043|       |TestStrategy|Opening long position...
2012.10.18 12:26:00.043|       |TestStrategy|Открываем позицию. finishPosition=1
2012.10.18 12:26:00.043|       |TestStrategy|Снятие всех активных заявок.
2012.10.18 12:26:00.360|       |SLS_RIZ2@RTS_TEST|Стратегия запущена. [0,3]. Позиция при старте 0.
2012.10.18 12:26:00.360|       |SLS_RIZ2@RTS_TEST|Защита сделки 5 заявки 43943107.
2012.10.18 12:26:00.360|       |SLS_RIZ2@RTS_TEST|Котирование на Sell объема 1.
2012.10.18 12:26:00.360|       |SLS_RIZ2@RTS_TEST|Приостановка правил. _rulesSuspendCount 1.
2012.10.18 12:26:00.360|       |SLS_RIZ2@RTS_TEST|Возобновление правил. _rulesSuspendCount 0.
2012.10.18 12:26:00.360|       |TestStrategy|Новая Buy сделка 5 по цене 151560 на 1 заявки 43943107.
2012.10.18 12:26:00.360|       |TestStrategy|Long position opened. #2
2012.10.18 12:26:00.360|       |TestStrategy|Новая позиция: TEST-RIZ2@RTS=1.
2012.10.18 12:27:00.297|       |TestStrategy|Candle: 18.10.2012 12:26:00, 151560, 151570, 151530, 151540, 456

&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;Как видим, после покупки по 151560 со StopLoss'ом 10 появилась свечка с low price 151530, т.е. stoploss должен был сработать.&lt;/p&gt;
&lt;p&gt;Обратил внимание, что если вручную инициализировать поле Security, то ActivationPrice для стратегии будет равна 0.&lt;/p&gt;
&lt;p&gt;StockSharp обновлен с Codelex только что (4.1.6, commit 20868).&lt;/p&gt;
</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/3152/</id>
    <title type="text">Не работает склейка истории и реалтайма на кастомных свечах</title>
    <published>2012-11-08T20:04:42Z</published>
    <updated>2012-11-08T20:04:42Z</updated>
    <author>
      <name>Tauler</name>
      <uri>https://stocksharp.ru/users/26822/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="StockSharp" />
    <content type="html">&lt;p&gt;Коллеги, приветствую!&lt;/p&gt;
&lt;p&gt;Делаю, так, как написано в &lt;a href="http://stocksharp.com/doc/?topic=html/f71010d3-135c-4fe9-a573-abf0245b3f5d.htm"&gt;документации&lt;/a&gt; :&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;        ```csharp
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;/&lt;em&gt;генерирую сделки из файла&lt;/em&gt;/
List&amp;lt;Trade&amp;gt; trades = makeDealsFromHistory(edtPathToHistoryFile.Text);&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;        /*проставляю в сделках полученную бумагу*/
        foreach (var trade in trades)
            trade.Security = security;
        
        /*создаю источник данных для CandleBuilder*/
        var builderSource = new RawConvertableCandleBuilderSource&amp;lt;Trade&amp;gt;(security, new DateTime(1990, 1,1), new DateTime(2113,1,1), trades);


        CandleManager candleManager = new CandleManager(trader);
        series = new CandleSeries(typeof(RangeHLCandle), security, edtStockRange.Value);
        RangeHLCandleBuilder builder = new RangeHLCandleBuilder { Sources =
                                                                      {
                                                                          builderSource, new TradeCandleBuilderSource(trader)
                                                                      } };

        candleManager.Sources.Add(builder);
        candleManager.Processing += m_Processing;
        candleManager.Start(series);
&lt;/code&gt;&lt;/pre&gt;
&lt;pre&gt;&lt;code&gt;

Если 
```csharp
RangeHLCandleBuilder builder = new RangeHLCandleBuilder { Sources =
                                                                          {
                                                                              builderSource, new TradeCandleBuilderSource(trader)
                                                                          } };
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;то появляются свечи из истории, если&lt;/p&gt;
&lt;pre&gt;&lt;code class="language-csharp"&gt;RangeHLCandleBuilder builder = new RangeHLCandleBuilder { Sources =
                                                                          {
                                                                              /*builderSource*/, new TradeCandleBuilderSource(trader)
                                                                          } };
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;то появляются свечи из реалтайма. В чем секрет? Ощущение, что работает только один(первый), из источников свечей&lt;/p&gt;
&lt;p&gt;Классы RangeHLCandle и RangeHLCandleBuilder проверены и работают с одним источником (как история, так и реалтайм)&lt;/p&gt;
&lt;p&gt;Версия 4.1.5&lt;/p&gt;
</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/3151/</id>
    <title type="text">Можно ли использовать SettingsStorage для хранения параметров-списочного типа?</title>
    <published>2012-11-08T14:41:36Z</published>
    <updated>2012-11-08T14:41:36Z</updated>
    <author>
      <name>Axell</name>
      <uri>https://stocksharp.ru/users/373/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="Quik" />
    <content type="html">&lt;p&gt;Можно ли использовать SettingsStorage для хранения параметров-списочного типа?&lt;/p&gt;
</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/3150/</id>
    <title type="text">BollingerBands</title>
    <published>2012-11-08T12:58:43Z</published>
    <updated>2012-11-08T12:58:43Z</updated>
    <author>
      <name>deemird</name>
      <uri>https://stocksharp.ru/users/6490/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="StockSharp" />
    <content type="html">&lt;p&gt;BollingerBands не правильно считаeт Upband и LowBand, когда в Process отправляются он-лайн значения (isFinal=false)&lt;/p&gt;
&lt;pre&gt;&lt;code class="language-csharp"&gt;
var val = _bollingerElem.Indicator.Process(new CandleIndicatorValue(candle) {IsFinal=false});

&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;Так же пробовал отправлять через DecimalIndicatorValue&lt;/p&gt;
&lt;pre&gt;&lt;code class="language-csharp"&gt;
var val = _bollingerElem.Indicator.Process(new DecimalIndicatorValue(candle.ClosePrice) {IsFinal=false});

&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;Индикаторы отображаются на графике, причем скользящая в BollingerBands рассчитывается нормально, в то время как значения Upband и LowBand рассчитываются правильно только когда isFinal=true.&lt;/p&gt;
&lt;p&gt;Вот проект, в нем легко можно увидеть проблему(используется Quik, тайм - 1 минута).&lt;/p&gt;
</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/3149/</id>
    <title type="text">Как мне выставить заявку с вычисляемой ценой?</title>
    <published>2012-11-07T17:51:18Z</published>
    <updated>2012-11-07T17:51:18Z</updated>
    <author>
      <name>Геннадий Ванин (Gennady Vanin)</name>
      <uri>https://stocksharp.ru/users/6413/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="Quik" />
    <content type="html">&lt;p&gt;Здравствуйте,
выставляю заяки на покупку-продажи фьючерсов с помощью метода&lt;/p&gt;
&lt;pre&gt;&lt;code class="language-csharp"&gt;private void BuySell(decimal price, OrderDirections orderDirection, decimal volume )
{
    var order = new Order
    {
         Trader=_trader,
         Portfolio=_portfolio,
         Security = _sec,
         Volume = volume,
         Price = price,
         Direction = orderDirection 
    };
    Trader.RegisterOrder(order);
}
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;Всё работает, kind of, когда я передаю цены, пришедшие в S# из КВИК,  без каких-то вычислений выражений, например:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;BuySell(_sec.MinPrice, OrderDirections.Sell, 2);&lt;/strong&gt;
или&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;BuySell(_sec.MaxPrice, OrderDirections.Buy, 3);&lt;/strong&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Но когда я пытаюсь подправить миним-ю/максимальную цену, для того чтобы гарантировать, что  цена попадает в границы допустимых и в связи &lt;a href="http://stocksharp.com/posts/m/22239/"&gt; с округлением максимальной/минимальной возможной цены в Stock#&lt;/a&gt;, например, как:&lt;/p&gt;
&lt;pre&gt;&lt;code class="language-csharp"&gt;BuySell(_sec.MaxPrice-1.0M, OrderDirections.Buy, 1);
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;или&lt;/p&gt;
&lt;pre&gt;&lt;code class="language-csharp"&gt;BuySell(_sec.MinPrice+1.0M, OrderDirections.Sell, 5); 
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;или&lt;/p&gt;
&lt;pre&gt;&lt;code class="language-csharp"&gt;BuySell(_sec.MaxPrice-1, OrderDirections.Buy, 1);
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;или&lt;/p&gt;
&lt;pre&gt;&lt;code class="language-csharp"&gt;BuySell(_sec.MinPrice+1, OrderDirections.Sell, 5);
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;то заявка не выставляется, при всех тех же одинаковых условиях, причём нет никаких предупреждений-сообщений со стороны Stock#, а в КВМК выдаётся предупреждение:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&amp;quot;DDE сервер 'STOCKSHARP'. Документ 'позиции по дериватвам[]'. Таблица 'Позиции по дертвативам'. Произошла ошибка: Ошибка при передаче таблицы, вывод приостановлен. Неверные параметры&amp;quot;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;img src="http://i.imgur.com/F4IXs.jpg" alt="Ошибка DDE сервера STOCKSHARP" /&gt;&lt;/p&gt;
&lt;p&gt;Каким образом можно делать преобразования-вычисления на ценой выставляемой заявки?&lt;/p&gt;
</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/3148/</id>
    <title type="text">Личные сообщения</title>
    <published>2012-11-07T11:31:23Z</published>
    <updated>2012-11-07T11:31:23Z</updated>
    <author>
      <name>Mikhail Sukhov</name>
      <uri>https://stocksharp.ru/users/201/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="Новости" />
    <content type="html">&lt;p&gt;Добрый день,&lt;/p&gt;
&lt;p&gt;В связи с участившимися случаями использования ЛС для рассылки спама, мы отключаем эту функцию на форуме.&lt;/p&gt;
&lt;p&gt;С уважением,
СтокШарп&lt;/p&gt;
</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/3147/</id>
    <title type="text">Адресные сделки в тиковых данных при импорте с FTP RTS</title>
    <published>2012-11-06T19:02:28Z</published>
    <updated>2012-11-06T19:02:28Z</updated>
    <author>
      <name>Marco</name>
      <uri>https://stocksharp.ru/users/6041/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="Hydra" />
    <content type="html">&lt;p&gt;Здравствуйте, коллеги.&lt;/p&gt;
&lt;p&gt;Обнаружил, что при импорте тиковых данных с FTP-сервера RTS импортируются также адресные сделки (поле Nosystem имеет значение 1). ИМХО это неправильно, т.к. рынок этих сделок не видит и свечки с ними строятся неправильно.&lt;/p&gt;
&lt;p&gt;Существует ли возможность отключения импорта адресных сделок?&lt;/p&gt;
</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/3146/</id>
    <title type="text">Ошибка при скачивании данных с FTP сервера RTS</title>
    <published>2012-11-06T13:04:48Z</published>
    <updated>2012-11-06T13:04:48Z</updated>
    <author>
      <name>Marco</name>
      <uri>https://stocksharp.ru/users/6041/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="Hydra" />
    <content type="html">&lt;p&gt;Приветствую,&lt;/p&gt;
&lt;p&gt;При попытке скачивания данных через плагин RTS получаю следующее исключение:&lt;/p&gt;
&lt;pre&gt;&lt;code class="language-plain"&gt;
15:39:23.800|Error  |RTS       |System.InvalidOperationException: Инструменты GMKN@RTS и GMKR-05.10.12@RTS имеют разные шаги цены 0.1 и 0.01.
   в #=qF9hoL98lcWDJ73syondiCOmHSO68GHiAknS$_OHm3vrhMBfCMifuJEoQcWWe8ph_.#=q6_fxj6G53wlIloMZuBDiCw==(Dictionary`2 #=qdFslnOC85ZbR3Vc2stcXhQ==, DateTime #=qZ5Kd0lhJbrY2DbBE04yF9Q==)
   в #=qF9hoL98lcWDJ73syondiCOmHSO68GHiAknS$_OHm3vrhMBfCMifuJEoQcWWe8ph_.#=qRCi0HMg2C2o48M_kmHLnPg==(FTP_Client #=q_W_xB5kTt9NGm8W$r0MyJA==, DateTime #=qIapbphV5bEHqwa0XutG1mw==)
   в #=qFabj78jDniq6PeAF2O7zEK2amVZb_0bGmkeJA9w3NMorN9pQ8Fcphb7PuR1S3cqD.#=q4FyaliwA6TLOu2nq1eeHLA==(IDictionary`2 #=qobY4dRtnmf0j09wYTO3PAA==, FTP_Client #=qGicD5KadDPF3XNJ$485_9w==, DateTime #=qFo8vGVSwMK2xl_Szc5hDYw==)
   в StockSharp.Algo.History.Rts.RtsHistorySource.#=qjjCXVa_GkSf19tV164IPgwTyboVTtpff2T3L6bqtJy0=.#=qHMv8KtHEunqE706e2sbUsOI6OMmJvNEOudDtjiCywXg=()
   в Ecng.Common.Converter.&amp;lt;&amp;gt;c__DisplayClasse.&amp;lt;DoInCulture&amp;gt;b__d()
   в Ecng.Common.Converter.DoInCulture[T](CultureInfo cultureInfo, Func`1 func)
   в StockSharp.Algo.History.Rts.RtsHistorySource.LoadTrades(DateTime date, IDictionary`2 trades)
   в StockSharp.Hydra.Rts.RtsSource.Load()
   в StockSharp.Hydra.Worker.WorkerProcess.&amp;lt;Download&amp;gt;b__12(IMarketDataSource source) в C:\Users\Oleg\Documents\Trading\CodePlex\trunk\Hydra\Hydra\Worker.cs:строка 139

&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;Гидра только что обновлена с CodePlex. Пытаюсь закачивать только RIZ2@RTS, период - с 01.10.2012 г.&lt;/p&gt;
</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/3145/</id>
    <title type="text">Несоответствие типов между КВИК и S# - bug or by design?</title>
    <published>2012-11-06T10:40:18Z</published>
    <updated>2012-11-06T10:40:18Z</updated>
    <author>
      <name>Геннадий Ванин (Gennady Vanin)</name>
      <uri>https://stocksharp.ru/users/6413/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="Quik" />
    <content type="html">&lt;p&gt;Здравствуйте,
я, по наивности, попытался присвоить количественные (в штуках) параметры типа INTEGER в КВИК   переменным типа int в C# Stock# и, с удивлением, обнаружил, что в Ы#, они типа decimal&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;security.&lt;strong&gt;AsksCount&lt;/strong&gt;
&lt;a href="http://stocksharp.com/doc/html/P_StockSharp_Quik_DdeSecurityColumns_AsksCount.htm"&gt;Общее количество заявок на продажу по этому инструменту, штук&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;security.&lt;strong&gt;BidsCount&lt;/strong&gt;&lt;br /&gt;
Общее количество заявок на покупкупо этому инструменту, штук&lt;/li&gt;
&lt;li&gt;security.&lt;strong&gt;AsksVolume&lt;/strong&gt;
&lt;a href="http://stocksharp.com/doc/html/P_StockSharp_Quik_DdeSecurityColumns_AsksVolume.htm"&gt;Количество ценных бумаг во всех заявках на продажу, в лотах&lt;/a&gt;&amp;quot;&lt;/li&gt;
&lt;li&gt;security.&lt;strong&gt;BidsVolume&lt;/strong&gt;
Количество ценных бумаг во всех заявках на покупку, в лотах&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;А зачем?&lt;/p&gt;
</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/3144/</id>
    <title type="text">Не загружаются картинки на формуе, в свой профайл, в альбом.</title>
    <published>2012-11-05T15:25:08Z</published>
    <updated>2012-11-05T15:25:08Z</updated>
    <author>
      <name>Maxim</name>
      <uri>https://stocksharp.ru/users/6182/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="клуб алготрейдеров" />
    <content type="html">&lt;p&gt;Выдается ошибка:&lt;/p&gt;
&lt;p&gt;Access to the path 'C:\inetpub\wwwroot\StockSharp\forum\Uploads\61.7.aa.PNG.yafalbum' is denied.&lt;/p&gt;
</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/3143/</id>
    <title type="text">Trader.GetPosition не работает.</title>
    <published>2012-11-05T15:13:55Z</published>
    <updated>2012-11-05T15:13:55Z</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;p&gt;Вечер добрый.&lt;/p&gt;
&lt;p&gt;Метод Trader.GetPosition возвращает 0.&lt;/p&gt;
&lt;p&gt;Протестировал на вложенном примере Sample.&lt;/p&gt;
&lt;p&gt;Скриншот прилагаю.&lt;/p&gt;
&lt;p&gt;Если нажать кнопку Портфель, то в новом окне позиции появляются.
На скриншоте этому факту соответствует переменная _positionsWindow.&lt;/p&gt;
&lt;p&gt;А если вызвать в программе метод Trader.GetPosition, то он выдает результат ноль.
На скриншоте этому факту соответствует метод Trader.GetPosition(Trader.Portfolios.ElementAtFromEnd(0), Trader.Securities.ElementAtFromEnd(10))&lt;/p&gt;
&lt;p&gt;В чем может быть ошибка?&lt;/p&gt;
&lt;p&gt;&lt;a href="http://s2.ipicture.ru/uploads/20121105/vQX25kAc.png" rel="nofollow" target="_blank"&gt;скриншот&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Версия стокшарпа 4.1.4
Квик тестовый.&lt;/p&gt;
</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/3142/</id>
    <title type="text">Ошибки в сборке Hydra-20789</title>
    <published>2012-11-05T14:49:53Z</published>
    <updated>2012-11-05T14:49:53Z</updated>
    <author>
      <name>yammm</name>
      <uri>https://stocksharp.ru/users/6162/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="Hydra" />
    <content type="html">&lt;p&gt;Я скорее всего догадываюсь в чем дело, скорее всего проблема с локалью, т.к. у меня win 7 англ. версия.&lt;/p&gt;
&lt;p&gt;18:27:26.106|Error  |StockSharp|System.InvalidOperationException: The calling thread cannot access this object because a different thread owns it.
at System.Windows.DependencyObject.GetValue(DependencyProperty dp)
at StockSharp.Hydra.MainWindow.get_HydraEntityRegistry() in h:\torrents\stocksharp-20789\trunk\Hydra\Hydra\MainWindow.xaml.cs:line 78
at StockSharp.Hydra.MainWindow.CreateAllSecurity(IMarketDataSource source) in h:\torrents\stocksharp-20789\trunk\Hydra\Hydra\MainWindow.xaml.cs:line 206
at StockSharp.Hydra.MainWindow.InitializeMarketSources() in h:\torrents\stocksharp-20789\trunk\Hydra\Hydra\MainWindow.xaml.cs:line 303&lt;/p&gt;
&lt;p&gt;18:32:15.165|Error  |StockSharp|System.InvalidOperationException: Sequence contains no matching element
at System.Linq.Enumerable.First[TSource](IEnumerable&lt;code&gt;1 source, Func&lt;/code&gt;2 predicate)
at StockSharp.Hydra.MarketDataSourceControl.AllSecurityAdd() in h:\torrents\stocksharp-20789\trunk\Hydra\Hydra\MarketDataSourceControl.xaml.cs:line 242
at StockSharp.Hydra.MarketDataSourceControl.btnAllSecurities_Click(Object sender, RoutedEventArgs e) in h:\torrents\stocksharp-20789\trunk\Hydra\Hydra\MarketDataSourceControl.xaml.cs:line 217
at System.Windows.EventRoute.InvokeHandlersImpl(Object source, RoutedEventArgs args, Boolean reRaised)
at System.Windows.UIElement.RaiseEventImpl(DependencyObject sender, RoutedEventArgs args)
at System.Windows.Controls.Button.OnClick()
at System.Windows.Controls.Primitives.ButtonBase.OnMouseLeftButtonUp(MouseButtonEventArgs e)
at System.Windows.RoutedEventArgs.InvokeHandler(Delegate handler, Object target)
at System.Windows.EventRoute.InvokeHandlersImpl(Object source, RoutedEventArgs args, Boolean reRaised)
at System.Windows.UIElement.ReRaiseEventAs(DependencyObject sender, RoutedEventArgs args, RoutedEvent newEvent)
at System.Windows.RoutedEventArgs.InvokeHandler(Delegate handler, Object target)
at System.Windows.EventRoute.InvokeHandlersImpl(Object source, RoutedEventArgs args, Boolean reRaised)
at System.Windows.UIElement.RaiseEventImpl(DependencyObject sender, RoutedEventArgs args)
at System.Windows.UIElement.RaiseTrustedEvent(RoutedEventArgs args)
at System.Windows.Input.InputManager.ProcessStagingArea()
at System.Windows.Input.InputProviderSite.ReportInput(InputReport inputReport)
at System.Windows.Interop.HwndMouseInputProvider.ReportInput(IntPtr hwnd, InputMode mode, Int32 timestamp, RawMouseActions actions, Int32 x, Int32 y, Int32 wheel)
at System.Windows.Interop.HwndMouseInputProvider.FilterMessage(IntPtr hwnd, WindowMessage msg, IntPtr wParam, IntPtr lParam, Boolean&amp;amp; handled)
at System.Windows.Interop.HwndSource.InputFilterMessage(IntPtr hwnd, Int32 msg, IntPtr wParam, IntPtr lParam, Boolean&amp;amp; handled)
at MS.Win32.HwndWrapper.WndProc(IntPtr hwnd, Int32 msg, IntPtr wParam, IntPtr lParam, Boolean&amp;amp; handled)
at MS.Win32.HwndSubclass.DispatcherCallbackOperation(Object o)
at System.Windows.Threading.ExceptionWrapper.InternalRealCall(Delegate callback, Object args, Int32 numArgs)
at MS.Internal.Threading.ExceptionFilterHelper.TryCatchWhen(Object source, Delegate method, Object args, Int32 numArgs, Delegate catchHandler)&lt;/p&gt;
&lt;p&gt;18:33:00.846|Error  |Finam     |System.ArgumentNullException: Value cannot be null.
Parameter name: value
at StockSharp.Algo.Storages.LocalMarketDataDrive.set_Path(String value)
at StockSharp.Hydra.Finam.FinamSource.LoadTrades(Security security, List`1 allDates) in h:\torrents\stocksharp-20789\trunk\Hydra\Plugins\Finam\FinamSource.cs:line 169
at StockSharp.Hydra.Finam.FinamSource.Load() in h:\torrents\stocksharp-20789\trunk\Hydra\Plugins\Finam\FinamSource.cs:line 157
at StockSharp.Hydra.Worker.WorkerProcess.&amp;lt;Download&amp;gt;b__12(IMarketDataSource source) in h:\torrents\stocksharp-20789\trunk\Hydra\Hydra\Worker.cs:line 139&lt;/p&gt;
</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/3141/</id>
    <title type="text">Скорость тестирования снизилась в 4 раза</title>
    <published>2012-11-04T16:25:01Z</published>
    <updated>2012-11-04T16:25:01Z</updated>
    <author>
      <name>vk37</name>
      <uri>https://stocksharp.ru/users/6296/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="тестирование" />
    <content type="html">&lt;p&gt;Взял последнюю версию с кодплекса. Код тестирования без изменений: только новые сборки Стокшарп. До этого раза последний раз обновлялся где-то пару недель назад. Стратегия использует UseMarketDepth = true,&lt;/p&gt;
</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/3140/</id>
    <title type="text">документация chm</title>
    <published>2012-11-04T08:10:19Z</published>
    <updated>2012-11-04T08:10:19Z</updated>
    <author>
      <name>dharma</name>
      <uri>https://stocksharp.ru/users/6446/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="клуб алготрейдеров" />
    <content type="html">&lt;p&gt;Добрый день!&lt;/p&gt;
&lt;p&gt;Скажите, пожалуйста, чем открывать документацию?
Документация старых версий открывается нормально, а в последних версиях пишет что не может отобразить веб-страницу.&lt;/p&gt;
</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/3139/</id>
    <title type="text">Почему бы не сделать работу Verifier (да и samples) с опцией &amp;quot;без подключения к серверу&amp;quot;?</title>
    <published>2012-11-03T11:19:47Z</published>
    <updated>2012-11-03T11:19:47Z</updated>
    <author>
      <name>Геннадий Ванин (Gennady Vanin)</name>
      <uri>https://stocksharp.ru/users/6413/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="Quik" />
    <content type="html">&lt;p&gt;Здравствуйте,
Очень большой перерыв (в 3 дня, 3-5 ноября) в работе биржи.&lt;/p&gt;
&lt;p&gt;В принципе, у меня таблицы заполнены данными от предыдущей сессии
DDE экспорт работает, вроде, из терминала клиента (а не из сервера КВИКа)&lt;/p&gt;
&lt;p&gt;Но с выставленным в Verifier крыжиком &amp;quot;Проверить DDE&amp;quot; или без него? сразу выдаётся ошибка:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&amp;quot;StockSharp.Quik.AppException: Код ошибки DllConnected Сообщение Терминал не подключен к серверу&amp;quot;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Хотя чисто логически  я и понимаю всю полезность подключения к серверу брокера, но в основном, я как-то и не вижу, почему Verifier (да примеры, Samples) нельзя сделать с опцией работы вне часов работы серверов брокера, чтобы они брали закэшированные в терминале данные?&lt;/p&gt;
</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/3138/</id>
    <title type="text">Число сделок в &amp;quot;пачке&amp;quot; или почему IEnumerable.Count() всегда равен 1?</title>
    <published>2012-11-02T19:08:21Z</published>
    <updated>2012-11-02T19:08:21Z</updated>
    <author>
      <name>Liberal</name>
      <uri>https://stocksharp.ru/users/6066/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="Plaza 2" />
    <content type="html">&lt;p&gt;Известно, что события о новых сделках (а также события об изменениях агрегированных стаканов и события орде лога) приходят не &amp;quot;в реальном времени&amp;quot; а раз в 75 мс. Т.е. приходит пачка сделок за последние 75 мс. Через следующие 75 мс приходит новая пачка сделок, и.т.д. Но при вызове события Security.WhenNewTrades() число сделок в коллекции IEnumerable&amp;lt;Trade&amp;gt;.Count() всегда равно единице. Как можно точно определить границы этих &amp;quot;пачек&amp;quot; сделок? Можно, конечно, смотреть разницу между временем совершения сделки, и временем прихода сделки в программу, и по минимуму этой разницы определять переход из одной &amp;quot;пачки&amp;quot; в другую, но это неточный метод. Есть ли какие-нибудь еще варианты?&lt;/p&gt;
</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/3137/</id>
    <title type="text">используемые в примерах св-ва иструмента заполнены числ-ми  значениями из КВИК, а больш-во ост-х нет</title>
    <published>2012-11-02T19:03:27Z</published>
    <updated>2012-11-02T19:03:27Z</updated>
    <author>
      <name>Геннадий Ванин (Gennady Vanin)</name>
      <uri>https://stocksharp.ru/users/6413/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="Quik" />
    <content type="html">&lt;p&gt;Здравствуйте,
используемые в примерах свойства заполнены в run-time соответствующими значениями из КВИКа, а большинство остальных -  нет.&lt;/p&gt;
&lt;p&gt;Например,  в примере Quik\SampleConsole (StockSharp_4.1.5_Sources.zip) используются&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;_lkoh.BestBid.Price&lt;/li&gt;
&lt;li&gt;_lkoh.BestPair.SpreadPrice
и у меня воспроизводится их заполнение/получение значений из КВИК.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Но, подавляющее большинство остальных св-в - нет.
Вернее, они заполнены нулём.
Например,&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;_lkoh.BidsCount&lt;/li&gt;
&lt;li&gt;_lkoh.AsksCount&lt;/li&gt;
&lt;li&gt;_lkoh.BidsCount&lt;/li&gt;
&lt;li&gt;_lkoh.BidsVolume&lt;/li&gt;
&lt;li&gt;_lkoh.ClosePrice&lt;/li&gt;
&lt;li&gt;_lkoh.LowPrice&lt;/li&gt;
&lt;li&gt;_lkoh.MarginBuy&lt;/li&gt;
&lt;li&gt;_lkoh.MarginSell&lt;/li&gt;
&lt;li&gt;_lkoh.MaxPrice&lt;/li&gt;
&lt;li&gt;_lkoh.MinPrice&lt;/li&gt;
&lt;li&gt;и др.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Запоняется верно ещё пара-тройка величин, не используемых в примерах, например,  LastChangeTime и CurrentValue (funny name for тек. чист. поз.)&lt;/p&gt;
&lt;p&gt;Почему?
Я не вижу сходу никакой корреляции между настраиваемых для экспорта колонками таблиц и тем, что заполняется и тем, что - нет.&lt;/p&gt;
&lt;p&gt;Как мне получить значения по второму списку  в коде Stock# из КВИК?&lt;/p&gt;
&lt;p&gt;Фильтры параметров в КВИК у меня сняты.&lt;/p&gt;
&lt;p&gt;На форуме уже обсуждалась эта проблема, где ответ был - настроить экспорт стакана по документации
Настраивал, a также &lt;a href="http://stocksharp.com/doc/html/ad145f75-a2d4-4766-af60-79489b84846c.htm"&gt;убирал стакан в соответствии&lt;/a&gt;:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&amp;quot;Если стакан для необходимого инструмента еще ни разу не окрывался в  Quik-е, то&lt;strong&gt;QuickTrader&lt;/strong&gt;. самостоятельно создаст окно в терминале и настроит его при вызове метода &lt;strong&gt;RegisterMarketTrade&lt;/strong&gt; из кода программы. Или можно принудительно закрыть стакан в  Quik-е и он будет переоткрыт с уже корректными для S# настройками&amp;quot;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Кстати, настраиваемый из кода экспорт стакана не соответствует показанной в документации картинке.
В документации указан &lt;strong&gt;DDE сервер: wrapper&lt;/strong&gt; (что не работает), а в настраиваемом из кода экспорте &lt;strong&gt;STOCKSHARP&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Проверял на скачанных сегодня кодах примеров из trunk codeplex
Выверял настройки с помощью Verifier
То же самое&lt;/p&gt;
&lt;p&gt;PS
В реальности, т.к. на моём демодоступе изначально не было денег для работы с акцмями, а переводить деньги на учебном доступе нельзя,, я заменил &lt;strong&gt;_lkoh&lt;/strong&gt; на &lt;strong&gt;_siz2&lt;/strong&gt;&lt;/p&gt;
</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/3136/</id>
    <title type="text">Время QuikTrader и MQS не совпадает</title>
    <published>2012-11-02T14:33:58Z</published>
    <updated>2012-11-02T14:33:58Z</updated>
    <author>
      <name>Garry</name>
      <uri>https://stocksharp.ru/users/430/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="Quik" />
    <content type="html">&lt;p&gt;Открыл лог своего робота и немного не понял, что со временем, в QuikTrader время верное совпадает с локальным временем компьютера и временем в терминале, а вот время MQS спешит на час, внимания бы этому не придал, но MQS работает как то странно, лучшие бид и аск не совпадают с тем что сейчас в стакане, время последнего изменения стакана тоже почему то спешит на час. Ох уж Дмитрий Анатольевич, как же вы всех запутали, ну или я сам запутался:) Кто подскажет в чем может быть дело?.&lt;/p&gt;
&lt;p&gt;2012.11.02 13:16:05.771|       |MQS_RIZ2@RTS_SPBFUT00|Сброс счетчика ошибок регистрации с 0 до нуля.
2012.11.02 12:16:05.771|       |QuikTrader|Order changed: 35112459/9337376287 Покупка Цена=143490 Объем=8 Сост=Active Бал=8
2012.11.02 12:16:05.771|       |QuikTrader|Order changed: 35112460/9337376289 Покупка Цена=143490 Объем=7 Сост=Active Бал=7
2012.11.02 13:16:06.332|       |MQS_RIZ2@RTS_SPBFUT00|Цена текущей 143490 и лучшей 143480.
2012.11.02 13:16:06.332|       |MQS_RIZ2@RTS_SPBFUT00|Лучший бид 143500 и лучший аск 143510.&lt;/p&gt;
&lt;p&gt;Версия последняя 4.1.5 с box.com 27 октября&lt;/p&gt;
</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/3135/</id>
    <title type="text">Как получить значение MyTrade.PnL в 4.1.5</title>
    <published>2012-11-01T19:01:02Z</published>
    <updated>2012-11-01T19:01:02Z</updated>
    <author>
      <name>timur.shaykhiev</name>
      <uri>https://stocksharp.ru/users/6098/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="StockSharp" />
    <content type="html">&lt;p&gt;Я перешел с версии 4.1.1 на 4.1.5 и обнаружил, что в новой версии в классе MyTrade нет свойства PnL. Как теперь получать PnL по сделке?&lt;/p&gt;
</content>
  </entry>
</feed>