﻿<?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=215</id>
  <rights type="text">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  <updated>2026-07-02T13:01:33Z</updated>
  <logo>https://stocksharp.ru/images/logo.png</logo>
  <link href="https://stocksharp.ru/handlers/atom.ashx?category=forum&amp;page=215" rel="self" type="application/rss+xml" />
  <entry>
    <id>https://stocksharp.ru/topic/1769/</id>
    <title type="text">Вопрос от новичка.</title>
    <published>2011-07-25T14:00:51Z</published>
    <updated>2011-07-25T14:00:51Z</updated>
    <author>
      <name>Vit1986</name>
      <uri>https://stocksharp.ru/users/28144/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="Quik" />
    <content type="html">&lt;p&gt;Доброе время суток.
Не могу подключиться к QUIK (FinamJunior 5.17.0.139).&lt;/p&gt;
&lt;p&gt;Пишет (в любом примере из Samples): Не удалось подключиться к Quik. Возможно, в quik-е не включена обработка внешних транзакций….&lt;/p&gt;
&lt;p&gt;Использовать info.wnd не удалось, пишет что не достаточно памяти.
Настроил все как сказано в мануале (т.е. обработка внешних транзакций включил).&lt;/p&gt;
&lt;p&gt;OS: WinXP sp2&lt;/p&gt;
</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/1768/</id>
    <title type="text">EmulationTrader: не приходит ответ на выставление заявки</title>
    <published>2011-07-25T07:41:32Z</published>
    <updated>2011-07-25T07:41:32Z</updated>
    <author>
      <name>romanick</name>
      <uri>https://stocksharp.ru/users/28047/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="тестирование" />
    <content type="html">&lt;p&gt;Привет. Продолжаю мучать эмулятор.
Столкнулся с тем что &lt;strong&gt;иногда&lt;/strong&gt; эмулятор никак не реагирует на выставление заявки.
Обработчики стоят следующие:&lt;/p&gt;
&lt;pre&gt;&lt;code class="language-csharp"&gt;			this.When(newOrder.Registered())
				.Do(() =&amp;gt; {
				    		log(&amp;quot;заявка принята, id=&amp;quot;+newOrder.TransactionId.ToString() + &amp;quot; vol=&amp;quot;+newOrder.Volume);
				    });
&lt;/code&gt;&lt;/pre&gt;
&lt;pre&gt;&lt;code class="language-csharp"&gt;			this.When(newOrder.Failed())
				.Do(() =&amp;gt; {
				    	log(&amp;quot;failed&amp;quot;);
				    });
&lt;/code&gt;&lt;/pre&gt;
&lt;pre&gt;&lt;code class="language-csharp"&gt;			this.When(newOrder.NewTrades())
					.Do(() =&amp;gt; { log(&amp;quot;ордер исполнен&amp;quot;); });
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;На всякий случай ещё подписывался на Strategy.NewOrder и Strategy.OrderFailed - там тоже реакции не видно.
Заявку отправляю с помощью Strategy.RegisterOrder.
Повторюсь, что этот баг плавающий - т.е. он то есть, то его нет.&lt;/p&gt;
&lt;p&gt;Upd: this - стратегия, унаследованная от Strategy&lt;/p&gt;
</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/1767/</id>
    <title type="text">Двойное вызов OnProcess</title>
    <published>2011-07-24T16:58:14Z</published>
    <updated>2011-07-24T16:58:14Z</updated>
    <author>
      <name>hobo</name>
      <uri>https://stocksharp.ru/users/27889/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="тестирование" />
    <content type="html">&lt;p&gt;При тестировании через EmulationTrader стратегии на основе TimeFrameStrategy OnProcess вызывается дважды.
Допустим, если timeframe - 10 секунд, то вызов будет в 11:00:00, еще раз в 11:00:00, потом в 11:00:10 и еще раз в 11:00:10,..
Версия - 3.2.5.&lt;/p&gt;
</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/1766/</id>
    <title type="text">Проблема с Canceled()</title>
    <published>2011-07-23T11:28:57Z</published>
    <updated>2011-07-23T11:28:57Z</updated>
    <author>
      <name>romanick</name>
      <uri>https://stocksharp.ru/users/28047/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="StockSharp" />
    <content type="html">&lt;p&gt;Выставляю 2 заявки - buyOrder и sellOrder. Затем ставлю обработчик:&lt;/p&gt;
&lt;pre&gt;&lt;code class="language-csharp"&gt;this.When(buyOrder.Canceled())
				.Do(() =&amp;gt; {
				    	log(&amp;quot;buy canceled&amp;quot;);
				    	buyOrder = null;
				    });
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;и&lt;/p&gt;
&lt;pre&gt;&lt;code class="language-csharp"&gt;this.When(sellOrder.Canceled())
				.Do(() =&amp;gt; {
				    	log(&amp;quot;sell canceled&amp;quot;);
				    	sellOrder = null;
				    });
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;this - это стратегия.
Затем по определённому событию снимаю всё при помощи CancelActiveOrders()&lt;/p&gt;
&lt;p&gt;В логах вижу:
buy canceled
sell canceled
buy canceled
sell canceled&lt;/p&gt;
&lt;p&gt;Т.е. каждый обработчик вызывается 2 раза. Убираю один ордер - начинает вызываться один раз. Выходит что вызов обработчика Canceled происходит не для текущего ордера, а для всех снятых в цикле. Это баг или фича? И если фича, как мне понять для какой заявки произошло событие Canceled?&lt;/p&gt;
&lt;p&gt;Использую эмулятор, s# 3.2.5&lt;/p&gt;
</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/1765/</id>
    <title type="text">Проблема при инициализации EmulationTrader</title>
    <published>2011-07-22T20:54:08Z</published>
    <updated>2011-07-22T20:54:08Z</updated>
    <author>
      <name>romanick</name>
      <uri>https://stocksharp.ru/users/28047/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="тестирование" />
    <content type="html">&lt;p&gt;Приветствую!&lt;/p&gt;
&lt;pre&gt;&lt;code class="language-csharp"&gt;			var security = new Security
			{
				Id = &amp;quot;RIU9@RTS&amp;quot;,
				Code = &amp;quot;RIU9&amp;quot;,
				Name = &amp;quot;RTS-9.09&amp;quot;,
				MinStepSize = 5,
				MinStepPrice = 2,
				Decimals = 0,
				Exchange = Exchange.Test,
			};
			var portfolio = new Portfolio { Name = &amp;quot;test account&amp;quot; };
			
			var eTrader = new EmulationTrader(
				new[] { security },
				new[] { portfolio })
			{
				StartTime = new DateTime(2011, 1, 1),
				StopTime = new DateTime(2011, 2, 1)
			};
			Debug.WriteLine(eTrader.Portfolios.Count());
			Debug.WriteLine(eTrader.Securities.Count());
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;Выводятся два нуля. Почему так?&lt;/p&gt;
</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/1764/</id>
    <title type="text">Жесть с NewMyTrades!!!! (не вызвалось событие NewMyTrades)</title>
    <published>2011-07-22T18:10:29Z</published>
    <updated>2011-07-22T18:10:29Z</updated>
    <author>
      <name>President</name>
      <uri>https://stocksharp.ru/users/510/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="StockSharp" />
    <content type="html">&lt;p&gt;Я веду подсчет открытой позиции самостоятельно - ловлю NewMyTrades,
и если бумага моя (==this.Security) то увеличиваю/уменьшаю (в зависимости от направления ордера по которому пришел трейд) счетчик int OpenedPosition в стратегии.&lt;/p&gt;
&lt;p&gt;а сегодня столкнулся с серьезной проблемой&lt;/p&gt;
&lt;p&gt;была открытая лонг позиция в 2 бумаги. это подтверждает и мой счетчик и PositionManager.Position:
22.07.2011 13:55:39.415 PositionManager.Position: 2; OpenedPosition:2&lt;/p&gt;
&lt;p&gt;роботом был послан ордер на биржу на продажу 3х лотов:
22.07.2011 13:55:39.810 RegisterOrder: Ok! sec=LKU1 dir=SELL vol=3 price=18769,00&lt;/p&gt;
&lt;p&gt;пока ордер висел позиция не менялась
22.07.2011 13:55:49.408 PnLManager.PnL: 2; OpenedPosition:2;&lt;/p&gt;
&lt;p&gt;но потом вдруг - БЕЗ ВЫЗОВА NewMyTrade свойство PositionManager.Position изменилось!
22.07.2011 13:55:50.490 PnLManager.PnL: -1; OpenedPosition:2;
и в логах Квика видно что как раз в это время ордер был полностью исполнен!
&lt;/p&gt;
&lt;p&gt;т.к. робот не знал о выполнении его ордера - трейды же не пришли, то продолжил торговать.
и через несколько секунд ситуация еще раз повторилось, а потом еще раз и до тех пор пока все средства со счета в ГО не ушли.
спасло только то что счет небольшой и цена далеко не ушла - вручную потом откупил совсем с небольшими потерями.&lt;/p&gt;
&lt;p&gt;как так получилось что NewMyTrade не был вызван???
и как можно перестраховаться от таких косяков в будущем???
как ЖЕЛЕЗНО узнать свою позицию???
&lt;/p&gt;
&lt;p&gt;PS&amp;gt; PositionManager.Position который показал правильную инфу тут постоянно неправильно показывает в других ситуациях&lt;/p&gt;
</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/1763/</id>
    <title type="text">Первый индикатор</title>
    <published>2011-07-22T12:08:03Z</published>
    <updated>2011-07-22T12:08:03Z</updated>
    <author>
      <name>andreyats973</name>
      <uri>https://stocksharp.ru/users/28004/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="StockSharp" />
    <content type="html">&lt;p&gt;Добрый день. Подскажите, пожалуйста!&lt;/p&gt;
&lt;p&gt;Есть огромное желание сделать индикатор Optimal Tracking Filter.&lt;/p&gt;
&lt;p&gt;Попробовал по аналогии с примерами и уже реализованными индикаторами. Но в них идет наследование основного класса от классов  LengthIndicator&amp;lt;decimal&amp;gt;
или
SingleValueIndicator&lt;/p&gt;
&lt;p&gt;не могу найти их описание.&lt;/p&gt;
&lt;p&gt;Подскажите, где можно почитать.&lt;/p&gt;
</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/1762/</id>
    <title type="text">Тестирование, событие окончания формирования свечек</title>
    <published>2011-07-22T11:37:08Z</published>
    <updated>2011-07-22T11:37:08Z</updated>
    <author>
      <name>KhripunovAV</name>
      <uri>https://stocksharp.ru/users/136/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="тестирование" />
    <content type="html">&lt;p&gt;Здравствуйте, подскажите, пожалуйста,
создаю:&lt;/p&gt;
&lt;pre&gt;&lt;code class="language-csharp"&gt;...
            Trader = new EmulationTrader(
                new[] { security },
                new[] { portfolio })
            {
                StartTime = _rangeTime.StartTime,
                StopTime = _rangeTime.StopTime,
                MarketTimeChangedInterval = timeFrame,
                Storage = storage,
                WorkingTime = Exchange.Rts.WorkingTime,
                BufferSize = 100000000,
            };
            var candleManager = new CandleManager(new SyncTraderCandleSource(Trader));
            candleManager.RegisterTimeFrameCandles(security, timeFrame);
...
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;передаю в стратегию, в стратегии подписываюсь на событие окончания формирования свечек&lt;/p&gt;
&lt;pre&gt;&lt;code class="language-csharp"&gt;...
            _candleManager.CandlesFinished += OnCandlesFinished;
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;при тестировании получаю:
серебро, золото в 1 секунду приходят десятки свечек (все замечатьльно)
0.01460785	[7744] SA Стратегия запущена. 	
1.01266527	[7744] SA Time 15.12.2009 10:30:00
1.32536006	[7744] SA Time 15.12.2009 11:00:00
1.40875268	[7744] SA Time 15.12.2009 11:30:00
1.50156999	[7744] SA Time 15.12.2009 12:00:00
1.68105543	[7744] SA Time 15.12.2009 12:30:00
1.74173212	[7744] SA Time 15.12.2009 13:30:00
1.92636836	[7744] SA Time 15.12.2009 15:30:00
1.99092543	[7744] SA Time 15.12.2009 16:00:00
2.07673168	[7744] SA Time 15.12.2009 16:30:00
2.20514417	[7744] SA Time 15.12.2009 17:00:00
2.31050301	[7744] SA Time 15.12.2009 17:30:00
2.44161773	[7744] SA Time 15.12.2009 18:00:00&lt;/p&gt;
&lt;p&gt;при тестировании индекса РТС в 20 (+/-) секунд приходит одна свечка
0.01460947	[3400] SA Стратегия запущена. 	
19.86399269	[3400] SA 40, Time 14.12.2009 19:00:00
41.78348541	[3400] SA 40, Time 14.12.2009 19:30:00
58.73326874	[3400] SA 40, Time 14.12.2009 20:00:00
73.32785034	[3400] SA 40, Time 14.12.2009 20:30:00
93.57959747	[3400] SA 40, Time 14.12.2009 21:00:00	
121.92475891	[3400] SA 40, Time 14.12.2009 21:30:00	
156.52507019	[3400] SA 40, Time 14.12.2009 22:00:00	
174.81349182	[3400] SA 40, Time 14.12.2009 22:30:00
205.17909241	[3400] SA 40, Time 14.12.2009 23:00:00
итог: 9 тридцати минутных свеч, программа 1.5Мб исключение System.OutOfMemoryException&lt;/p&gt;
&lt;p&gt;при тестировании контрактов LKOH после построения 25 свеч за 500 секунд (1 свеча 20 секунд) процесс пошел более быстрее.
0.01644796	[5828] SA Стратегия запущена. 	
3.07521367	[5828] SA 32, Time 14.12.2009 19:00:00
4.38461351	[5828] SA 32, Time 14.12.2009 19:30:00
6.77292013	[5828] SA 32, Time 14.12.2009 20:00:00
8.60875511	[5828] SA 32, Time 14.12.2009 20:30:00	
9.16585255	[5828] SA 32, Time 14.12.2009 21:00:00	
10.07854939	[5828] SA 32, Time 14.12.2009 21:30:00
11.40424538	[5828] SA 32, Time 14.12.2009 22:00:00	
12.46323681	[5828] SA 32, Time 14.12.2009 22:30:00
18.28660583	[5828] SA 32, Time 14.12.2009 23:00:00
21.89432526	[5828] SA 32, Time 14.12.2009 23:30:00
53.01043701	[5828] SA 32, Time 15.12.2009 10:30:00
119.58635712	[5828] SA 32, Time 15.12.2009 11:00:00
185.16238403	[5828] SA 32, Time 15.12.2009 11:30:00
267.20208740	[5828] SA 32, Time 15.12.2009 12:00:00
303.97787476	[5828] SA 32, Time 15.12.2009 12:30:00
348.32104492	[5828] SA 32, Time 15.12.2009 13:00:00
369.00817871	[5828] SA 32, Time 15.12.2009 13:30:00
390.65640259	[5828] SA 32, Time 15.12.2009 14:00:00
414.89291382	[5828] SA 32, Time 15.12.2009 14:30:00
444.07022095	[5828] SA 32, Time 15.12.2009 15:00:00
473.62747192	[5828] SA 32, Time 15.12.2009 15:30:00
497.20465088	[5828] SA 32, Time 15.12.2009 16:00:00
500.43054199	[5828] SA 32, Time 15.12.2009 16:30:00
503.46044922	[5828] SA 32, Time 15.12.2009 17:00:00
506.67254639	[5828] SA 32, Time 15.12.2009 17:30:00&lt;/p&gt;
&lt;p&gt;Понимаю, последние инструменты имеют гораздо большый объем сделок.
Подскажите, пожалуйста, каким образом увеличить скорость тестирования (использовать другой подход построения свеч?).&lt;/p&gt;
</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/1761/</id>
    <title type="text">[BUG] Лимитированные заявки исполняются по неправильной цене!</title>
    <published>2011-07-22T08:11:57Z</published>
    <updated>2011-07-22T08:11:57Z</updated>
    <author>
      <name>President</name>
      <uri>https://stocksharp.ru/users/510/</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;по логу видно текущий бест аск:
22.07.2011 11:47:36.825 BestAsk:197005,00; BestBid:197000,00&lt;/p&gt;
&lt;p&gt;далее видно отправку мною лимитированного(!) ордера на продажу по 197010,00
22.07.2011 11:47:36.828 RegisterOrder: Ok! sec=RIU1 dir=SELL vol=1 price=197010,00&lt;/p&gt;
&lt;p&gt;далее в логе видно новые бест аски - либо я установил эти уровни либо я присоединился к этим уровням в стакане
22.07.2011 11:47:37.785 BestAsk:197010,00; BestBid:197000,00
22.07.2011 11:47:38.859 BestAsk:197010,00; BestBid:197000,00
22.07.2011 11:47:39.782 BestAsk:197010,00; BestBid:197000,00&lt;/p&gt;
&lt;p&gt;а далее видно что мой ордер исполнился по более высокой цене - как будто он только что долетел до стакана и был выполнен по маркету
22.07.2011 11:47:40.456 Trade id=3 sec=RIU1 dir=SELL vol=1 price=197015&lt;/p&gt;
&lt;p&gt;22.07.2011 11:47:40.966 BestAsk:197030,00; BestBid:197015,00&lt;/p&gt;
&lt;p&gt;т.о. либо бага в алгоритме выполнения ордеров,
либо их выполнение тормозит - т.е. ордер как-будто &amp;quot;долетел&amp;quot; только 3-4 секунды спустя.&lt;/p&gt;
</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/1760/</id>
    <title type="text">Гидра 3.2.5 не все инструменты импортирует с Финама</title>
    <published>2011-07-22T07:10:34Z</published>
    <updated>2011-07-22T07:10:34Z</updated>
    <author>
      <name>President</name>
      <uri>https://stocksharp.ru/users/510/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="Hydra" />
    <content type="html">&lt;p&gt;Например после инсталляции с нуля не получается проимпортировать RIU1 (да и другие фьючерсы тоже)
Вот только что находится по RTS:&lt;/p&gt;
</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/1759/</id>
    <title type="text">[SOLVED] Гидра 3.2.5 не импортит инструменты с РТС</title>
    <published>2011-07-22T07:06:20Z</published>
    <updated>2011-07-22T07:06:20Z</updated>
    <author>
      <name>President</name>
      <uri>https://stocksharp.ru/users/510/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="Hydra" />
    <content type="html">&lt;p&gt;Гидра 3.2.5 не импортит инструменты с РТС&lt;/p&gt;
</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/1758/</id>
    <title type="text">Ошибка получения данных из квика</title>
    <published>2011-07-21T08:52:02Z</published>
    <updated>2011-07-21T08:52:02Z</updated>
    <author>
      <name>bgood</name>
      <uri>https://stocksharp.ru/users/28369/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="Quik" />
    <content type="html">&lt;p&gt;Добрый день!&lt;/p&gt;
&lt;p&gt;Некоторое время назад появилась ошибка при попытке получения данных из квика.
&lt;a href="http://imageshack.us/photo/my-images/855/serror.jpg/" rel="nofollow" target="_blank"&gt;&lt;img src="http://img855.imageshack.us/img855/710/serror.jpg" alt="" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Естественно процесса с таким id нет.&lt;/p&gt;
&lt;p&gt;Подключение к квику вполне успешно
Trader.IsConnected == true&lt;/p&gt;
&lt;p&gt;Подскажите, в чем может быть проблема? Может быть не запускается какой-то сервис квика?&lt;/p&gt;
</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/1757/</id>
    <title type="text">Стоп-лосс</title>
    <published>2011-07-21T08:17:35Z</published>
    <updated>2011-07-21T08:17:35Z</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;p&gt;Подскажите пожалуйста, как правильно будет описать стоп-лосс, чтобы при достижении цены стопа, выставлялась бы заявка с исполнением по рынку.&lt;/p&gt;
</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/1756/</id>
    <title type="text">Экспорт стакана произвольного инструмента</title>
    <published>2011-07-20T18:21:05Z</published>
    <updated>2011-07-20T18:21:05Z</updated>
    <author>
      <name>Dottz</name>
      <uri>https://stocksharp.ru/users/311/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="Quik" />
    <content type="html">&lt;p&gt;&lt;strong&gt;Ситуация следующая:&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Делаю дельта-хеджер. В главном окне предлагается выбрать счет , торгуемые опционы и фьючи. Список опционов и фьючей выводится на основе данных, получаемых из 2 произвольных таблиц: таблица со списком опционов(через табл. &amp;quot;текущая таблица&amp;quot;), где располагаются только опционы и есть поле &amp;quot;Код бумаги&amp;quot; и таблица с параметрами опционов (через табл. &amp;quot;информация по опционам&amp;quot;). Первая нужна мне для списка опционов, а вторая для их параметров (греки, волатильность).&lt;/p&gt;
&lt;p&gt;Далее переход к самому хеджеру: в нем 2 стакана (ст. опциона и ст. фьюча) , список параметров для хеджирования и проч. мелочи. Столкнулся с проблемой вывода этих самых стаканов:
Для вывода стакана через RegisterQuotes(), на вход надо дать тип Security. У меня же имеется только Код инструмента.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Вопросы:&lt;/strong&gt;&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Как осуществить вывод стакана , имея только код инструмента?&lt;/li&gt;
&lt;li&gt;Как в дальнейшем получать информацию лишь по одному инструменту, а не искать по ID инструмента в таблице и считывать их. А то слишком много неиспользуемых данных грузится и процесс поиска параметров по инструменту усложняется использованием таблиц.&lt;/li&gt;
&lt;/ol&gt;
</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/1755/</id>
    <title type="text">не понятен механизм работы метода AddRange</title>
    <published>2011-07-20T14:24:53Z</published>
    <updated>2011-07-20T14:24:53Z</updated>
    <author>
      <name>vader</name>
      <uri>https://stocksharp.ru/users/28223/</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;
MainWindow.Instance.Trader.RegisterOrder(order);
waitHandle.WaitOne();
						if (_backgroundWorker.CancellationPending){return;}
						_backgroundWorker.ReportProgress(4, order); 						                                curLotBuyNow += Trades[Trades.Count-1].Order.Volume;
						MessageBox.Show(&amp;quot;Id= &amp;quot;+Trades[Trades.Count-1].Order.Id.ToString()+&amp;quot; curLotBuyNow= &amp;quot; + curLotBuyNow.ToString());
						waitHandle.Reset();
						
						price = Math.Min(_priceOfOrder, Trades[Trades.Count-1].Trade.Price);

&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;При получении сделки, я хочу чтобы сначала, сделки добавились в коллекцию, а потом произошла разблокировка потока и произошло извлечение цены.&lt;/p&gt;
&lt;pre&gt;&lt;code class="language-csharp"&gt;
MainWindow.Instance.Trader.NewMyTrades += trades =&amp;gt;this.GuiAsync(() =&amp;gt;
			                                                                 {
			                                                                 	lock(this)
			                                                                 	{
			                                                                 		trades = from n in trades
			                                                                 			where (n.Trade.Security == _security) &amp;amp;&amp;amp; (n.Order.ExtensionInfo == &amp;quot;S#&amp;quot;)
			                                                                 			select n;
			                                                                 		int startSize = Trades.Count;
			                                                                 		MessageBox.Show(&amp;quot;startSize= &amp;quot;+startSize.ToString());
			                                                                 		this.Trades.AddRange(trades);
			                                                                 		while(startSize == Trades.Count){
			                                                                 		}
			                                                                 		MessageBox.Show(&amp;quot;Count= &amp;quot;+Trades.Count.ToString());
			                                                                 		//Если по другому инструменту?
			                                                                 		if((Orders.Count != 0) &amp;amp;&amp;amp; Orders[Orders.Count-1].IsMatched()){
			                                                                 			this.Orders.RemoveAt(Orders.Count-1);
			                                                                 			waitHandle.Set();
			                                                                 		}
			                                                                 	}
			                                                                 });

&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;Но этого не происходит. Часто этот код  curLotBuyNow += Trades[Trades.Count-1].Order.Volume;
извлает предпоследнуюю сделку. Я пытался и цикл ожидания использовать(while(startSize == Trades.Count)) и lock, но ничего не помогает.
Помогите, пожалуйста, разобратся.&lt;/p&gt;
</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/1754/</id>
    <title type="text">Как подключить библиотеку?</title>
    <published>2011-07-20T13:28:26Z</published>
    <updated>2011-07-20T13:28:26Z</updated>
    <author>
      <name>Freemanlexx</name>
      <uri>https://stocksharp.ru/users/27901/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="Quik" />
    <content type="html">&lt;p&gt;Добрый день друзья!
Хочу написать индикатор для quik с использованием этой библиотеки, но не знаю как правильно ее подключить в Visual Studio 2010. Научите пожалуйста. Я скачал библиотеку там исходники примеров, а где само ядро или класс?&lt;/p&gt;
</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/1753/</id>
    <title type="text">Подключение по протоколу Plaza2</title>
    <published>2011-07-20T13:10:22Z</published>
    <updated>2011-07-20T13:10:22Z</updated>
    <author>
      <name>President</name>
      <uri>https://stocksharp.ru/users/510/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="Plaza 2" />
    <content type="html">&lt;p&gt;Насколько я понимаю наш любимый S# поддерживает протокол Plaza2 напрямую.&lt;/p&gt;
&lt;p&gt;А через какого брокера можно подключиться по этому протоколу?&lt;/p&gt;
</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/1752/</id>
    <title type="text">А знаете ли вы что... РТС выставляет комиссию за транзакции с опозданием на сутки</title>
    <published>2011-07-20T13:08:49Z</published>
    <updated>2011-07-20T13:08:49Z</updated>
    <author>
      <name>President</name>
      <uri>https://stocksharp.ru/users/510/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="клуб алготрейдеров" />
    <content type="html">&lt;p&gt;Начал &amp;quot;попадать&amp;quot; на транзакционную комиссию и сегодня после разбирательств с брокером выяснилась интересная деталь.&lt;/p&gt;
&lt;p&gt;Оказывается биржа РТС выставляет комиссию за транзакции с запозданием в сутки.
Т.о. по окончании дневной сессии 20 июня вам от брокера прийдет отчет с комиссией за вечернюю сессию 18го + дневную сессию 19го. При этом такая комиссия будет некорректно отмечена датой 20.07.2011!
По крайней мере у брокера ВТБ24 так.&lt;/p&gt;
</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/1751/</id>
    <title type="text">Почему свойство Order.Comment пустое?</title>
    <published>2011-07-20T12:33:58Z</published>
    <updated>2011-07-20T12:33:58Z</updated>
    <author>
      <name>vader</name>
      <uri>https://stocksharp.ru/users/28223/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="Quik" />
    <content type="html">&lt;p&gt;Хочу отфильтровать заявки робота от тех заявок, которые сам ставлю в квик.
Думал, проверять поле Order.Comment ,но оно пустое. Как длязаявок робота, так и для моих.
я думал, для заявок робота поле комментария должно быть такое S#.
Если нет, то как можно отфильтровать заявки робота от своих?&lt;/p&gt;
</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/1750/</id>
    <title type="text">SRU1@RTS MinLotSize=100</title>
    <published>2011-07-20T11:44:37Z</published>
    <updated>2011-07-20T11:44:37Z</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;p&gt;Почему по Sequrity SRU1@RTS MinLotSize возвращает 100? В терминале же написано Размер лота =1&lt;/p&gt;
</content>
  </entry>
</feed>