﻿<?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=220</id>
  <rights type="text">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  <updated>2026-07-02T15:39:56Z</updated>
  <logo>https://stocksharp.ru/images/logo.png</logo>
  <link href="https://stocksharp.ru/handlers/atom.ashx?category=forum&amp;page=220" rel="self" type="application/rss+xml" />
  <entry>
    <id>https://stocksharp.ru/topic/1668/</id>
    <title type="text">TakeProfitStrategy - Объем заявки не может быть нулевым.</title>
    <published>2011-06-15T19:42:24Z</published>
    <updated>2011-06-15T19:42:24Z</updated>
    <author>
      <name>InsiderHSE</name>
      <uri>https://stocksharp.ru/users/6099/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="Quik" />
    <content type="html">&lt;p&gt;Версия 3.2.
При срабатывании сигнала запускается действие&lt;/p&gt;
&lt;pre&gt;&lt;code class="language-csharp"&gt;
        private void Action1()
        {
            var order = _signalDirection == OrderDirections.Buy ? base.BuyAt(Security.LastTrade.Price) : base.SellAt(Security.LastTrade.Price);
            var qstr = new MyMarketQuotingStrategy(order, 0m.Pips(order.Security), 0m.Pips(order.Security)) { PriceType = MarketPriceTypes.Middle, MaxErrorCount = 2 };
            base.ChildStrategies.Add(qstr);
            SecureTrades(qstr);
        }
        private void SecureTrades(Strategy str)
        {
            str.NewMyTrades += trades =&amp;gt;
                {
                    // создаем пакетную стратегию, которая будет объединять все защитные пары стратегий по каждой из пришедших по родительской стратегии сделок
                    var batch = new BatchStrategy(BatchFinishModes.All);

                    // для каждой сделки добавляем для защиты по пакетной стратегии
					foreach (var t in trades)
					{
						var s = new BatchStrategy(BatchFinishModes.First);

						// выставляет тейк-профит в пунктах
						var takeProfit = new MyTakeProfitStrategy(t, TakeProfit);
						takeProfit.BestPriceOffset = 0m.Pips(t.Order.Security);
						takeProfit.PriceOffset = 0m.Pips(t.Order.Security);
						takeProfit.MaxErrorCount = 2;
						takeProfit.UseMarketQuoting = true;


						// выставляет стоп-лосс в пунктах
						var stopLoss = new MyStopLossStrategy(t, StopLoss);
						stopLoss.BestPriceOffset = 0m.Pips(t.Order.Security);
						stopLoss.PriceOffset = 0m.Pips(t.Order.Security);
						stopLoss.MaxErrorCount = 2;
						stopLoss.UseMarketQuoting = true;

						s.ChildStrategies.Add(takeProfit);
						s.ChildStrategies.Add(stopLoss);
						batch.ChildStrategies.Add(s);
					}

                    base.ChildStrategies.Add(batch);
                };
        }

&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;В результате получаю следующий лог:&lt;/p&gt;
&lt;pre&gt;&lt;code class="language-plain"&gt;
VDS 15.06.2011 23:18:19 Стратегия запущена.
VDS 15.06.2011 23:20:01 [MMQS] Стратегия запущена.
VDS 15.06.2011 23:20:01 [MMQS] Регистрация новой заявки на Buy с ценой 9763 и объемом 1.
VDS 15.06.2011 23:20:01 [MMQS] Заявка 83837918 на Buy отправлена с ценой 9763 объемом 1.
VDS 15.06.2011 23:20:17 [MMQS] Позиция изменилась на 1.
VDS 15.06.2011 23:20:17 [MMQS] Заканчиваем котирование с неисполненным объемом равный 0.
VDS 15.06.2011 23:20:17 [MMQS] Стратегия останавливается.
VDS 15.06.2011 23:20:17 [MMQS] Стратегия остановлена.
VDS 15.06.2011 23:21:02 [MMQS] Стратегия запущена.
VDS 15.06.2011 23:21:09 [MMQS] Регистрация новой заявки на Buy с ценой 9763 и объемом 1.
VDS 15.06.2011 23:21:11 [MMQS] Заявка 83837919 на Buy отправлена с ценой 9763 объемом 1.
VDS 15.06.2011 23:21:11 [MMQS] Позиция изменилась на 1.
VDS 15.06.2011 23:21:11 [MMQS] Заканчиваем котирование с неисполненным объемом равный 0.
VDS 15.06.2011 23:21:11 [MMQS] Стратегия останавливается.
VDS 15.06.2011 23:21:11 [BS] Стратегия запущена.
VDS 15.06.2011 23:21:11 [MMQS] Стратегия остановлена.
VDS 15.06.2011 23:21:11 [BS] [BS] Стратегия запущена.
VDS 15.06.2011 23:21:17 [BS] [BS] [MTPS] Стратегия запущена.
VDS 15.06.2011 23:21:17 [BS] [BS] [MTPS] Цена текущей 1 и лучшей 9783.
VDS 15.06.2011 23:21:17 [BS] [BS] [MTPS] Котирование заявки 0 на Sell с ценой 1 объемом 0.
VDS 15.06.2011 23:21:19 [BS] [BS] [MSLS] Стратегия запущена.
VDS 15.06.2011 23:21:19 [BS] [BS] [MTPS] System.ArgumentException: Объем заявки не может быть нулевым.
Parameter name: order
   at StockSharp.Algo.TraderHelper.#=qLXaN0algzgDBsw6fL5g3xaIlhhTYVQnmzcQDJXxFOrU=(Order #=qWXq3jB6jTZ2iF22oDzWvHw==)
   at StockSharp.Algo.TraderHelper.#=qDFpU1YoTr3fblYauaHBvMg==(Order #=q1610m$u1mmPjgA6udOcZdQ==)
   at StockSharp.Algo.BaseTrader.ReRegisterOrder(Order oldOrder, Order newOrder)
   at StockSharp.Algo.Strategies.Strategy.ReRegisterOrder(Order oldOrder, Order newOrder)
   at StockSharp.Algo.Strategies.QuotingStrategy.#=qMEPRc8S0wl31v01gtQybow==()
   at StockSharp.Algo.Strategies.QuotingStrategy.#=qrUj$Ns0mMAxxqh0k0FFJLBiPs_ZjpLzGs4nD7HMEB2Y=.#=qT87pKfV2SNITwCrVPXClEg==()
   at StockSharp.Algo.Strategies.StrategyRule.#=qDYUeDT$gBHBaiAb$fAwEix6EMBQFWfxRkrpaRMiTmvs=()
   at StockSharp.Algo.Strategies.Strategy.#=qOhBmTMx_CuyhB9VHemT_UQ==(StrategyRule #=qInhSYRIpOjVVx7xao$LOvA==, Action #=qIIVK4c4QTCW6iU5TC2n_LA==)
VDS 15.06.2011 23:21:19 [BS] [BS] [MTPS] Цена текущей 1 и лучшей 9783.
VDS 15.06.2011 23:21:19 [BS] [BS] [MTPS] Котирование заявки 0 на Sell с ценой 1 объемом 0.
VDS 15.06.2011 23:21:19 [BS] [BS] [MTPS] System.ArgumentException: Объем заявки не может быть нулевым.
Parameter name: order
   at StockSharp.Algo.TraderHelper.#=qLXaN0algzgDBsw6fL5g3xaIlhhTYVQnmzcQDJXxFOrU=(Order #=qWXq3jB6jTZ2iF22oDzWvHw==)
   at StockSharp.Algo.TraderHelper.#=qDFpU1YoTr3fblYauaHBvMg==(Order #=q1610m$u1mmPjgA6udOcZdQ==)
   at StockSharp.Algo.BaseTrader.ReRegisterOrder(Order oldOrder, Order newOrder)
   at StockSharp.Algo.Strategies.Strategy.ReRegisterOrder(Order oldOrder, Order newOrder)
   at StockSharp.Algo.Strategies.QuotingStrategy.#=qMEPRc8S0wl31v01gtQybow==()
   at StockSharp.Algo.Strategies.QuotingStrategy.#=qrUj$Ns0mMAxxqh0k0FFJLBiPs_ZjpLzGs4nD7HMEB2Y=.#=qT87pKfV2SNITwCrVPXClEg==()
   at StockSharp.Algo.Strategies.StrategyRule.#=qDYUeDT$gBHBaiAb$fAwEix6EMBQFWfxRkrpaRMiTmvs=()
   at StockSharp.Algo.Strategies.Strategy.#=qOhBmTMx_CuyhB9VHemT_UQ==(StrategyRule #=qInhSYRIpOjVVx7xao$LOvA==, Action #=qIIVK4c4QTCW6iU5TC2n_LA==)
VDS 15.06.2011 23:21:19 [BS] [BS] Стратегия останавливается.
VDS 15.06.2011 23:21:19 [BS] [BS] [MSLS] Стратегия останавливается.
VDS 15.06.2011 23:21:19 [BS] [BS] Стратегия остановлена.
VDS 15.06.2011 23:21:19 [BS] [BS] [MTPS] Стратегия остановлена.
VDS 15.06.2011 23:21:19 [BS] [BS] [MSLS] Стратегия остановлена.

&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;Баг или я что-то делаю не так?&lt;/p&gt;
</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/1667/</id>
    <title type="text">[SOLVED] (инфа устарела!) Quik: RegisterOrder для маркет-ордера кидает исключение</title>
    <published>2011-06-15T09:23:34Z</published>
    <updated>2011-06-15T09:23:34Z</updated>
    <author>
      <name>President</name>
      <uri>https://stocksharp.ru/users/510/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="Quik" />
    <content type="html">&lt;p&gt;добрый день.
вот такая конструкция у меня валится с ошибкой:&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;        Order buyOrder = new Order
        {
            Portfolio = this.Portfolio,
            Price = buySecurity.GetMarketPrice(OrderDirections.Buy),
            Security = buySecurity,
            Volume = buyVolume,
            Direction = OrderDirections.Buy,
            Type = OrderTypes.Market
        };
        this.Trader.RegisterOrder(buyOrder);
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;Код ошибки WrongSyntax Сообщение ACCOUNT=тут правильный аккаунт; CLIENT_CODE=S#; TRANS_ID=47229994; CLASSCODE=EQBR; SECCODE=SBER03; QUANTITY=2; OPERATION=B; TYPE=M; ACTION=NEW_ORDER; PRICE=97,91; EXECUTION_CONDITION=PUT_IN_QUEUE;&lt;/p&gt;
&lt;p&gt;пробовал не указывать Price (как это делается в GUI QUIK для маркет-ордеров) - ошибка повторяется.&lt;/p&gt;
&lt;p&gt;не подскажите в чем тут может быть дело?&lt;/p&gt;
</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/1666/</id>
    <title type="text">Форум: Ошибка в подписке на темы</title>
    <published>2011-06-14T12:51:55Z</published>
    <updated>2011-06-14T12:51:55Z</updated>
    <author>
      <name>valenock</name>
      <uri>https://stocksharp.ru/users/167/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="клуб алготрейдеров" />
    <content type="html">&lt;p&gt;Уведомления об обновлении подписанных тем приходят по нескольку раз, бессистемно.
Например, сегодня пришло обновление на тему, в которой я сам же и писал 10 дней назад - т.е. мало того, что обновление опоздало на 10 дней, так оно ещё и среагировало на меня.&lt;/p&gt;
</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/1665/</id>
    <title type="text">[FIXED] RandomEmulationTrader не генерит данные</title>
    <published>2011-06-14T10:27:55Z</published>
    <updated>2011-06-14T10:27:55Z</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;Пример - в коде вместо этого:&lt;/p&gt;
&lt;pre&gt;&lt;code class="language-csharp"&gt;
            var storage = new TradingStorage(new InMemoryStorage())
            {
                BasePath = @&amp;quot;C:\MyProjects\HistoryData&amp;quot;,
            };

            var trader = new HistoryEmulationTrader(
                new Dictionary&amp;lt;Security, TimeSpan&amp;gt; { 
                    { securityA, TimeSpan.FromSeconds(1) }, 
                    { securityB, TimeSpan.FromSeconds(1) }},
                new[] { portfolio },
                storage);

&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;пытался сделать:&lt;/p&gt;
&lt;pre&gt;&lt;code class="language-csharp"&gt;
            var trader = new RandomEmulationTrader(
                new Dictionary&amp;lt;Security, TimeSpan&amp;gt; { 
                    { securityA, TimeSpan.FromSeconds(1) }, 
                    { securityB, TimeSpan.FromSeconds(1) }},
                new[] { portfolio });

&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;при этом все остальное оставив без изменений.&lt;/p&gt;
&lt;p&gt;Нужно ли еще что-то менять чтобы заработал генератор случайных данных?&lt;/p&gt;
&lt;p&gt;PS. вместо ((( и ))) должны быть угловые скобки -  форум не переваривает их что очень неудобно для вставки кода.&lt;/p&gt;
</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/1664/</id>
    <title type="text">Стоп заявка</title>
    <published>2011-06-13T17:25:04Z</published>
    <updated>2011-06-13T17:25:04Z</updated>
    <author>
      <name>patermind</name>
      <uri>https://stocksharp.ru/users/28000/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="Quik" />
    <content type="html">&lt;p&gt;Добрый день. Сейчас фиксирую прибыль вот таким образом, просто выставляя лимитную заяку выше текущей цены цены на 30 рублей:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;var order3 = new Order
;
trader.RegisterOrder(order3);
Но бывает так, что нужно в районе 30-ти рублей начать следить за ценой. Далее, например, при достижении 35 рублей при откате назад более чем на 3 рубля(до 32 рублей) выбросить лимитированную заявку с ценой 31,8. Т.е. эдакий трейлинг-стоп. Как это можно реализовать? Стратегии не используются.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Заранее спасибо!&lt;/p&gt;
</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/1663/</id>
    <title type="text">ActionStrategy() и свечи</title>
    <published>2011-06-13T09:44:44Z</published>
    <updated>2011-06-13T09:44:44Z</updated>
    <author>
      <name>valenock</name>
      <uri>https://stocksharp.ru/users/167/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="StockSharp" />
    <content type="html">&lt;p&gt;Для работы со свечками в ActionStrategy доступны&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;NewCandle(CandleToken) 
Changed(Candle, ICandleManager) 
Finished(Candle, ICandleManager)
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;А как получить доступ к _candleManager.CandlesFinished() ? т.е. как вызывать Action каждый раз по окончанию свечи ?
Я делаю так:&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;When(_candleToken.NewCandle()).Do(delegate() 
{ 
     var finishedCandle = _candleManager.GetTimeFrameCandles(Security, _timeFrame, 2).FirstOrDefault(); 
}).MakePeriodical();

&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;Но это явно не джедайский подход, хотелось бы что-то поэлегатнее, в идеале в духе _candleManager.CandlesFinished() - чтобы сразу получать список законченных свечек и работать с ними как-то так:&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;When(_candleToken.NewCandleFinished()).Do(Action(Candle newCandle); 
&lt;/code&gt;&lt;/pre&gt;
</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/1660/</id>
    <title type="text">Stock# 3.2 beta</title>
    <published>2011-06-11T19:25:24Z</published>
    <updated>2011-06-11T19:25:24Z</updated>
    <author>
      <name>Mikhail Sukhov</name>
      <uri>https://stocksharp.ru/users/201/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="StockSharp" />
    <content type="html">&lt;p&gt;Выложил на бокс.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Изменения&lt;/strong&gt;:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Существенно изменилась модель тестирования. Остался только EmulationTrader (отвечает и за историю, и за случайные данные).&lt;/li&gt;
&lt;li&gt;Событийная модель для стратегий стала основной. И теперь она работает чисто на событиях.&lt;/li&gt;
&lt;li&gt;Strategy.OnProcess переехал в TimeFrameStrategy.&lt;/li&gt;
&lt;li&gt;Исчез StrategyManager. Из-за пункта 2 он стал не нужен, так как каждое действие активируется в том потоке, в котором пришло событие.&lt;/li&gt;
&lt;li&gt;Order.InitializationTime исчез, но появился Order.Latency. Поддерживается высокая точность замера round trip заявок, актуально для HFT шлюзов.&lt;/li&gt;
&lt;li&gt;Ecng.Trading был переименован в StockSharp.&lt;/li&gt;
&lt;li&gt;Класс для расчета кривой эквити и графический контрол для отображения.&lt;/li&gt;
&lt;li&gt;В дистрибутив вошли Alfa + Plaza.&lt;/li&gt;
&lt;li&gt;&lt;a href="http://stocksharp.com/forum/1626/Zapusk-tierminala-Launch/"&gt;http://stocksharp.com/forum/1626/Zapusk-tierminala-Launch/&lt;/a&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;&lt;strong&gt;Баги&lt;/strong&gt;:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;&lt;a href="http://stocksharp.com/posts/m/8336/"&gt;http://stocksharp.com/posts/m/8336/&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://stocksharp.com/forum/1606/oshibka-pri-dvizhienii-zaiavki-ArgumentOutOfRangeException/"&gt;http://stocksharp.com/forum/1606/oshibka-pri-dvizhienii-zaiavki-ArgumentOutOfRangeException/&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://stocksharp.com/posts/m/8701/"&gt;http://stocksharp.com/posts/m/8701/&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://stocksharp.com/posts/m/8794/"&gt;http://stocksharp.com/posts/m/8794/&lt;/a&gt;&lt;/li&gt;
&lt;/ol&gt;
</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/1659/</id>
    <title type="text">Ошибка экспорта стакана</title>
    <published>2011-06-10T16:17:54Z</published>
    <updated>2011-06-10T16:17:54Z</updated>
    <author>
      <name>Den</name>
      <uri>https://stocksharp.ru/users/6003/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="Quik" />
    <content type="html">&lt;p&gt;S# 2.6.2 + Quik 5.17&lt;/p&gt;
&lt;p&gt;Вызываю для текущего фьюча на RTS:&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;```
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;this.Trader.RegisterQuotes(_RI);&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;Стакан открывается сам.

Потом использую код из примера:

           ```
 foreach (var qoute in this.Trader.GetMarketDepth(_RI))
            {
                Console.WriteLine(&amp;quot;Направление {0} Объем {1} Цена {2}&amp;quot;, qoute.OrderDirection, qoute.Volume, qoute.Price);
            } 
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;Получаю серию ошибок:&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;System.InvalidOperationException: Название таблицы со стаканом оформлено неверно '[стакан]RTS-6.11-SPBFUT'.
   at Ecng.Trading.Quik.QuikTrader.#=qTre19CdRPyKpnVO8WaQdUkvQrIiCuIHe9XcW7RXbC04=.#=qwQWcSTSHTT$2hNIl5pTVwA==()
   at Ecng.Trading.Algo.BaseTrader.ProcessEvents(Action handler)

&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;Скриншот настроек:
&lt;img src="http://xmages.net/storage/10/1/0/1/8/upload/be6bae0a.jpg" alt="" /&gt;&lt;/p&gt;
&lt;p&gt;Помогите разобраться в чем дело, пожалуйста!&lt;/p&gt;
</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/1658/</id>
    <title type="text">Индикация перерыва на бирже</title>
    <published>2011-06-10T12:42:37Z</published>
    <updated>2011-06-10T12:42:37Z</updated>
    <author>
      <name>morisson</name>
      <uri>https://stocksharp.ru/users/28389/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="StockSharp" />
    <content type="html">&lt;p&gt;А есть ли возможность узнать, торгует сейчас биржа или нет?&lt;/p&gt;
&lt;p&gt;ITrader.IsWorkingTime я так понял просто проверяет, клиринговое время сейчас, или нет.
А интересует именно идут ли торги в данный момент?&lt;/p&gt;
&lt;p&gt;Спасибо&lt;/p&gt;
</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/1657/</id>
    <title type="text">рестарт экспорта в нерабочее время. как отключить?</title>
    <published>2011-06-09T20:45:59Z</published>
    <updated>2011-06-09T20:45:59Z</updated>
    <author>
      <name>Greene-nsk</name>
      <uri>https://stocksharp.ru/users/27932/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="Quik" />
    <content type="html">&lt;p&gt;Всю ночь, после закрытия рынков каждые 2 минуты рестартует экспорт (открываются и закрываются окошки экспорта по dde в квик, приходят Trader.OrdersChanged). Как это отключить?&lt;/p&gt;
&lt;p&gt;Настройки переподключения следующие:&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;
            // инициализируем механизм переподключения
            Trader.ReConnectionSettings.WorkingTime = Exchange.Rts.WorkingTime;
            Trader.ReConnectionSettings.ConnectingAttemptCount = 0;
            Trader.ReConnectionSettings.ReConnectingAttemptCount = -1;
            Trader.ReConnectionSettings.Interval = TimeSpan.FromSeconds(30);
            Trader.ReConnectionSettings.ExportTimeOutInterval = TimeSpan.FromSeconds(30);
            Trader.ReConnectionSettings.ConnectDisconnectTimeOutInterval = TimeSpan.FromSeconds(60);

&lt;/code&gt;&lt;/pre&gt;
</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/1656/</id>
    <title type="text">Гидра и Finam</title>
    <published>2011-06-09T16:55:05Z</published>
    <updated>2011-06-09T16:55:05Z</updated>
    <author>
      <name>anothar</name>
      <uri>https://stocksharp.ru/users/6089/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="Hydra" />
    <content type="html">&lt;p&gt;Установил себе гидру-база встала нормально. Запросил бумаги с Finam-все нормально, но число сделок стоит равное 0, решил запросить сделки за последние дни-ничего, как будто бы не было. Нажал старт экспорта-тоже молчок.&lt;/p&gt;
</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/1655/</id>
    <title type="text">в дайжесте форума все битые ссылки</title>
    <published>2011-06-09T09:53:45Z</published>
    <updated>2011-06-09T09:53:45Z</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;a href="http://stocksharp.com/forum/digest.aspx?g=posts&amp;amp;m=8094#post8094"&gt;http://stocksharp.com/forum/digest.aspx?g=posts&amp;amp;m=8094#post8094&lt;/a&gt;&lt;/p&gt;
</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/1654/</id>
    <title type="text">Ошибка ClosePosition</title>
    <published>2011-06-09T09:12:38Z</published>
    <updated>2011-06-09T09:12:38Z</updated>
    <author>
      <name>romanick</name>
      <uri>https://stocksharp.ru/users/28047/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="SmartCom" />
    <content type="html">&lt;p&gt;Иногда при вызове метода ClosePosition выскакивает ошибка &amp;quot;Объём заявки не может быть нулевым&amp;quot;
Версия s#: 3.1.10
По-моему это из-за того что неверно рассчитывается позиция.&lt;/p&gt;
</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/1653/</id>
    <title type="text">Работа со свечка .Заезженная тема</title>
    <published>2011-06-08T17:03:53Z</published>
    <updated>2011-06-08T17:03:53Z</updated>
    <author>
      <name>Самунджян Артем</name>
      <uri>https://stocksharp.ru/users/675/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="StockSharp" />
    <content type="html">&lt;p&gt;Здравствуйте подскажите пожалуйста, как только не делал и не пробвоал вызывать свечи всё время возвращеть либо ноль,либо пишет что нет ссылки на обьект.Пример с samplecandles смотрел но там нет той части как получить именно O,H,L,C и другие данные со свечи,там есть только часть того что они передаються на новый чарт с графиком ,где он сам их как то получает.
Не могли бы вы скинуть маленький примерчик как просто получить последние 10 свечей по лукойлу и вывести их нормально,чтоб ыэти значения были равны не нулю.ПО возможности скиньте весь код.
Заранее спасибо!&lt;/p&gt;
</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/1652/</id>
    <title type="text">прибыльность последней сделки</title>
    <published>2011-06-08T15:41:49Z</published>
    <updated>2011-06-08T15:41:49Z</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;Что-то не могу найти просто способа узнать прибыльность последней закрытой позиции. После того как она закрылась, через PositionManager она уже не доступна... Есть ли какой-нибудь простой способ узнать её объём и прибыльность в рублях?&lt;/p&gt;
</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/1651/</id>
    <title type="text">ClosePosition() не работает в HistoryEmulation</title>
    <published>2011-06-08T08:18:18Z</published>
    <updated>2011-06-08T08:18:18Z</updated>
    <author>
      <name>valenock</name>
      <uri>https://stocksharp.ru/users/167/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="тестирование" />
    <content type="html">&lt;p&gt;при вызове ClosePosition() из своей стратегии в процессе HistoryEmulation получаю:
&amp;quot;Объем заявки не может быть отрицательным.
Parameter name: order&amp;quot;
если в данный момент я в шорте и позиция соответственно отрицательная.
Видимо, она пытается маркет ордер поставить просто с размером позиции.&lt;/p&gt;
</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/1649/</id>
    <title type="text">Стратегия купила 1, котировщик продал 2</title>
    <published>2011-06-07T09:50:56Z</published>
    <updated>2011-06-07T09:50:56Z</updated>
    <author>
      <name>hobo</name>
      <uri>https://stocksharp.ru/users/27889/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="StockSharp" />
    <content type="html">&lt;p&gt;Добрый день.
Поделитесь кто-нибудь, как реализовать гарантированное исполнение SL при проскальзывании.
Стоп например, 100 пунктов. И если уж проскользнуло, то исполнить по любой цене.&lt;/p&gt;
&lt;p&gt;Все что я пробовал - дает те или иные ошибки. То параметров не хватало:&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;MTS 17:16:22.0112446 [BS] [BS] [SLS] Регистрация защитной заявки с ценой 184590 и объемом 1.
MTS 17:16:22.0282456 [BS] [BS] [SLS] System.ArgumentNullException: Значение не может быть неопределенным.
Имя параметра: value
   в Ecng.Trading.Algo.Strategies.BestByPriceQuotingStrategy.set_BestPriceOffset(Unit value)
   в Ecng.Trading.Algo.Strategies.BestByPriceQuotingStrategy..ctor(Order order, Unit bestPriceOffset)
   в Ecng.Trading.Algo.Strategies.MarketQuotingStrategy..ctor(Order order, Unit bestPriceOffset, Unit priceOffset)
   в Ecng.Trading.Algo.Strategies.ProtectiveStrategy.CreateQuoting(Order order)
   в Ecng.Trading.Algo.Strategies.ProtectiveStrategy.CreateOrder()
   в Ecng.Trading.Algo.Strategies.QuotingStrategy.OnProcess()
   в Ecng.Trading.Algo.Strategies.Strategy.#=qZIvlEwumCnLOHChv0nHsiE2DmvMiBjA27jwCfRBG6Ng=.#=qjSTDqQrm5VigoeELaU6R4g==()
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;Не совсем понял, чем отличаются эти оффсеты, сделал так&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;var stopLoss = new StopLossStrategy(t, 100) { UseMarketQuoting = true, PriceOffset = 50, BestPriceOffset=0, MaxErrorCount=100 };
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;Теперь вообще странное что-то: на 1 купленный контракт котировщик продал аж 2 &lt;/p&gt;
&lt;pre&gt;&lt;code&gt;MTS 14:54:38.0406533 [BS] Стратегия запущена.
MTS 14:54:38.0406533 [BS] [BS] Стратегия запущена.
MTS 14:54:38.0416533 [BS] [BS] [TPS] Стратегия запущена.
MTS 14:54:38.0416533 [BS] [BS] [SLS] Стратегия запущена.
MTS 14:54:59.0968576 07.06.2011 12:55:44	============================position=1
MTS 14:55:43.1393767 [BS] [BS] [SLS] Регистрация защитной заявки с ценой 187765 и объемом 1.
MTS 14:55:43.1393767 [BS] [BS] [SLS] [MQS] Стратегия запущена.
MTS 14:55:43.1393767 [BS] [BS] [SLS] Регистрация новой заявки на Sell с ценой 187765 и объемом 1.
MTS 14:55:43.4373937 [BS] [BS] [SLS] Заявка 53384124 на Sell отправлена с ценой 187765 объемом 1.
MTS 14:55:43.7714129 07.06.2011 12:56:28	============================position=0
MTS 14:55:44.4384510 [BS] [BS] [SLS] [MQS] Котируемая заявка 53384124 исполнилась.
MTS 14:55:44.4384510 [BS] [BS] [SLS] [MQS] Осталось 1 контрактов.
MTS 14:55:45.4395083 [BS] [BS] [SLS] [MQS] Регистрация новой заявки на Sell с ценой 187765 и объемом 1.
MTS 14:55:45.7195243 [BS] [BS] [SLS] [MQS] Заявка 53384125 на Sell отправлена с ценой 187765 объемом 1.
MTS 14:55:46.7395826 [BS] [BS] [SLS] [MQS] Цена текущей 187765 и лучшей 187715.
MTS 14:55:46.7395826 [BS] [BS] [SLS] [MQS] Котирование заявки 53384125 на Sell с ценой 187765 объемом 1.
MTS 14:55:47.0085980 [BS] [BS] [SLS] [MQS] Перекотирование зарегистрировано для заявки 53384126 на Sell с ценой 187715 объемом 1.
MTS 14:55:47.7756419 07.06.2011 12:56:32	============================position=-1
MTS 14:55:48.0086552 [BS] [BS] [SLS] [MQS] Заканчиваем котирование с неисполненным объемом равный 0 контрактов.
MTS 14:55:48.0086552 [BS] [BS] [SLS] [MQS] Стратегия останавливается.
MTS 14:55:49.0087124 [BS] [BS] [SLS] [MQS] Стратегия остановлена.
MTS 14:55:50.0137699 [BS] [BS] [SLS] Котируемая заявка 53384124 исполнилась.
MTS 14:55:50.0137699 [BS] [BS] [SLS] Осталось -1 контрактов.
MTS 14:55:50.0137699 [BS] [BS] [SLS] Стратегия останавливается.
MTS 14:55:51.0158272 [BS] [BS] [SLS] Стратегия остановлена.
MTS 14:55:51.0158272 [BS] [BS] Стратегия останавливается.
MTS 14:55:51.0158272 [BS] [BS] [TPS] Стратегия останавливается.
MTS 14:55:52.0168845 [BS] [BS] [TPS] Котирование закончилось.
MTS 14:55:52.0168845 [BS] [BS] [TPS] Стратегия остановлена.
MTS 14:55:52.0168845 [BS] [BS] Стратегия остановлена.
MTS 14:55:52.0168845 [BS] Стратегия останавливается.
MTS 14:55:53.0189418 [BS] Стратегия остановлена.
&lt;/code&gt;&lt;/pre&gt;
</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/1648/</id>
    <title type="text">strategy.NewMyTrades не вызвался</title>
    <published>2011-06-07T09:44:22Z</published>
    <updated>2011-06-07T09:44:22Z</updated>
    <author>
      <name>Greene-nsk</name>
      <uri>https://stocksharp.ru/users/27932/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="Quik" />
    <content type="html">&lt;p&gt;S# 3.1.10.0&lt;/p&gt;
&lt;p&gt;Была выставлена лимитная заявка (SiM1@RTS) и частично исполнена. strategy.NewMyTrades для этого частичного исполнения вызвался, как и должно быть. Затем заявка была передвинута с помощью этого кода внутри стратегии:&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;
                    decimal newPrice = GetNewPrice();
                    Base.Log.Out(&amp;quot;Двигаем на &amp;quot; + newPrice + &amp;quot;. Попытка номер &amp;quot; + _currentAttempt);
                    // ставим новую заявку перед лучшей ценой на рынке
                    var newOrder = _order.Clone();
                    newOrder.Price = newPrice;
                    newOrder.Volume = _order.Balance;
                    newOrder.Balance = 0;
                    ReRegisterOrder(_order, newOrder);
                    _order = newOrder;

&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;И там на новой цене заявка была полностью выполнена.
Событие Trader.NewMyTrades было вызвано, а вот strategy.NewMyTrades не пришло.&lt;/p&gt;
&lt;p&gt;Подскажите, пожалуйста, это известная проблема или нет? Как чинить?&lt;/p&gt;
</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/1647/</id>
    <title type="text">Ошибки 3.1.10 - TPS</title>
    <published>2011-06-06T23:33:55Z</published>
    <updated>2011-06-06T23:33:55Z</updated>
    <author>
      <name>sklementiev</name>
      <uri>https://stocksharp.ru/users/27969/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="StockSharp" />
    <content type="html">&lt;p&gt;SMWTP 16:44:23.9732294 Стратегия запущена.
SMWTP 21:30:17.0242017 [TPS] Стратегия запущена.
SMWTP 21:30:19.9607617 [TPS] System.InvalidOperationException: Котируемая заявка не инициализирована.
at Ecng.Trading.Algo.Strategies.QuotingStrategy.#=qunkAKQzrT68utIsnau97va$aQ4Jw6SIRCdW6kiC2jmA=()
at Ecng.Trading.Algo.Strategies.QuotingStrategy.CanFinish()
at Ecng.Trading.Algo.Strategies.QuotingStrategy.OnProcess()
at Ecng.Trading.Algo.Strategies.Strategy.#=qouHhGeWyrEfzE1CWzo6vCtouCiCY1NK8GrAsSrlUuds=.#=qyzTuJCaU_UysbpRVpeY8mw==()
SMWTP 21:30:19.9607617 [TPS] Стратегия останавливается.
SMWTP 21:30:19.9607617 [TPS] Котирование закончилось.
SMWTP 21:30:20.0076217 [TPS] Стратегия остановлена.&lt;/p&gt;
&lt;p&gt;работало как часы в 3.1.8&lt;/p&gt;
</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/1646/</id>
    <title type="text">Почему ручное снятие заявки не меняет её статус для S#?</title>
    <published>2011-06-06T13:48:09Z</published>
    <updated>2011-06-06T13:48:09Z</updated>
    <author>
      <name>Stanislav121</name>
      <uri>https://stocksharp.ru/users/28608/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="Quik" />
    <content type="html">&lt;p&gt;Сделал цикл, с помошью которого, пока заявка не исполнена , следующая не выставляется.&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;
while(orderSell.State != OrderStates.Done)
							{
								Console.WriteLine(&amp;quot;Статус заявки {0} .&amp;quot;, orderSell.State);
							}

&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;Одну заявку снал вручную ,при этом робот ,продолжал считать её активной и находился в цикле.
Должно ли быть так?&lt;/p&gt;
</content>
  </entry>
</feed>