﻿<?xml version="1.0" encoding="utf-8"?>
<?xml-stylesheet type='text/css' href='https://stocksharp.ru/css/style.css'?>
<?xml-stylesheet type='text/css' href='https://stocksharp.ru/css/bbeditor.css'?>
<feed xmlns="http://www.w3.org/2005/Atom">
  <title type="html">Сообщество. StockSharp</title>
  <id>https://stocksharp.ru/handlers/atom.ashx?category=community&amp;page=245</id>
  <rights type="text">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  <updated>2026-04-17T02:36:35Z</updated>
  <logo>https://stocksharp.ru/images/logo.png</logo>
  <link href="https://stocksharp.ru/handlers/atom.ashx?category=community&amp;page=245" rel="self" type="application/rss+xml" />
  <entry>
    <id>https://stocksharp.ru/topic/1804/</id>
    <title type="text">Не создает стоп &amp;quot;по исполнению&amp;quot;</title>
    <published>2011-08-10T13:35:43Z</published>
    <updated>2011-08-10T13:35:43Z</updated>
    <author>
      <name>Supervisor</name>
      <uri>https://stocksharp.ru/users/27975/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="Quik" />
    <content type="html">1. Создаю лимитированную заявку:&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;
Order t_order = new Order
{
	Type = OrderTypes.Limit,
	Portfolio = portfolio,
	Price = _price,
	Security = instrument,
	Volume = _vol,
	Direction = _direction,
};
Core.Trader.RegisterOrder(t_order);&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;Все ОК, создается&lt;br /&gt;&lt;br /&gt;2. Создаю стоп по исполнению для лимитированной заявки:&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;
t_stopOrder = new Order
{
	Type = OrderTypes.Conditional,
	Portfolio = portfolio,
	Volume = _vol,
	Security = instrument,
	Price = instrument.ShrinkPrice(_priceSL + slippage),
	Direction = _direction, // Судя по хелпу - игнорируется
	StopCondition = new QuikStopCondition
	{
		ConditionOrder = t_order,
		ConditionOrderPartiallyMatched = true,
		ConditionOrderUseMatchedBalance = true,
		Type = QuikStopConditionTypes.TakeProfitStopLimit,
		ExpiryDate = DateTime.MaxValue,
		ActiveTime = null,
		StopLimitPrice = instrument.ShrinkPrice(_priceSL),
		StopPrice = instrument.ShrinkPrice(_priceTP),
		Offset = 0,
		Spread = 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;CREATE STOP ERROR: Код ошибки WrongSyntax Сообщение ACCOUNT=SPBFUT006А4; CLIENT_CODE=SPBFUT006А4; TRANS_ID=61069504; CLASSCODE=SPBFUT; SECCODE=SRU1; QUANTITY=1; OPERATION=B; ACTION=NEW_STOP_ORDER; STOPPRICE=9055; PRICE=9026; EXPIRY_DATE=GTC; IS_ACTIVE_IN_TIME=NO; STOPPRICE2=9070; BASE_ORDER_KEY=4640126731; USE_BASE_ORDER_BALANCE=YES; ACTIVATE_IF_BASE_ORDER_PARTLY_FILLED=YES; OFFSET=0; OFFSET_UNITS=PRICE_UNITS; SPREAD=5; SPREAD_UNITS=PRICE_UNITS; STOP_ORDER_KIND=ACTIVATED_BY_ORDER_TAKE_PROFIT_AND_STOP_LIMIT_ORDER;&lt;/div&gt;&lt;/div&gt;</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/1803/</id>
    <title type="text">От чего отсчитывается прешышение Bid/Ask в правиле?</title>
    <published>2011-08-10T13:25:26Z</published>
    <updated>2011-08-10T13:25:26Z</updated>
    <author>
      <name>vader</name>
      <uri>https://stocksharp.ru/users/28223/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="StockSharp" />
    <content type="html">Создать правило на событие понижения лучшего оффера на определенную величину.&lt;br /&gt;BestAskPriceLess(Security, Unit)&lt;br /&gt;&lt;br /&gt;что имеется ввиду?&lt;br /&gt;От чего будет рсчитыватьься понижение оффера?&lt;br /&gt;От уровня цены в момент добавления правила?&lt;br /&gt;Или по другому?</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/1802/</id>
    <title type="text">Два действия на одно условие - одно не выполняется.</title>
    <published>2011-08-10T09:57:05Z</published>
    <updated>2011-08-10T09:57:05Z</updated>
    <author>
      <name>vader</name>
      <uri>https://stocksharp.ru/users/28223/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="StockSharp" />
    <content type="html">&lt;div class="code"&gt;&lt;strong&gt;Код&lt;/strong&gt;&lt;div class="innercode"&gt;&lt;pre class="brush:csharp"&gt;

this
				.When(StrategyRuleConditionHelper.StrategyNewMyTrades(this))
				.Do(InformAboutNewMyTrade)
				.Do(StartAggressive);
&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;Первый метод(InformAboutNewMyTrade) почему-то не вызывается.&lt;br /&gt;Как переписать это правильно?</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/1801/</id>
    <title type="text">StrategyNewMyTrades произошло, а order.IsMatched() = false</title>
    <published>2011-08-10T09:24:52Z</published>
    <updated>2011-08-10T09:24:52Z</updated>
    <author>
      <name>vader</name>
      <uri>https://stocksharp.ru/users/28223/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="StockSharp" />
    <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;

_order = new Order
			{
				Portfolio = this.Portfolio,
				Volume =  _partOfLot,
				Price = _priceOfOrder,
				Security = this.Security,
				Direction = this._direction,
				Trader = this.Trader,
			};
			this.RegisterOrder(_order);

this
				.When(StrategyRuleConditionHelper.StrategyNewMyTrades(this))
				.Do(Blablabla);
&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;

private void Blablabla()
		{
			if(TraderHelper.IsMatched(_order)){
				
				MessageBox.Show(_order.Id.ToString());
&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;Может ли информация о новых сделках прижти раньше,чем информация, о том, исполнена сделка или нет?&lt;br /&gt;И что с этим делать?</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/1800/</id>
    <title type="text">[Bug] действие на условие исполняется больше одного раза</title>
    <published>2011-08-09T13:01:21Z</published>
    <updated>2011-08-09T13:01:21Z</updated>
    <author>
      <name>vader</name>
      <uri>https://stocksharp.ru/users/28223/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="StockSharp" />
    <content type="html">Событийная стратегия&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;

protected override void OnStarting()
		{
			_order = new Order
			{
				Portfolio = this.Portfolio,
				Volume =  _partOfLot,
				Price = _priceOfOrder,
				Security = this.Security,
				Direction = this._direction,
				Trader = this.Trader,
			};
			this.RegisterOrder(_order);
			
			this
				.When(StrategyRuleConditionHelper.Matched(_order))
				.Do(Start);
			
			foreach(StrategyRule s in this.Rules){
				MessageBox.Show(s.Name);
			}
		}
		
		private void Start()
		{
			MessageBox.Show(_order.Id.ToString());
			_curLotBuySellNow += _order.Volume;
			
			if (_curLotBuySellNow &amp;gt;= this.Volume){
				this.Stop();
				return;
			}
		}

                private Order _order;
&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;Запускаю стратегию, она отправляет первую заявку, когда заявки исполняется, метод Start вызывается 3 или 4 раза. Один раз он был вызван 1 раз.&lt;br /&gt;По-моему это баг.&lt;br /&gt;В списке правил - одно правило, полное исполнение.&lt;br /&gt;Никаких сообщений об ощибках нет.</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/1799/</id>
    <title type="text">Событие NewSecurities</title>
    <published>2011-08-08T07:05:30Z</published>
    <updated>2011-08-08T07:05:30Z</updated>
    <author>
      <name>Den</name>
      <uri>https://stocksharp.ru/users/6003/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="StockSharp" />
    <content type="html">Добрый день, уважаемые разработчики!&lt;br /&gt;&lt;br /&gt;Как я понял, событие &lt;b&gt;NewSecurities&lt;/b&gt; генерируется для каждой бумаги, по которой прошла сделка и отобразилась в таблице &amp;quot;Все сделки&amp;quot;, даже если бумага &lt;b&gt;НЕ&lt;/b&gt; присутствует в таблице &amp;quot;Инструменты&amp;quot; - это бага или фича такая?</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/1798/</id>
    <title type="text">SlippageManager и маркет-заявки</title>
    <published>2011-08-08T00:07:06Z</published>
    <updated>2011-08-08T00:07:06Z</updated>
    <author>
      <name>Garic</name>
      <uri>https://stocksharp.ru/users/809/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="StockSharp" />
    <content type="html">Перенёс стратегию с амиброкера, хочу прикинуть какое у неё будет проскальзывание - пытаюсь тестировать на истории.&lt;br /&gt;&lt;br /&gt;Стратегия самая обычная пробойная, поэтому входит всегда маркетом. Так как на Фортс маркета нету - вместо него хочу войти лимиткой +-1000 пунктов от текущей цены.&lt;br /&gt;&lt;br /&gt;Как это можно сделать чтобы правильно работал SlippageManager на истории? Пробовал так: &lt;br /&gt;&lt;br /&gt;вариант 1 &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 order = base.CreateOrder(direction, price + (direction == OrderDirections.Buy ? 1000 : -1000) , base.Volume);  
base.RegisterOrder(order);
this.SlippageManager.Register(order, price); // Пытаюсь вернуть цену обратно
&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;вариант 2&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 order = base.CreateOrder(direction, price, base.Volume);  
var strategy = new MarketQuotingStrategy(order, new Unit(2000), new Unit(1000));
base.ChildStrategies.Add(strategy); 
&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;Пусть у нас Price = 50000. &lt;br /&gt;Оба варианта в отчёте показывают для покупки    Цена = 51000, Цена (усредн.) = 50030. Проскальзывание = 0. &lt;br /&gt;Мне же нужно получить в отчёте: Цена = 50000, Цена (усредн.) = 50030.  Проскальзывание = 30.</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/1797/</id>
    <title type="text">ExcelReporter и миллисекунды</title>
    <published>2011-08-07T18:31:34Z</published>
    <updated>2011-08-07T18:31:34Z</updated>
    <author>
      <name>Garic</name>
      <uri>https://stocksharp.ru/users/809/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="StockSharp" />
    <content type="html">Не бага, скорее фича - при выгрузке дата выгружается с миллисекундами.&lt;br /&gt;Если в экселе не поставить в формате доли секунды &amp;quot;чч:мм:сс.0&amp;quot; то получим округление до секунды.&lt;br /&gt;Долго не мог понять что за фигня со временем у меня в некоторых RangeBar.</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/1796/</id>
    <title type="text">Разрыв связи-восстановление</title>
    <published>2011-08-05T19:16:04Z</published>
    <updated>2011-08-05T19:16:04Z</updated>
    <author>
      <name>Евгений</name>
      <uri>https://stocksharp.ru/users/6070/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="Quik" />
    <content type="html">Подскажите, пожалуйста.&lt;br /&gt;&lt;br /&gt;Никак до конца не разберусь с восстановлением работы робота после разрыва связи.&lt;br /&gt;&lt;br /&gt;1. Терминал Quik, с которым работаю использует двухфакторную аутентификацию (сначала указывается файл с настройками, потом вводится пароль) Я так понимаю - это доработки брокера. Возможно ли как-то автоматически поднять робота?&lt;br /&gt;&lt;br /&gt;2. Сам код для восстановления связи такой:&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;
          // инициализируем механизм переподключения (будет автоматически соединяться
                        // каждые 10 секунд, если шлюз потеряется связь с сервером)
                        this._trader.Trader.ReConnectionSettings.Interval = TimeSpan.FromSeconds(10);

                        // переподключение будет работать только во время работы биржи РТС
                        // (чтобы отключить переподключение когда торгов нет штатно, например, ночью)
                        this._trader.Trader.ReConnectionSettings.WorkingTime = Exchange.Rts.WorkingTime;

                        // подписываемся на событие об успешном восстановлении соединения
                        this._trader.Trader.ReConnectionSettings.ConnectionRestored += () =&amp;gt; this.GuiAsync(() =&amp;gt;
                            {
                                _trader.ReStartExport();
                                _trader.RegisterSecurity(_security);
                                _trader.RegisterTrades(_security);
                                _trader.RegisterQuotes(_security);

                                MessageBox.Show(this, &amp;quot;Соединение восстановлено&amp;quot;);
                            });&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;В чем разница использования свойства IsReStartExport и вызова вручную метода ReStartExport()? И как узнать нужно ли делать перезапуск экспорта?&lt;br /&gt;&lt;br /&gt;Такой код почему-то вызывает два раза сообщение MessageBox.Show(this, &amp;quot;Соединение восстановлено&amp;quot;)&lt;br /&gt;&lt;br /&gt;3. После восстановления соединения все сделки в грид  _trades добавляются по два раза&lt;br /&gt;&lt;br /&gt;4. Линии индикатора перестают отрисовываться. В коде количество свечек всегда равно 0.&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 candles = _candleManager.GetTimeFrameCandles(_strategy.Security, _timeFrame, bounds);

                if (candles.Count() &amp;gt; 0)
                {
                    // получаем время самой последней свечки и запоминаем его как новое начало
                    _lastCandleTime = candles.Max(c =&amp;gt; c.Time);

                    DrawLines(bounds.Min);
                }&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/1795/</id>
    <title type="text">Гидра. 3.2.6. Изменения в датах.</title>
    <published>2011-08-04T14:15:14Z</published>
    <updated>2011-08-04T14:15:14Z</updated>
    <author>
      <name>Mikhail Sukhov</name>
      <uri>https://stocksharp.ru/users/201/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="Hydra" />
    <content type="html">В 3.2.6 (см форум Новости) в Гидре изменился формат дат. Файлы с данными для новой Гидры нужно &amp;quot;перегнать&amp;quot;. Вот код:&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;
foreach (var directory in Directory.GetDirectories(/* путь нужно указать свой */))
{
	foreach (var subDir in Directory.GetDirectories(directory))
	{
		try
		{
			var file = Directory.GetFiles(subDir, &amp;quot;trades.xml&amp;quot;).FirstOrDefault();

			if (file == null) // скорее всего это дата, где присутствуют только стаканы
				continue;

			var metaInfo = new XmlSerializer&amp;lt;Dictionary&amp;lt;string, object&amp;gt;&amp;gt;().Deserialize(file);

			metaInfo[&amp;quot;firstTime&amp;quot;] = metaInfo[&amp;quot;firstTime&amp;quot;].To&amp;lt;long&amp;gt;();
			metaInfo[&amp;quot;prevTime&amp;quot;] = metaInfo[&amp;quot;prevTime&amp;quot;].To&amp;lt;long&amp;gt;();

			CultureInfo.InvariantCulture.DoInCulture(() =&amp;gt; new XmlSerializer&amp;lt;Dictionary&amp;lt;string, object&amp;gt;&amp;gt;().Serialize(metaInfo, file));
		}
		catch (Exception ex)
		{
			Console.WriteLine(ex);
		}
						
	}
}&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;У меня заняло где-то пол часа. Так что это надолго.</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/1794/</id>
    <title type="text">[Bug] в Strategy.MyTrades не попадает сделка</title>
    <published>2011-08-04T09:20:45Z</published>
    <updated>2011-08-04T09:20:45Z</updated>
    <author>
      <name>vader</name>
      <uri>https://stocksharp.ru/users/28223/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="StockSharp" />
    <content type="html">обнаружил такую вещь.&lt;br /&gt;Примерно в 10% случаев в список Strategy.MyTrades не попадают сделки.&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 WaitMyTradesComplement()
		{
			while(true){
				if(IsLastTradeByOrderInList()){
					break;
				}
				Thread.Sleep(1000);
			}
		}
private bool IsLastTradeByOrderInList()
		{
			if(MyTrades.Count &amp;gt; 0
			   &amp;amp;&amp;amp; MyTrades[MyTrades.Count-1].Order.Id == _order.Id
			   &amp;amp;&amp;amp; MyTrades[MyTrades.Count-1].Order.IsMatched()){
				//MessageBox.Show(&amp;quot;true&amp;quot;);
				return true;
			}
			string ids = &amp;quot;&amp;quot;;
			foreach(MyTrade p in MyTrades){
				ids += p.Trade.Id.ToString() + &amp;quot; &amp;quot;;
			}
			int a = 0;
			a++;
			MessageBox.Show(ids);
			return false;
		}
&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;Этот метод перезапускается до тех пор ,пока не вернёт true. &lt;br /&gt;Время от времени он выдает что список пуст, это происходит после первой сделки&lt;br /&gt;т.е. правило When(StrategyRuleConditionHelper.Matched(_order)) сработало, а список не пополнился.&lt;br /&gt;Метод вызывается с задержкой в 1 секунду , и в случае бажного поведения из цикла не выходит и выдает пустые MessageBox.&lt;br /&gt;ProcessDataError ничего не выдает.</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/1793/</id>
    <title type="text">Работа с потоками и т.д.</title>
    <published>2011-08-02T18:30:35Z</published>
    <updated>2011-08-02T18:30:35Z</updated>
    <author>
      <name>Somesuch</name>
      <uri>https://stocksharp.ru/users/28082/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="SmartCom" />
    <content type="html">Добрый день. Во-первых, спасибо за прекрасную библиотеку, очень понравилось с ней работать. Я пытаюсь написать высокочастотного робота для торговли на ФОРТС, для этого я зарегистрировал ДЕМО счет на IT-Invest (никак не могу понять, есть ли принципиальные отличия ДЕМО счета от реального), но у меня сразу возникли проблемы.&lt;br /&gt;&lt;br /&gt;1. Я подписываюсь на события MyTrades, NewTrades и QuotesChanged. Правильно ли я понимаю, что каждому событию соответствует отдельный поток и они не синхронизированны?&lt;br /&gt;&lt;br /&gt;2. По MyTrades я только обновляю текущую позицию. В NewTrades и QuotesChanged у меня происходит принятие решения, и могут создаваться новые заявки/удаляться старые. Нужно ли блокировать исполнение во всех других потоках для этого? Я столкнулся с проблемой, когда робот пытается переставить заявку, статус которой (смотрю в терминале SmartX) Filled, а в программе статус Active, как такое могло произойти?&lt;br /&gt;&lt;br /&gt;3. Можно ли делать Cancel у заявки, по которой еще не пришел OrderID? У меня кидается исключение, хотя я предполагал, что в библиотеке такие вещи будут делаться прозрачно (т.е. если заявку нельзя отменить, то она будет снята тогда, когда это станет возможным).&lt;br /&gt;&lt;br /&gt;Если есть какие-то общие рекомендации по тому как лучше организовать работу подобной МТС, буду рад выслушать любые замечания.</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/1792/</id>
    <title type="text">MinLotSize</title>
    <published>2011-08-02T16:43:10Z</published>
    <updated>2011-08-02T16:43:10Z</updated>
    <author>
      <name>Mihailo</name>
      <uri>https://stocksharp.ru/users/16573/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="SmartCom" />
    <content type="html">Здравствуйте. Свойство minlotsize возвращает неверные значения.&lt;br /&gt;На форуме  есть не раскрытая тема : &lt;a href="http://stocksharp.com/forum/1750/SRU1-RTS-MinLotSize100/
" title="http://stocksharp.com/forum/1750/SRU1-RTS-MinLotSize100/
"&gt;http://stocksharp.com/fo...SRU1-RTS-MinLotSize100/
&lt;/a&gt;&lt;br /&gt;И все таки, как Вы получаете размер лота инструмента?&lt;br /&gt;Заранее спасибо.</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/1791/</id>
    <title type="text">[ISSUE] PnL считается в пунктах а было бы удобнее в рублях</title>
    <published>2011-08-02T12:43:10Z</published>
    <updated>2011-08-02T12:43:10Z</updated>
    <author>
      <name>President</name>
      <uri>https://stocksharp.ru/users/510/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="StockSharp" />
    <content type="html">Сейчас PnL считается в пунктах и получаетя что в родительской стратегии суммируются попугаи с печеньками :)&lt;br /&gt;Было бы удобнее если бы PnL считался в рублях.&lt;br /&gt;Благо информация для этого есть:  нужно в момент сделки пипсы умножить на Security.MinStepPrice / Security.MinStepSize</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/1790/</id>
    <title type="text">остался ли ClientCode?</title>
    <published>2011-08-02T12:30:28Z</published>
    <updated>2011-08-02T12:30:28Z</updated>
    <author>
      <name>Serg</name>
      <uri>https://stocksharp.ru/users/484/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="Quik" />
    <content type="html">Салют)&lt;br /&gt;Подскажите плиз по изменениям ClientCode для quik. Помнится били внесены изменения по портфелю с версии 3.2.3(вроде).&lt;br /&gt;Видимо после этого в QuikTrader пропало свойство ClientCode. Как и где сейчас его задавать?&lt;br /&gt;Спасибо</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/1789/</id>
    <title type="text">[Bug] запаздывание обновления Strategy.MyTrades</title>
    <published>2011-08-02T08:59:26Z</published>
    <updated>2011-08-02T08:59:26Z</updated>
    <author>
      <name>vader</name>
      <uri>https://stocksharp.ru/users/28223/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="StockSharp" />
    <content type="html">Обнаружил что, MyTrades хоть и является синхоронизированной, но обновляется с опозданием.&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;

this
				.When(StrategyRuleConditionHelper.StrategyNewMyTrades(this) )
				.Do(RegisterNext);
&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;

private void RegisterNext()
		{
			if(TraderHelper.IsMatched(this.MyTrades[this.MyTrades.Count-1].Order)){
				_curLotBuySellNow += this.MyTrades[this.MyTrades.Count-1].Order.Volume;
&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;часто происходит так, что он проверяет одну и туже сделку, т.е. остальные ещё не попали в список.&lt;br /&gt;Как с этим быть?</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/1788/</id>
    <title type="text">Ошибка квика или шарпа? Не удалось получить счет депо</title>
    <published>2011-08-02T07:39:50Z</published>
    <updated>2011-08-02T07:39:50Z</updated>
    <author>
      <name>a.dobryn</name>
      <uri>https://stocksharp.ru/users/28111/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="Quik" />
    <content type="html">Сегодня вылезло вот это, соответственно, заявки не отправляются&lt;br /&gt;&lt;div class="quote"&gt;&lt;span class="quotetitle"&gt;Цитата:&lt;/span&gt;&lt;div class="innerquote"&gt;&lt;br /&gt;System.ArgumentException was unhandled by user code&lt;br /&gt;  Message=Не удалось получить счёт депо для кода клиента 34890.&lt;br /&gt;  Source=StockSharp.Quik&lt;br /&gt;  StackTrace:&lt;br /&gt;       at #=qDPKwawRru1lZijSECh1OvHutc3fbcUZYBMPpZWkVytrDPTX1euwDKnEyz88nT70J.#=qEE$WAhYiwOo0vL_xRmrwCtAXoOD3CTYgQ4Dax9s84qw=(Order #=qFH2ITyYCHf1FIG2Iw2pLjg==)&lt;br /&gt;       at StockSharp.Quik.QuikTrader.OnRegisterOrder(Order order)&lt;br /&gt;       at StockSharp.Algo.BaseTrader.RegisterOrder(Order order)&lt;br /&gt;....&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;Со вчерашнего дня ничего не менялось, кроме учетки в квике (джуниор), 34890 это как раз ее новый номер. Что нужно проверить?</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/1787/</id>
    <title type="text">У тестируемых стратегий общая песочница?</title>
    <published>2011-08-02T06:41:32Z</published>
    <updated>2011-08-02T06:41:32Z</updated>
    <author>
      <name>President</name>
      <uri>https://stocksharp.ru/users/510/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="тестирование" />
    <content type="html">Пара вопросов:&lt;br /&gt;(I)&lt;br /&gt;Если в параллели тестируется две стратегии, и обе выставили заявку по одному инструменту в одном направлении, и прилетает рыночный ордер который удовлетворяет цене обоих заявок, то как он будет исполнен?&lt;br /&gt;1. для каждой стратегии независимо&lt;br /&gt;2. одной стратегии этот ордер достанется первым, а другой стратегии достатутся остатки&lt;br /&gt;т.е. в 1м варианте не учитывается влияние стратегий друг на друга - у каждой как бы своя &amp;quot;песочница&amp;quot;&lt;br /&gt;а во втором учитывается - у них общая &amp;quot;песочница&amp;quot;.&lt;br /&gt;?&lt;br /&gt;&lt;br /&gt;(II)&lt;br /&gt;Также интересно что будет если стратегии выставят встречные друг к другу ордера - они будут исполнены?</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/1786/</id>
    <title type="text">Выделение собственной заявки в стакане по волатильности</title>
    <published>2011-08-01T16:12:37Z</published>
    <updated>2011-08-01T16:12:37Z</updated>
    <author>
      <name>Артем_2</name>
      <uri>https://stocksharp.ru/users/27723/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="Quik" />
    <content type="html">Всем привет!&lt;br /&gt;&lt;br /&gt;Подскажите, пожауйста, как можно выделить собственную заявку в стакане по волатильности?&lt;br /&gt;&lt;br /&gt;Например, как-нить определить свойство IsMyOrder в классе IVQuote.&lt;br /&gt;&lt;br /&gt;Заранее огромное спасибо за ответ!</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/1785/</id>
    <title type="text">Как часто вызывается метод OnRunned?</title>
    <published>2011-08-01T16:00:15Z</published>
    <updated>2011-08-01T16:00:15Z</updated>
    <author>
      <name>vader</name>
      <uri>https://stocksharp.ru/users/28223/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="StockSharp" />
    <content type="html">Как часто вызывается метод OnRunned?&lt;br /&gt;Или он вызывается один раз, когда значение ProcessState  из Running перешло в Runned?</content>
  </entry>
</feed>