﻿<?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-05-01T12:23:57Z</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">Не смог найти как определить в стратегии ликвидационную стоимость портфеля. Подскажите, пожалуйста, если кто знает.</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;br /&gt;&lt;br /&gt;Помогите пожалуйста разобраться, почему не активируется StopLoss при тестировании на истории. Пытаюсь выставлять минимальный stoploss следующим кодом:&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;

        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;/pre&gt;
&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;Код выполняется, StopLoss добавляется, но при достижении порога защита не активируется. Кусочек лога с запуском стратегии:&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: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;/pre&gt;
&lt;/div&gt;&lt;/div&gt;&lt;br /&gt; &lt;br /&gt;Как видим, после покупки по 151560 со StopLoss&amp;#39;ом 10 появилась свечка с low price 151530, т.е. stoploss должен был сработать.&lt;br /&gt;&lt;br /&gt;Обратил внимание, что если вручную инициализировать поле Security, то ActivationPrice для стратегии будет равна 0.&lt;br /&gt;&lt;br /&gt;StockSharp обновлен с Codelex только что (4.1.6, commit 20868). </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;br /&gt;&lt;br /&gt;Делаю, так, как написано в &lt;a href="http://stocksharp.com/doc/?topic=html/f71010d3-135c-4fe9-a573-abf0245b3f5d.htm" title="http://stocksharp.com/doc/?topic=html/f71010d3-135c-4fe9-a573-abf0245b3f5d.htm"&gt;документации&lt;/a&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;
/*генерирую сделки из файла*/
            List&amp;lt;Trade&amp;gt; trades = makeDealsFromHistory(edtPathToHistoryFile.Text);

            /*проставляю в сделках полученную бумагу*/
            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;/pre&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;pre class="brush:csharp"&gt;
RangeHLCandleBuilder builder = new RangeHLCandleBuilder { Sources =
                                                                          {
                                                                              builderSource, new TradeCandleBuilderSource(trader)
                                                                          } };&lt;/pre&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;pre class="brush:csharp"&gt;
RangeHLCandleBuilder builder = new RangeHLCandleBuilder { Sources =
                                                                          {
                                                                              /*builderSource*/, new TradeCandleBuilderSource(trader)
                                                                          } };&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;то появляются свечи из реалтайма. В чем секрет? Ощущение, что работает только один(первый), из источников свечей&lt;br /&gt;&lt;br /&gt;Классы RangeHLCandle и RangeHLCandleBuilder проверены и работают с одним источником (как история, так и реалтайм)&lt;br /&gt;&lt;br /&gt;Версия 4.1.5</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">Можно ли использовать SettingsStorage для хранения параметров-списочного типа?</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">BollingerBands не правильно считаeт Upband и LowBand, когда в Process отправляются он-лайн значения (isFinal=false)&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;

var val = _bollingerElem.Indicator.Process(new CandleIndicatorValue(candle) {IsFinal=false});
&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;Так же пробовал отправлять через DecimalIndicatorValue&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;

var val = _bollingerElem.Indicator.Process(new DecimalIndicatorValue(candle.ClosePrice) {IsFinal=false});
&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;Индикаторы отображаются на графике, причем скользящая в BollingerBands рассчитывается нормально, в то время как значения Upband и LowBand рассчитываются правильно только когда isFinal=true.&lt;br /&gt;&lt;br /&gt;Вот проект, в нем легко можно увидеть проблему(используется Quik, тайм - 1 минута).</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;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;
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;/pre&gt;
&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;Всё работает, kind of, когда я передаю цены, пришедшие в S# из КВИК,  без каких-то вычислений выражений, например:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;b&gt;BuySell(_sec.MinPrice, OrderDirections.Sell, 2);&lt;/b&gt;&lt;br /&gt;или&lt;br /&gt;&lt;li&gt;&lt;b&gt;BuySell(_sec.MaxPrice, OrderDirections.Buy, 3);&lt;/b&gt;&lt;/ul&gt;&lt;br /&gt;&lt;br /&gt;Но когда я пытаюсь подправить миним-ю/максимальную цену, для того чтобы гарантировать, что  цена попадает в границы допустимых и в связи &lt;a href="http://stocksharp.com/posts/m/22239/" title="http://stocksharp.com/posts/m/22239/"&gt; с округлением максимальной/минимальной возможной цены в Stock#&lt;/a&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;
BuySell(_sec.MaxPrice-1.0M, OrderDirections.Buy, 1);&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;
BuySell(_sec.MinPrice+1.0M, OrderDirections.Sell, 5); &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;
BuySell(_sec.MaxPrice-1, OrderDirections.Buy, 1);&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;
BuySell(_sec.MinPrice+1, OrderDirections.Sell, 5);&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt; &lt;br /&gt;то заявка не выставляется, при всех тех же одинаковых условиях, причём нет никаких предупреждений-сообщений со стороны Stock#, а в КВМК выдаётся предупреждение:&lt;br /&gt;&lt;div class="quote"&gt;&lt;span class="quotetitle"&gt;Цитата:&lt;/span&gt;&lt;div class="innerquote"&gt;&amp;quot;DDE сервер &amp;#39;STOCKSHARP&amp;#39;. Документ &amp;#39;позиции по дериватвам[]&amp;#39;. Таблица &amp;#39;Позиции по дертвативам&amp;#39;. Произошла ошибка: Ошибка при передаче таблицы, вывод приостановлен. Неверные параметры&amp;quot; &lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href='http://i.imgur.com/F4IXs.jpg' class='lightview' data-lightview-options="skin: 'mac'" data-lightview-group='mixed'&gt;&lt;img src="http://i.imgur.com/F4IXs.jpg" style='max-width: 600px;' alt="Ошибка DDE сервера STOCKSHARP" title="Ошибка DDE сервера STOCKSHARP" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&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;br /&gt;&lt;br /&gt;В связи с участившимися случаями использования ЛС для рассылки спама, мы отключаем эту функцию на форуме.&lt;br /&gt;&lt;br /&gt;С уважением,&lt;br /&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;br /&gt;&lt;br /&gt;Обнаружил, что при импорте тиковых данных с FTP-сервера RTS импортируются также адресные сделки (поле Nosystem имеет значение 1). ИМХО это неправильно, т.к. рынок этих сделок не видит и свечки с ними строятся неправильно.&lt;br /&gt;&lt;br /&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;br /&gt;&lt;br /&gt;При попытке скачивания данных через плагин RTS получаю следующее исключение:&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: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;/pre&gt;
&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;Гидра только что обновлена с CodePlex. Пытаюсь закачивать только RIZ2@RTS, период - с 01.10.2012 г.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&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;br /&gt;я, по наивности, попытался присвоить количественные (в штуках) параметры типа INTEGER в КВИК   переменным типа int в C# Stock# и, с удивлением, обнаружил, что в Ы#, они типа decimal &lt;br /&gt;&lt;ul&gt;&lt;li&gt;security.&lt;b&gt;AsksCount&lt;/b&gt; &lt;br /&gt;&lt;a href="http://stocksharp.com/doc/html/P_StockSharp_Quik_DdeSecurityColumns_AsksCount.htm" title="http://stocksharp.com/doc/html/P_StockSharp_Quik_DdeSecurityColumns_AsksCount.htm"&gt;Общее количество заявок на продажу по этому инструменту, штук&lt;/a&gt;&lt;br /&gt;&lt;li&gt;security.&lt;b&gt;BidsCount&lt;/b&gt;  &lt;br /&gt;Общее количество заявок на покупкупо этому инструменту, штук&lt;br /&gt;&lt;li&gt;security.&lt;b&gt;AsksVolume &lt;/b&gt;&lt;br /&gt;&lt;a href="http://stocksharp.com/doc/html/P_StockSharp_Quik_DdeSecurityColumns_AsksVolume.htm" title="http://stocksharp.com/doc/html/P_StockSharp_Quik_DdeSecurityColumns_AsksVolume.htm"&gt;Количество ценных бумаг во всех заявках на продажу, в лотах&lt;/a&gt;&amp;quot;&lt;br /&gt;&lt;li&gt;security.&lt;b&gt;BidsVolume&lt;/b&gt;&lt;br /&gt;Количество ценных бумаг во всех заявках на покупку, в лотах  &lt;/ul&gt;&lt;br /&gt;  &lt;br /&gt;&lt;br /&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;br /&gt;&lt;br /&gt;Access to the path &amp;#39;C:\inetpub\wwwroot\StockSharp\forum\Uploads\61.7.aa.PNG.yafalbum&amp;#39; is denied.</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;br /&gt;&lt;br /&gt;Метод Trader.GetPosition возвращает 0.&lt;br /&gt;&lt;br /&gt;Протестировал на вложенном примере Sample.&lt;br /&gt;&lt;br /&gt;Скриншот прилагаю.&lt;br /&gt;&lt;br /&gt;Если нажать кнопку Портфель, то в новом окне позиции появляются.&lt;br /&gt;На скриншоте этому факту соответствует переменная _positionsWindow.&lt;br /&gt;&lt;br /&gt;А если вызвать в программе метод Trader.GetPosition, то он выдает результат ноль.&lt;br /&gt;На скриншоте этому факту соответствует метод Trader.GetPosition(Trader.Portfolios.ElementAtFromEnd(0), Trader.Securities.ElementAtFromEnd(10))&lt;br /&gt;&lt;br /&gt;В чем может быть ошибка?&lt;br /&gt;&lt;br /&gt;&lt;a target="_blank" rel="nofollow" href="https://stocksharp.ru/away/?u=AQAAAAAAAACnNAH0CrlLXrma1bhnmFxBK7pon9DKIvlF2NI1vfP_UNdRYipUwDiR5mYUOKSDqT3X4_MxpITX_cxJJ3TehpwA" title="http://s2.ipicture.ru/uploads/20121105/vQX25kAc.png"&gt;скриншот&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Версия стокшарпа 4.1.4&lt;br /&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">Я скорее всего догадываюсь в чем дело, скорее всего проблема с локалью, т.к. у меня win 7 англ. версия.&lt;br /&gt;&lt;br /&gt;18:27:26.106|Error  |StockSharp|System.InvalidOperationException: The calling thread cannot access this object because a different thread owns it.&lt;br /&gt;   at System.Windows.DependencyObject.GetValue(DependencyProperty dp)&lt;br /&gt;   at StockSharp.Hydra.MainWindow.get_HydraEntityRegistry() in h:\torrents\stocksharp-20789\trunk\Hydra\Hydra\MainWindow.xaml.cs:line 78&lt;br /&gt;   at StockSharp.Hydra.MainWindow.CreateAllSecurity(IMarketDataSource source) in h:\torrents\stocksharp-20789\trunk\Hydra\Hydra\MainWindow.xaml.cs:line 206&lt;br /&gt;   at StockSharp.Hydra.MainWindow.InitializeMarketSources() in h:\torrents\stocksharp-20789\trunk\Hydra\Hydra\MainWindow.xaml.cs:line 303&lt;br /&gt;&lt;br /&gt;18:32:15.165|Error  |StockSharp|System.InvalidOperationException: Sequence contains no matching element&lt;br /&gt;   at System.Linq.Enumerable.First[TSource](IEnumerable`1 source, Func`2 predicate)&lt;br /&gt;   at StockSharp.Hydra.MarketDataSourceControl.AllSecurityAdd() in h:\torrents\stocksharp-20789\trunk\Hydra\Hydra\MarketDataSourceControl.xaml.cs:line 242&lt;br /&gt;   at StockSharp.Hydra.MarketDataSourceControl.btnAllSecurities_Click(Object sender, RoutedEventArgs e) in h:\torrents\stocksharp-20789\trunk\Hydra\Hydra\MarketDataSourceControl.xaml.cs:line 217&lt;br /&gt;   at System.Windows.EventRoute.InvokeHandlersImpl(Object source, RoutedEventArgs args, Boolean reRaised)&lt;br /&gt;   at System.Windows.UIElement.RaiseEventImpl(DependencyObject sender, RoutedEventArgs args)&lt;br /&gt;   at System.Windows.Controls.Button.OnClick()&lt;br /&gt;   at System.Windows.Controls.Primitives.ButtonBase.OnMouseLeftButtonUp(MouseButtonEventArgs e)&lt;br /&gt;   at System.Windows.RoutedEventArgs.InvokeHandler(Delegate handler, Object target)&lt;br /&gt;   at System.Windows.EventRoute.InvokeHandlersImpl(Object source, RoutedEventArgs args, Boolean reRaised)&lt;br /&gt;   at System.Windows.UIElement.ReRaiseEventAs(DependencyObject sender, RoutedEventArgs args, RoutedEvent newEvent)&lt;br /&gt;   at System.Windows.RoutedEventArgs.InvokeHandler(Delegate handler, Object target)&lt;br /&gt;   at System.Windows.EventRoute.InvokeHandlersImpl(Object source, RoutedEventArgs args, Boolean reRaised)&lt;br /&gt;   at System.Windows.UIElement.RaiseEventImpl(DependencyObject sender, RoutedEventArgs args)&lt;br /&gt;   at System.Windows.UIElement.RaiseTrustedEvent(RoutedEventArgs args)&lt;br /&gt;   at System.Windows.Input.InputManager.ProcessStagingArea()&lt;br /&gt;   at System.Windows.Input.InputProviderSite.ReportInput(InputReport inputReport)&lt;br /&gt;   at System.Windows.Interop.HwndMouseInputProvider.ReportInput(IntPtr hwnd, InputMode mode, Int32 timestamp, RawMouseActions actions, Int32 x, Int32 y, Int32 wheel)&lt;br /&gt;   at System.Windows.Interop.HwndMouseInputProvider.FilterMessage(IntPtr hwnd, WindowMessage msg, IntPtr wParam, IntPtr lParam, Boolean&amp;amp; handled)&lt;br /&gt;   at System.Windows.Interop.HwndSource.InputFilterMessage(IntPtr hwnd, Int32 msg, IntPtr wParam, IntPtr lParam, Boolean&amp;amp; handled)&lt;br /&gt;   at MS.Win32.HwndWrapper.WndProc(IntPtr hwnd, Int32 msg, IntPtr wParam, IntPtr lParam, Boolean&amp;amp; handled)&lt;br /&gt;   at MS.Win32.HwndSubclass.DispatcherCallbackOperation(Object o)&lt;br /&gt;   at System.Windows.Threading.ExceptionWrapper.InternalRealCall(Delegate callback, Object args, Int32 numArgs)&lt;br /&gt;   at MS.Internal.Threading.ExceptionFilterHelper.TryCatchWhen(Object source, Delegate method, Object args, Int32 numArgs, Delegate catchHandler)&lt;br /&gt;&lt;br /&gt;18:33:00.846|Error  |Finam     |System.ArgumentNullException: Value cannot be null.&lt;br /&gt;Parameter name: value&lt;br /&gt;   at StockSharp.Algo.Storages.LocalMarketDataDrive.set_Path(String value)&lt;br /&gt;   at StockSharp.Hydra.Finam.FinamSource.LoadTrades(Security security, List`1 allDates) in h:\torrents\stocksharp-20789\trunk\Hydra\Plugins\Finam\FinamSource.cs:line 169&lt;br /&gt;   at StockSharp.Hydra.Finam.FinamSource.Load() in h:\torrents\stocksharp-20789\trunk\Hydra\Plugins\Finam\FinamSource.cs:line 157&lt;br /&gt;   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</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">Взял последнюю версию с кодплекса. Код тестирования без изменений: только новые сборки Стокшарп. До этого раза последний раз обновлялся где-то пару недель назад. Стратегия использует UseMarketDepth = true,</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;br /&gt;&lt;br /&gt;Скажите, пожалуйста, чем открывать документацию?&lt;br /&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;br /&gt;Очень большой перерыв (в 3 дня, 3-5 ноября) в работе биржи.&lt;br /&gt;&lt;br /&gt;В принципе, у меня таблицы заполнены данными от предыдущей сессии&lt;br /&gt;DDE экспорт работает, вроде, из терминала клиента (а не из сервера КВИКа)&lt;br /&gt;&lt;br /&gt;Но с выставленным в Verifier крыжиком &amp;quot;Проверить DDE&amp;quot; или без него? сразу выдаётся ошибка: &lt;br /&gt;&lt;div class="quote"&gt;&lt;span class="quotetitle"&gt;Цитата:&lt;/span&gt;&lt;div class="innerquote"&gt;&amp;quot;StockSharp.Quik.AppException: Код ошибки DllConnected Сообщение Терминал не подключен к серверу&amp;quot;&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;Хотя чисто логически  я и понимаю всю полезность подключения к серверу брокера, но в основном, я как-то и не вижу, почему Verifier (да примеры, Samples) нельзя сделать с опцией работы вне часов работы серверов брокера, чтобы они брали закэшированные в терминале данные?</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">Известно, что события о новых сделках (а также события об изменениях агрегированных стаканов и события орде лога) приходят не &amp;quot;в реальном времени&amp;quot; а раз в 75 мс. Т.е. приходит пачка сделок за последние 75 мс. Через следующие 75 мс приходит новая пачка сделок, и.т.д. Но при вызове события Security.WhenNewTrades() число сделок в коллекции IEnumerable&amp;lt;Trade&amp;gt;.Count() всегда равно единице. Как можно точно определить границы этих &amp;quot;пачек&amp;quot; сделок? Можно, конечно, смотреть разницу между временем совершения сделки, и временем прихода сделки в программу, и по минимуму этой разницы определять переход из одной &amp;quot;пачки&amp;quot; в другую, но это неточный метод. Есть ли какие-нибудь еще варианты?</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;br /&gt;используемые в примерах свойства заполнены в run-time соответствующими значениями из КВИКа, а большинство остальных -  нет. &lt;br /&gt;&lt;br /&gt;Например,  в примере Quik\SampleConsole (StockSharp_4.1.5_Sources.zip) используются &lt;br /&gt;&lt;ul&gt;&lt;li&gt;_lkoh.BestBid.Price &lt;br /&gt;&lt;li&gt; _lkoh.BestPair.SpreadPrice &lt;br /&gt;&lt;/ul&gt; &lt;br /&gt;и у меня воспроизводится их заполнение/получение значений из КВИК.&lt;br /&gt;&lt;br /&gt;Но, подавляющее большинство остальных св-в - нет.&lt;br /&gt;Вернее, они заполнены нулём. &lt;br /&gt;Например,&lt;br /&gt;&lt;ul&gt;&lt;li&gt;_lkoh.BidsCount&lt;br /&gt;&lt;li&gt;_lkoh.AsksCount&lt;br /&gt;&lt;li&gt;_lkoh.BidsCount&lt;br /&gt;&lt;li&gt;_lkoh.BidsVolume&lt;br /&gt;&lt;li&gt;_lkoh.ClosePrice&lt;br /&gt;&lt;li&gt;_lkoh.LowPrice&lt;br /&gt;&lt;li&gt;_lkoh.MarginBuy&lt;br /&gt;&lt;li&gt;_lkoh.MarginSell&lt;br /&gt;&lt;li&gt;_lkoh.MaxPrice&lt;br /&gt;&lt;li&gt;_lkoh.MinPrice&lt;br /&gt;&lt;li&gt;и др.&lt;br /&gt;&lt;/ul&gt; &lt;br /&gt;&lt;br /&gt;Запоняется верно ещё пара-тройка величин, не используемых в примерах, например,  LastChangeTime и CurrentValue (funny name for тек. чист. поз.) &lt;br /&gt;&lt;br /&gt;Почему?&lt;br /&gt;Я не вижу сходу никакой корреляции между настраиваемых для экспорта колонками таблиц и тем, что заполняется и тем, что - нет. &lt;br /&gt;&lt;br /&gt;Как мне получить значения по второму списку  в коде Stock# из КВИК?&lt;br /&gt;&lt;br /&gt;Фильтры параметров в КВИК у меня сняты.&lt;br /&gt;&lt;br /&gt;На форуме уже обсуждалась эта проблема, где ответ был - настроить экспорт стакана по документации&lt;br /&gt;Настраивал, a также &lt;a href="http://stocksharp.com/doc/html/ad145f75-a2d4-4766-af60-79489b84846c.htm" title="http://stocksharp.com/doc/html/ad145f75-a2d4-4766-af60-79489b84846c.htm"&gt;убирал стакан в соответствии&lt;/a&gt;:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&amp;quot;Если стакан для необходимого инструмента еще ни разу не окрывался в  Quik-е, то&lt;b&gt; QuickTrader&lt;/b&gt;. самостоятельно создаст окно в терминале и настроит его при вызове метода &lt;b&gt;RegisterMarketTrade&lt;/b&gt; из кода программы. Или можно принудительно закрыть стакан в  Quik-е и он будет переоткрыт с уже корректными для S# настройками&amp;quot;&lt;/ul&gt;&lt;br /&gt;&lt;br /&gt;Кстати, настраиваемый из кода экспорт стакана не соответствует показанной в документации картинке.&lt;br /&gt;В документации указан &lt;b&gt;DDE сервер: wrapper&lt;/b&gt; (что не работает), а в настраиваемом из кода экспорте &lt;b&gt;STOCKSHARP&lt;/b&gt; &lt;br /&gt;&lt;br /&gt;Проверял на скачанных сегодня кодах примеров из trunk codeplex&lt;br /&gt;Выверял настройки с помощью Verifier&lt;br /&gt;То же самое&lt;br /&gt;&lt;br /&gt;PS&lt;br /&gt;В реальности, т.к. на моём демодоступе изначально не было денег для работы с акцмями, а переводить деньги на учебном доступе нельзя,, я заменил &lt;b&gt;_lkoh&lt;/b&gt; на &lt;b&gt;_siz2&lt;/b&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">Открыл лог своего робота и немного не понял, что со временем, в QuikTrader время верное совпадает с локальным временем компьютера и временем в терминале, а вот время MQS спешит на час, внимания бы этому не придал, но MQS работает как то странно, лучшие бид и аск не совпадают с тем что сейчас в стакане, время последнего изменения стакана тоже почему то спешит на час. Ох уж Дмитрий Анатольевич, как же вы всех запутали, ну или я сам запутался:) Кто подскажет в чем может быть дело?.&lt;br /&gt;&lt;br /&gt;2012.11.02 13:16:05.771|       |MQS_RIZ2@RTS_SPBFUT00|Сброс счетчика ошибок регистрации с 0 до нуля.&lt;br /&gt;2012.11.02 12:16:05.771|       |QuikTrader|Order changed: 35112459/9337376287 Покупка Цена=143490 Объем=8 Сост=Active Бал=8 &lt;br /&gt;2012.11.02 12:16:05.771|       |QuikTrader|Order changed: 35112460/9337376289 Покупка Цена=143490 Объем=7 Сост=Active Бал=7 &lt;br /&gt;2012.11.02 13:16:06.332|       |MQS_RIZ2@RTS_SPBFUT00|Цена текущей 143490 и лучшей 143480.&lt;br /&gt;2012.11.02 13:16:06.332|       |MQS_RIZ2@RTS_SPBFUT00|Лучший бид 143500 и лучший аск 143510.&lt;br /&gt;&lt;br /&gt;Версия последняя 4.1.5 с box.com 27 октября</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">Я перешел с версии 4.1.1 на 4.1.5 и обнаружил, что в новой версии в классе MyTrade нет свойства PnL. Как теперь получать PnL по сделке?</content>
  </entry>
</feed>