﻿<?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=115</id>
  <rights type="text">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  <updated>2026-05-06T03:40:43Z</updated>
  <logo>https://stocksharp.ru/images/logo.png</logo>
  <link href="https://stocksharp.ru/handlers/atom.ashx?category=community&amp;page=115" rel="self" type="application/rss+xml" />
  <entry>
    <id>https://stocksharp.ru/topic/4603/</id>
    <title type="text">Шилдт в хорошем качестве</title>
    <published>2014-07-04T12:53:30Z</published>
    <updated>2014-07-04T12:53:30Z</updated>
    <author>
      <name>Андрей К.</name>
      <uri>https://stocksharp.ru/users/6320/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="Обучение" />
    <content type="html">Легкий и качественный.</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/4602/</id>
    <title type="text">Закачка тиков с РТС &amp;quot;вручную&amp;quot;</title>
    <published>2014-07-04T10:32:13Z</published>
    <updated>2014-07-04T10:32:13Z</updated>
    <author>
      <name>alun</name>
      <uri>https://stocksharp.ru/users/49773/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="Hydra" />
    <content type="html">Добрый день.&lt;br /&gt;&lt;br /&gt;Не подскажет ли кто-нибудь как можно использовать Hydra РТС источник программно через Stock# API? Например подгрузить сделки, которых нет локально без Hydra?</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/4601/</id>
    <title type="text">API 4.2.3.20. System.ArgumentNullException: Ассоциативная информация пустая.</title>
    <published>2014-07-04T08:46:57Z</published>
    <updated>2014-07-04T08:46:57Z</updated>
    <author>
      <name>vk37</name>
      <uri>https://stocksharp.ru/users/6296/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="IQFeed" />
    <content type="html">Получаю исторические сделки в цикле для выбранных инструментов. Некоторое количество бумаг загрузилось нормально. На какой-то бумаге стал генерить ошибку в большом количестве, что лог получился в 18 ГБ. Это я еще вовремя остановил. Так бы весь HDD забил. Проанализировать лог сложно, т.к. большой. Ошибка: &lt;div class="code"&gt;&lt;strong&gt;Код&lt;/strong&gt;&lt;div class="innercode"&gt;&lt;pre class="brush:plain"&gt;
2014-07-04 11:22:38,682 [33] ERROR - 11:20:09.289 | IQFeedTrader    | System.ArgumentNullException: Ассоциативная информация пустая.
Parameter name: message
   at StockSharp.Algo.Connector.#=qSE7Rm5Va3Mu5$LCg7FAHBTtYn2pm1JVWB6XHYdXdMAE=[TMessage](TMessage #=q3awP$$WVrxC$zE4fI60tmg==, Func`2 #=qcrXB49fGRzAzZlfqrV2qWA==, Action`2 #=qZFv_PAyK$cXdHbl5VrD9RA==, Boolean #=qI1nKfTb0JJBsZlhM3AhNZvSFnTVj6sbbO4Pjygbc0yE=)
   at StockSharp.Algo.Connector.#=qo31Mg8_M4GKZ9SHeXHo8tr3QXGVuMwg1ZrLngoaoa7o=(ExecutionMessage #=q5dMT8s7uwklgLAiNy40zmA==)
   at StockSharp.Algo.Connector.OnProcessMessage(Message message, MessageAdapterTypes adapterType, MessageDirections direction)
   at StockSharp.IQFeed.IQFeedTrader.OnProcessMessage(Message message, MessageAdapterTypes adapterType, MessageDirections direction)
   at StockSharp.Algo.Connector.#=qgFVU214I6ZozN3_wcAatE_4_lrnHCDInWB64t2HpOpCLkxEosGvu01dgvHqUUx7r(Message #=qeVKqcDSTzswWwbpMKaS1Qw==)
   at System.Action`2.Invoke(T1 arg1, T2 arg2)      
   at StockSharp.Messages.MessageProcessor.&amp;lt;StockSharp.Messages.IMessageProcessor.Start&amp;gt;b__0()&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/4600/</id>
    <title type="text">API 4.2.3.20. Сообщения, содержащие несколько изменений, не поддерживаются</title>
    <published>2014-07-02T20:54:44Z</published>
    <updated>2014-07-02T20:54:44Z</updated>
    <author>
      <name>vk37</name>
      <uri>https://stocksharp.ru/users/6296/</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;
securityChangeStorage.Load(date)&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;Ошибка: &lt;div class="code"&gt;&lt;strong&gt;Код&lt;/strong&gt;&lt;div class="innercode"&gt;&lt;pre class="brush:plain"&gt;
2014-07-03 00:29:31,308 [ 1] ERROR - Ошибка при вызове команды RunCommand
System.InvalidOperationException: Сообщения, содержащие несколько изменений, не поддерживаются.
   at StockSharp.Algo.MessageConverterHelper.#=qeHZAjjyJSizS7DWSSkA9a6AgUWw5pHJ3Vzpmjo0krho=.#=qs_x3M4HZqKjvPIxxH9L9sw==(#=qa_$8GPQnXx_HCyesBm8V9g== #=q4rpWxVZhVjoZ8i$hSpBONA==)
   at System.Linq.Enumerable.WhereSelectEnumerableIterator`2.MoveNext()
   at System.Linq.Enumerable.WhereEnumerableIterator`1.MoveNext()
   at System.Linq.Buffer`1..ctor(IEnumerable`1 source)
   at System.Linq.OrderedEnumerable`1.&amp;lt;GetEnumerator&amp;gt;d__0.MoveNext()
   at System.Linq.Enumerable.WhereSelectEnumerableIterator`2.MoveNext()
   at System.Collections.Generic.List`1.InsertRange(Int32 index, IEnumerable`1 collection)
   at AlgoTrading.NewModel.Strategies.StrategyA.HistoryMdvBuilder.GetSecurityChangesFromMyStorage(DateTime date)&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/4599/</id>
    <title type="text">Похоже, что гидра неверно парсит файлы с ftp rts</title>
    <published>2014-07-01T19:58:35Z</published>
    <updated>2014-07-01T19:58:35Z</updated>
    <author>
      <name>Romant</name>
      <uri>https://stocksharp.ru/users/299/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="Hydra" />
    <content type="html">Задача: скачать тики по контракту, скажем, RIU7. Для этого настраиваем источник RTS с начальной датой, скажем, 01.01.2006, ждём, когда скачается всё за 2006 и 2007 года и останавливаем работу источника.&lt;br /&gt;&lt;br /&gt;В результате по контракту RIU7 гидра создаст 8 (восемь) папок: 2006_06_02 2006_06_05 2006_08_29 2006_09_21 2006_09_26 2006_09_27 2006_10_20 2007_08_23, больше ничего.&lt;br /&gt;&lt;br /&gt;Я выборочно руками надёргал файлов FTxxx.zip с ftp биржи (за 2007 год) и убедился, что RIU7 фигурирует почти в каждом из них - но папки с данными по нему создаются лишь за несколько дней. В TemporaryFiles все эти FTxxx.zip так же есть.&lt;br /&gt;&lt;br /&gt;Господа разработчики, это уже действительно проблема... как доверять тем тикам, что гидра вроде бы слила с ртс? Она явно не все из них парсит и заносит в свою базу.&lt;br /&gt;</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/4598/</id>
    <title type="text">Hydra  4.2.3.15  Свечи из тиков</title>
    <published>2014-07-01T17:07:28Z</published>
    <updated>2014-07-01T17:07:28Z</updated>
    <author>
      <name>wednesday</name>
      <uri>https://stocksharp.ru/users/38935/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="StockSharp" />
    <content type="html">Доброго дня.&lt;br /&gt; Не могу разобраться почему при использовании тиковых данных скачанных с помощью Гидры версии 4.2.3.15  не формируются свечи в SampleHistoryTest на тиках(S# 4.2.3.14), но при этом если загрузить те же данные с помощью Гидры 4.1.1.19 все прекрасно работает (само собой тест так же отлично работает на History Data(из Downloads S# Api 4.2.3.14)). Буду благодарна за помощь :) &lt;br /&gt;  </content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/4596/</id>
    <title type="text">Не снимаются отдельные заявки, но снимаются все</title>
    <published>2014-06-30T17:45:20Z</published>
    <updated>2014-06-30T17:45:20Z</updated>
    <author>
      <name>rulon.oboev</name>
      <uri>https://stocksharp.ru/users/51448/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="Quik" />
    <content type="html">StockSharp 4.2.3&lt;br /&gt;&lt;br /&gt;Создаю заявки с помощью Trader.RegisterOrder, они прекрасно регистрируются и появляются в терминале. Но снять их не получается. Пробовал несколько способов:&lt;br /&gt;1) запоминал Order в переменную и пробовал удалять его&lt;br /&gt;2) брал ордера из Trader.Orders / Trader.StopOrders и пробовал удалять их&lt;br /&gt;3) пробовал удалять все ордера на текущем счету по данному инструменту, вызов типа:&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;
 Trader.CancelOrders(null, Portfolio, null, null, Security);&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:bash"&gt;

2014/06/30 20:31:42.826|       |QuikTrader|CancelOrder: 73389503/0 Покупка Цена=131070 Объем=1 Сост=Pending Бал=1 
2014/06/30 20:31:42.826|       |QuikTrader|CancelOrder: 73389504/0 Продажа Цена=128390 Объем=1 Сост=Pending Бал=1
&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;Прекрасно снимает ордера простой вызов Trader.CancelOrders(). В этом случае вывод в лог другой&lt;br /&gt;&lt;div class="code"&gt;&lt;strong&gt;Код&lt;/strong&gt;&lt;div class="innercode"&gt;&lt;pre class="brush:bash"&gt;

2014/06/30 20:31:43.191|       |QuikTrader|CancelOrder: 73390405/0 Покупка Цена=130970 Объем=1 Сост=Pending Бал=1 
2014/06/30 20:31:43.191|       |QuikTrader|CancelOrder: 73390405/2386060201 Покупка Цена=130970 Объем=1 Сост=Active Бал=1 
2014/06/30 20:31:43.841|       |QuikTrader|Order changed: 73390405/2386060201 Покупка Цена=130970 Объем=1 Сост=Done Бал=1 
&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;Т.е. ордер переходит в Active и потом в Done.&lt;br /&gt;&lt;br /&gt;В чем может быть проблема? Я не могу даже удалить все ордера для одного инструмента, а все сразу - пожалуйста.</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/4595/</id>
    <title type="text">Тестирование в версии 4.2.3.14, проблема</title>
    <published>2014-06-30T12:13:34Z</published>
    <updated>2014-06-30T12:13:34Z</updated>
    <author>
      <name>Rebelion</name>
      <uri>https://stocksharp.ru/users/28840/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="StockSharp" />
    <content type="html">Камрады, стал мигрировать с 4.2.2.16 на 4.2.3.14 - код, ессно, перестал пахать.&lt;br /&gt;&lt;br /&gt;Ниже mainWindow. Буду признателен, если кто ткнёт мну носом в то, где у мну косяк - не происходит отработка ни стратегии (не вызывается ProcessCandle), ни отрисовка индикаторов.&lt;br /&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;


        private void ConnectClick(object sender, RoutedEventArgs e)
        {
            if (Path.Text.IsEmpty())
            {
                MessageBox.Show(this, &amp;quot;Путь не выбран.&amp;quot;);
                return;
            }

            var storageRegistry = new StorageRegistry
			{
				// изменяем путь, используемый по умолчанию
				DefaultDrive = new LocalMarketDataDrive(Path.Text)
			};

            var secCode = &amp;quot;RIU4&amp;quot;;
			var board = ExchangeBoard.GetOrCreateBoard(&amp;quot;Forts&amp;quot;);

            var security = new Security
            {
                Id = &amp;quot;RIU4@FORTS&amp;quot;, // по идентификатору инструмента будет искаться папка с историческими маркет данными
                Code = secCode,
                PriceStep = 10,
                StepPrice = 2,
                MinPrice = 10,
                MaxPrice = 1000000,
                MarginBuy = 10000, // задаем ГО
                MarginSell = 10000,
                Board = ExchangeBoard.Forts,
            };

            var portfolio = new Portfolio
            {
                Name = &amp;quot;TEST&amp;quot;,
                BeginValue = 500000m,
                CurrentValue = 500000m,
                Board = ExchangeBoard.GetBoard(instruments.First().strategyParams.exchange),
            };

            realTimeTradeEmulation = new HistoryEmulationConnector(new List&amp;lt;Security&amp;gt;() { security }, new List&amp;lt;Portfolio&amp;gt;() { portfolio } , storageRegistry)
            {
                MarketEmulator =
                {
                    Settings =
                    {
                        UseCandlesTimeFrame = System.TimeSpan.Zero,
                        MatchOnTouch = true,
                    }
                },
                StorageRegistry = storageRegistry,
            };

            realTimeTradeEmulation.NewSecurities += securities =&amp;gt;
            {
                if (securities.All(s =&amp;gt; s != security))
                    return;

                realTimeTradeEmulation.RegisterSecurity(security);
                realTimeTradeEmulation.RegisterTrades(security);
                realTimeTradeEmulation.RegisterPortfolio(portfolio);

                realTimeTradeEmulation.RegisterMarketDepth(security);
                realTimeTradeEmulation.RegisterMarketDepth(new TrendMarketDepthGenerator(realTimeTradeEmulation.GetSecurityId(security))
                {
                    Interval = TimeSpan.FromMilliseconds(30),
                    MaxAsksDepth = 10,
                    MaxBidsDepth = 10,
                    UseTradeVolume = true,
                    MaxVolume = 100,
                    MinSpreadStepCount = 2,  // минимальный генерируемый спред - 2 минимальных шага цены
                    MaxSpreadStepCount = 2, // не генерировать спрэд между лучшим бид и аск больше чем 5 минимальных шагов цены - нужно чтобы при генерации из свечей не получалось слишком широкого спреда.
                    MaxPriceStepCount = 2	// максимальное количество шагов между ценами,
                });
            };

            realTimeTradeEmulation.NewPortfolios += myPortfolios =&amp;gt; this.GuiAsync(() =&amp;gt; _portfolios.Portfolios.AddRange(myPortfolios));
            realTimeTradeEmulation.NewStopOrders += stopOrders =&amp;gt; this.GuiAsync(() =&amp;gt; _orders.Orders.AddRange(stopOrders));
            realTimeTradeEmulation.NewOrders += orders =&amp;gt; this.GuiAsync(() =&amp;gt; _orders.Orders.AddRange(orders));

            realTimeTradeEmulation.NewMyTrades += trades =&amp;gt; this.GuiAsync(() =&amp;gt;
            {
                instruments.ForEach(elem =&amp;gt;
                {
                    if (elem.isFormed)
                    {
                        var currentElemTrades = trades.Where(t =&amp;gt; elem.strategy.Orders.Any(o =&amp;gt; o == t.Order));
                        this.GuiAsync(() =&amp;gt; _trades.Trades.AddRange(currentElemTrades));

                        currentElemTrades.ToList().ForEach(strategyTrade =&amp;gt;
                        {
                            var tradeTime = elem.strategy.lastWorkedCandle == null ? strategyTrade.Order.Time : elem.strategy.lastWorkedCandle.OpenTime;
                            this.GuiAsync(() =&amp;gt; elem.chart.ProcessValues(tradeTime, new Dictionary&amp;lt;IChartElement, object&amp;gt; { { elem.tradesIndicator, strategyTrade } }));
                        });
                    }
                });
            });

            realTimeTradeEmulation.StateChanged += (oldState, newState) =&amp;gt;
            {
                if (realTimeTradeEmulation.State == EmulationStates.Stopped)
                {
                    this.GuiAsync(() =&amp;gt;
                    {
                        if (realTimeTradeEmulation.IsFinished)
                            MessageBox.Show(&amp;quot;Закончено&amp;quot;);
                        else
                            MessageBox.Show(&amp;quot;Отменено&amp;quot;);
                    });
                }
                else if (realTimeTradeEmulation.State == EmulationStates.Started)
                {
                    realtimeCandleManager.Processing += (s, candle) =&amp;gt;
                    {
                        if (candle.State == CandleStates.Finished)
                            _buffer.Add(candle);
                    };

                    realtimeCandleManager.Start(instruments.First().series);
                    instruments.First().strategy.Start();
                }
            };

            realTimeTradeEmulation.Connect();
            realTimeTradeEmulation.StartExport();

            realtimeCandleManager = new CandleManager(realTimeTradeEmulation);

            CreateStrategyFromInstrument(security, instruments.First().strategyParams, instruments.First(), portfolio);

            realTimeTradeEmulation.Start(From, To);
        }

&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;

        private void CreateStrategyFromInstrument(Security currentSecurity, StrategyParameters currentParams, InstrumentDescription instrument, Portfolio portfolio)
        {
            instrument.portfolio = portfolio;

            realTimeTradeEmulation.TransactionAdapter.SendInMessage(instrument.portfolio.ToMessage());
            realTimeTradeEmulation.TransactionAdapter.SendInMessage(new PortfolioChangeMessage
            {
                PortfolioName = instrument.portfolio.Name
            }.Add(PositionChangeTypes.BeginValue, instrument.portfolio.BeginValue));

            instrument.series = new CandleSeries(typeof(RangeCandle), currentSecurity, new Unit((decimal)instrument.strategyParams.candleSize));
            instrument.strategy = new StockBotStrategy(instrument.series, currentParams)
            {
                Volume = 1,
                Security = currentSecurity,
                Portfolio = instrument.portfolio,
                Connector = realTimeTradeEmulation,
            };

            instrument.strategy.Log += OnLog;

            TabItem addedItem;
            stockCharts.Items.Add(addedItem = new TabItem() { Header = currentParams.name, Content = new Chart() });

            instrument.chart = (Chart)addedItem.Content;

            if (((Chart)addedItem.Content).Areas.IsEmpty())
                ((Chart)addedItem.Content).Areas.Add(new ChartArea());

            instrument.area = ((Chart)addedItem.Content).Areas.Last();
               
            instrument.area.Elements.Add(instrument.candleElem = new ChartCandleElement());            

            #region new filters

            instrument.area.Elements.Add(instrument.kalmanExt = new ChartIndicatorElement()
                                        {
                                            Indicator = (IIndicator)instrument.strategy.kalmanSeries,
                                            Title = &amp;quot;Фильтр Калмана&amp;quot;,
                                            Color = Colors.Black,
                                        });

            instrument.area.Elements.Add(instrument.bBandUpExt = new ChartIndicatorElement()
                                        {
                                            Indicator = (IIndicator)instrument.strategy.upperBandExt,
                                            Title = &amp;quot;Верхняя линия Боллинджера&amp;quot;,
                                            Color = Colors.Blue,
                                        });

            instrument.area.Elements.Add(instrument.bBandDownExt = new ChartIndicatorElement()
                                        {
                                            Indicator = (IIndicator)instrument.strategy.lowerBandExt,
                                            Title = &amp;quot;Нижняя линия Боллинджера&amp;quot;,
                                            Color = Colors.Blue,
                                        });

            instrument.area.Elements.Add(instrument.tradesIndicator = new ChartTradeElement()
                                        {
                                            BuyColor = Colors.Green,
                                            SellColor = Colors.Red,
                                            IsLegend = true,
                                        });

            #endregion            

            ((TabItem)(stockCharts.Items.GetItemAt(0))).Focus();

            instrument.strategy.strategyTimeStarting = DateTime.Now;
            instrument.isFormed = true;
        }

&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;Заранее признателен, уже замучился искать, почему у меня историческая эмуляшка не отрабатывает...</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/4594/</id>
    <title type="text">4 даты, которые не скачиваются с финама даже с 100-й попытки</title>
    <published>2014-06-29T22:17:21Z</published>
    <updated>2014-06-29T22:17:21Z</updated>
    <author>
      <name>Romant</name>
      <uri>https://stocksharp.ru/users/299/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="Hydra" />
    <content type="html">Я уже заводил тему о том, что скачивание тиков с финама является весьма проблематичным из-за тайм-аутов в три минуты, по истечение которых гидра пропускает дату и переходит к следующей с ошибкой. Далее, когда набирается 11 ошибок, источник останавливается.&lt;br /&gt;&lt;br /&gt;На протяжении 10 дней я постоянно руками перезапускал скачивание всякий раз, когда финам останавливался после очередных 11 ошибок - в итоге скачались все тики с 2005 года по RI, осталось 4 даты, тики с которых не скачиваются ни в какую, сделано уже несколько десятков попыток (может и сотня).&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Вот даты с названиями контрактов и с текстом ошибок из лога:&lt;/b&gt;&lt;br /&gt;01:48:02.109|Error  |Finam     |System.InvalidOperationException: Ошибка загрузки сделок за 04.10.2011 для RIZ1@FORTS. ---&amp;gt; System.Net.WebException: The operation has timed out&lt;br /&gt;   at System.Net.WebClient.DownloadDataInternal(Uri address, WebRequest&amp;amp; request)&lt;br /&gt;   at System.Net.WebClient.DownloadString(Uri address)&lt;br /&gt;   at StockSharp.Algo.History.Russian.Finam.FinamHistorySource.#=q2mxpNDIALQkzQ4W0HvZi4A==(Uri #=q1vbPyY25lj1Ppb2nFgKnFQ==)&lt;br /&gt;   at StockSharp.Algo.History.Russian.Finam.FinamHistorySource.#=qJCC2iuxkg7G7WgqKPPVz7FDyY8dVCF5JO3DAsZbqZcQ=.#=qMA6W84H15nNe3smqznGGSTxzMVgDDCNTcnjOQ6NHBWM=()&lt;br /&gt;   at StockSharp.Algo.History.BaseDumpableHistorySource.Process(Security security, DateTime from, DateTime to, Type dataType, Object arg, Func`1 download)&lt;br /&gt;   at StockSharp.Algo.History.Russian.Finam.FinamHistorySource.#=qzYaf66ldV85BQNGTzUiU8g==[T](Security #=qBjB37rnV38IqDfnl1h0wwg==, DateTime #=qVnUw8$uIkVzjhg9vht1Dng==, DateTime #=q7o6QLM0qNcYEPHjIf5xldQ==, Type #=qv9hsuH4N_cBBZWVCJtEKSA==, Object #=q8SBCOX2p9x7TU$Ek52xlgA==, Func`1 #=q0MKizFayjBkzu5d5jtMXnA==, Func`2 #=qSIlWOzItGD4To7PemEhlwQ==)&lt;br /&gt;   at StockSharp.Algo.History.Russian.Finam.FinamHistorySource.GetTrades(Security security, DateTime from, DateTime to)&lt;br /&gt;   at StockSharp.Hydra.Finam.FinamTask.OnProcess()&lt;br /&gt;   --- End of inner exception stack trace ---&lt;br /&gt;01:51:02.383|Error  |Finam     |System.InvalidOperationException: Ошибка загрузки сделок за 17.11.2011 для RIZ1@FORTS. ---&amp;gt; System.Net.WebException: The operation has timed out&lt;br /&gt;   at System.Net.WebClient.DownloadDataInternal(Uri address, WebRequest&amp;amp; request)&lt;br /&gt;   at System.Net.WebClient.DownloadString(Uri address)&lt;br /&gt;   at StockSharp.Algo.History.Russian.Finam.FinamHistorySource.#=q2mxpNDIALQkzQ4W0HvZi4A==(Uri #=q1vbPyY25lj1Ppb2nFgKnFQ==)&lt;br /&gt;   at StockSharp.Algo.History.Russian.Finam.FinamHistorySource.#=qJCC2iuxkg7G7WgqKPPVz7FDyY8dVCF5JO3DAsZbqZcQ=.#=qMA6W84H15nNe3smqznGGSTxzMVgDDCNTcnjOQ6NHBWM=()&lt;br /&gt;   at StockSharp.Algo.History.BaseDumpableHistorySource.Process(Security security, DateTime from, DateTime to, Type dataType, Object arg, Func`1 download)&lt;br /&gt;   at StockSharp.Algo.History.Russian.Finam.FinamHistorySource.#=qzYaf66ldV85BQNGTzUiU8g==[T](Security #=qBjB37rnV38IqDfnl1h0wwg==, DateTime #=qVnUw8$uIkVzjhg9vht1Dng==, DateTime #=q7o6QLM0qNcYEPHjIf5xldQ==, Type #=qv9hsuH4N_cBBZWVCJtEKSA==, Object #=q8SBCOX2p9x7TU$Ek52xlgA==, Func`1 #=q0MKizFayjBkzu5d5jtMXnA==, Func`2 #=qSIlWOzItGD4To7PemEhlwQ==)&lt;br /&gt;   at StockSharp.Algo.History.Russian.Finam.FinamHistorySource.GetTrades(Security security, DateTime from, DateTime to)&lt;br /&gt;   at StockSharp.Hydra.Finam.FinamTask.OnProcess()&lt;br /&gt;   --- End of inner exception stack trace ---&lt;br /&gt;01:54:32.007|Error  |Finam     |System.InvalidOperationException: Ошибка загрузки сделок за 17.05.2012 для RIM2@FORTS. ---&amp;gt; System.Net.WebException: The operation has timed out&lt;br /&gt;   at System.Net.WebClient.DownloadDataInternal(Uri address, WebRequest&amp;amp; request)&lt;br /&gt;   at System.Net.WebClient.DownloadString(Uri address)&lt;br /&gt;   at StockSharp.Algo.History.Russian.Finam.FinamHistorySource.#=q2mxpNDIALQkzQ4W0HvZi4A==(Uri #=q1vbPyY25lj1Ppb2nFgKnFQ==)&lt;br /&gt;   at StockSharp.Algo.History.Russian.Finam.FinamHistorySource.#=qJCC2iuxkg7G7WgqKPPVz7FDyY8dVCF5JO3DAsZbqZcQ=.#=qMA6W84H15nNe3smqznGGSTxzMVgDDCNTcnjOQ6NHBWM=()&lt;br /&gt;   at StockSharp.Algo.History.BaseDumpableHistorySource.Process(Security security, DateTime from, DateTime to, Type dataType, Object arg, Func`1 download)&lt;br /&gt;   at StockSharp.Algo.History.Russian.Finam.FinamHistorySource.#=qzYaf66ldV85BQNGTzUiU8g==[T](Security #=qBjB37rnV38IqDfnl1h0wwg==, DateTime #=qVnUw8$uIkVzjhg9vht1Dng==, DateTime #=q7o6QLM0qNcYEPHjIf5xldQ==, Type #=qv9hsuH4N_cBBZWVCJtEKSA==, Object #=q8SBCOX2p9x7TU$Ek52xlgA==, Func`1 #=q0MKizFayjBkzu5d5jtMXnA==, Func`2 #=qSIlWOzItGD4To7PemEhlwQ==)&lt;br /&gt;   at StockSharp.Algo.History.Russian.Finam.FinamHistorySource.GetTrades(Security security, DateTime from, DateTime to)&lt;br /&gt;   at StockSharp.Hydra.Finam.FinamTask.OnProcess()&lt;br /&gt;   --- End of inner exception stack trace ---&lt;br /&gt;01:54:32.007|       |Finam     |Старт загрузки сделок за 18.05.2012 для RIM2@FORTS.&lt;br /&gt;01:57:32.021|Error  |Finam     |System.InvalidOperationException: Ошибка загрузки сделок за 18.05.2012 для RIM2@FORTS. ---&amp;gt; System.Net.WebException: The operation has timed out&lt;br /&gt;   at System.Net.WebClient.DownloadDataInternal(Uri address, WebRequest&amp;amp; request)&lt;br /&gt;   at System.Net.WebClient.DownloadString(Uri address)&lt;br /&gt;   at StockSharp.Algo.History.Russian.Finam.FinamHistorySource.#=q2mxpNDIALQkzQ4W0HvZi4A==(Uri #=q1vbPyY25lj1Ppb2nFgKnFQ==)&lt;br /&gt;   at StockSharp.Algo.History.Russian.Finam.FinamHistorySource.#=qJCC2iuxkg7G7WgqKPPVz7FDyY8dVCF5JO3DAsZbqZcQ=.#=qMA6W84H15nNe3smqznGGSTxzMVgDDCNTcnjOQ6NHBWM=()&lt;br /&gt;   at StockSharp.Algo.History.BaseDumpableHistorySource.Process(Security security, DateTime from, DateTime to, Type dataType, Object arg, Func`1 download)&lt;br /&gt;   at StockSharp.Algo.History.Russian.Finam.FinamHistorySource.#=qzYaf66ldV85BQNGTzUiU8g==[T](Security #=qBjB37rnV38IqDfnl1h0wwg==, DateTime #=qVnUw8$uIkVzjhg9vht1Dng==, DateTime #=q7o6QLM0qNcYEPHjIf5xldQ==, Type #=qv9hsuH4N_cBBZWVCJtEKSA==, Object #=q8SBCOX2p9x7TU$Ek52xlgA==, Func`1 #=q0MKizFayjBkzu5d5jtMXnA==, Func`2 #=qSIlWOzItGD4To7PemEhlwQ==)&lt;br /&gt;   at StockSharp.Algo.History.Russian.Finam.FinamHistorySource.GetTrades(Security security, DateTime from, DateTime to)&lt;br /&gt;   at StockSharp.Hydra.Finam.FinamTask.OnProcess()&lt;br /&gt;   --- End of inner exception stack trace ---&lt;br /&gt;&lt;br /&gt;Я пробовал скачивать данные за одну из этих дат с финама руками, всё скачалось без проблем (думало чуть больше двух минут), ничего &amp;quot;особенного&amp;quot; в полученных через браузер тиках нет (дат с таким же количеством тиков полно).&lt;br /&gt;&lt;br /&gt;Я не знаю, как работа источника устроена изнутри, но по-моему здесь точно есть какая-то проблема:&lt;br /&gt;1. Непонятно, почему браузер даёт ответ на запрос гораздо быстрее, чем за три минуты, тогда как гидра думает все три и выдаёт ошибку.&lt;br /&gt;2. В свете (1), возможно, мои просьбы дать возможность настраивать величину тайм-аута может быть и бессмысленны - если через браузер ответ приходит всегда быстрее, чем за три минуты, то значит дело не в тайм-ауте как таковом.&lt;br /&gt;&lt;br /&gt;Господа разработчики, это реальная проблема, а данный форум, как пояснил Михаил, как раз для изложения оных и сделан. Примите меры, пожалуйста.</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/4593/</id>
    <title type="text">Bug: После AttachOrder не работает order.GetTrades()</title>
    <published>2014-06-27T15:01:20Z</published>
    <updated>2014-06-27T15:01:20Z</updated>
    <author>
      <name>poison</name>
      <uri>https://stocksharp.ru/users/38961/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="StockSharp" />
    <content type="html">После успешной загрузки ордеров с помощью AttachOrder (появляются ордера в Orders и сделки в MyTrades) не работает order.GetTrades() для подгруженных ордеров.&lt;br /&gt;Приходится использовать MyTrades.Filter(order)</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/4592/</id>
    <title type="text">Сработавшая стоп заявка не изменяет, Position стратегии.</title>
    <published>2014-06-27T10:45:30Z</published>
    <updated>2014-06-27T10:45:30Z</updated>
    <author>
      <name>chulman</name>
      <uri>https://stocksharp.ru/users/6409/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="Quik" />
    <content type="html">StockSharp_4.2.3.7_Sources&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;1. Создаю Ордер и подписываюсь на его событие WhenNewTrades&lt;br /&gt;&lt;div class="code"&gt;&lt;strong&gt;Код&lt;/strong&gt;&lt;div class="innercode"&gt;&lt;br /&gt;  var order = this.BuyAtLimit(pLevel + this.Security.PriceStep); //открываем лонг&lt;br /&gt;                    order&lt;br /&gt;                        .WhenNewTrades()&lt;br /&gt;                        .Do(ProcessOrder)&lt;br /&gt;                        .Apply(this);&lt;br /&gt;&lt;br /&gt;                    this.RegisterOrder(order);&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt; &lt;br /&gt;&lt;br /&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;br /&gt;private void ProcessOrder(IEnumerable&amp;lt;MyTrade&amp;gt; trades)&lt;br /&gt;        {&lt;br /&gt;          &lt;br /&gt;            var t = trades.FirstOrDefault();&lt;br /&gt;            var BuyDir = t.Order.Direction == Sides.Buy;&lt;br /&gt;                var orStopOrder = new Order&lt;br /&gt;                {&lt;br /&gt;                    Type = OrderTypes.Conditional,&lt;br /&gt;                    Volume = t.Trade.Volume,&lt;br /&gt;                    Price = BuyDir ? (t.Order.Price - 350) : (t.Order.Price + 350),  //цена исполнения стопа&lt;br /&gt;                    Portfolio = Portfolio,&lt;br /&gt;                    Security = Security,&lt;br /&gt;                    Direction = BuyDir ? Sides.Sell : Sides.Buy,&lt;br /&gt;                    Comment = &amp;quot;Placed by TradingTrainer&amp;quot;,&lt;br /&gt;                    ExpiryDate = DateTime.MaxValue,&lt;br /&gt;                    Condition = new QuikOrderCondition()&lt;br /&gt;                    {&lt;br /&gt;                        Type = QuikOrderConditionTypes.LinkedOrder,&lt;br /&gt;                        LinkedOrderPrice = BuyDir ? (t.Order.Price + 300) : (t.Order.Price - 300), //лимит&lt;br /&gt;                        LinkedOrderCancel = false,&lt;br /&gt;                        StopPrice = BuyDir ? (t.Order.Price - 150) : (t.Order.Price + 150),      //стоп цена&lt;br /&gt;                        ActiveTime = null,&lt;br /&gt;                    },&lt;br /&gt;                };&lt;br /&gt;            &lt;br /&gt;                this.RegisterOrder(orStopOrder);&lt;br /&gt;&lt;br /&gt;        }&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;Значит, стопы ставятся прекрасно, но при срабатывании стопа Position стратегии не изменяется.&lt;br /&gt;Получается что фактически позиции нет, а Position == осталось тем же.</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/4591/</id>
    <title type="text">RIH4, RIM4, RUI4</title>
    <published>2014-06-25T21:21:57Z</published>
    <updated>2014-06-25T21:21:57Z</updated>
    <author>
      <name>klb3317</name>
      <uri>https://stocksharp.ru/users/51644/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="Hydra" />
    <content type="html">С Финама не хочет качаться RIH4.&lt;br /&gt;&lt;a href='http://s7.postimg.org/9oceq1aez/image.png' class='lightview' data-lightview-options="skin: 'mac'" data-lightview-group='mixed'&gt;&lt;img src="http://s7.postimg.org/9oceq1aez/image.png" style='max-width: 600px;' alt=""/&gt;&lt;/a&gt;&lt;br /&gt;А вот RIM4 и RIU4 качаются нормально (на картинке RIU4 еще не загружен).&lt;br /&gt;&lt;br /&gt;UPD: это справедливо для режима запуска x64, в теплом ламповом x86 RIH4 качается нормально.</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/4590/</id>
    <title type="text">Отличия в новой версии 4.2.3.14!!!!!!!</title>
    <published>2014-06-25T15:30:18Z</published>
    <updated>2014-06-25T15:30:18Z</updated>
    <author>
      <name>molasar</name>
      <uri>https://stocksharp.ru/users/16583/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="StockSharp" />
    <content type="html">Где можно посмотреть отличия новой версии от предыдущих?????&lt;br /&gt;Запускаю старый проект в новой версии выдает:&lt;br /&gt;&lt;br /&gt;1. StockSharp.BusinessEntities.Order&amp;quot; не содержит определение для &amp;quot;Trader&amp;quot;&lt;br /&gt;2. OrderDirections&amp;quot; не существует в текущем контексте.&lt;br /&gt;&lt;br /&gt;Код:&lt;br /&gt;var order = new Order&lt;br /&gt;                {&lt;br /&gt;                    Trader = _trader,&lt;br /&gt;                    Portfolio = (Portfolio)Portfolios.SelectedItem,&lt;br /&gt;                    Security = (Security)Securitites.SelectedItem,&lt;br /&gt;                    Volume = VolumeValue,&lt;br /&gt;                    Price = Last_Trade_Price2,&lt;br /&gt;                    Direction = OrderDirections.Buy&lt;br /&gt;                };&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Очень прошу ответить!!!!</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/4589/</id>
    <title type="text">Обновление библиотек</title>
    <published>2014-06-25T14:29:01Z</published>
    <updated>2014-06-25T14:29:01Z</updated>
    <author>
      <name>molasar</name>
      <uri>https://stocksharp.ru/users/16583/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="StockSharp" />
    <content type="html">Добрый день!&lt;br /&gt;&lt;br /&gt;В июне 2014 года вышла новая версия StockSharp.&lt;br /&gt;Как правильно обновить старые файлы с библиотеками на новые в проекте?&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Антон.</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/4588/</id>
    <title type="text">Про Питерскую биржу</title>
    <published>2014-06-24T16:07:33Z</published>
    <updated>2014-06-24T16:07:33Z</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;a target="_blank" rel="nofollow" href="http://fomag.ru/ru/news/intlife.aspx?news=2156 " title="http://fomag.ru/ru/news/intlife.aspx?news=2156 "&gt;http://fomag.ru/ru/news/intlife.aspx?news=2156 &lt;/a&gt;Жива, и развивается, как видно по статье.&lt;br /&gt;&lt;br /&gt;Момент упущен на мой взгляд. Сейчас на пороге децентрализованные биржи, p2p торги, анонимные сделки, криптовалюты.&lt;br /&gt;&lt;br /&gt;А они делают клоны 20-ти летней давности.</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/4587/</id>
    <title type="text">Hydra2Nanex</title>
    <published>2014-06-24T12:57:50Z</published>
    <updated>2014-06-24T12:57:50Z</updated>
    <author>
      <name>noise</name>
      <uri>https://stocksharp.ru/users/39681/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="Hydra" />
    <content type="html">Возникло намерение  прикрутить к гидре, набор средств визуализации сохраняемых гидрой данных, в разного типа представления, удобные для разведочного анализа и быстрого вывода в синхронизированные &amp;#171;векторные&amp;#187; пучки, для датамайнинга, построения и тестирования ТС.&lt;br /&gt;&lt;br /&gt;Можно начать с двухмерных отображений пучков временных рядов(ПВР), то есть раскрашивать пиксели в зависимости от количества чего-либо, от чего предположительно зависит будущие приращения цены, волатильность, объём, стакан,  макроиндикаторы и тп. Это могут быть простые и навороченные трансформации ПВР(&amp;#171;индикаторы&amp;#187;, фильтры, ДМ инструменты и тп.)&lt;br /&gt;&lt;br /&gt;Вот так это у Nanex-а&lt;br /&gt;&lt;a href='http://i.gyazo.com/f4c0066eccecf6faee7cc84f900db242.png' class='lightview' data-lightview-options="skin: 'mac'" data-lightview-group='mixed'&gt;&lt;img src="http://i.gyazo.com/f4c0066eccecf6faee7cc84f900db242.png" style='max-width: 600px;' alt="nanex viz" title="nanex viz" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Важно чтобы была легкодоступная возможность такого вывода информации, чтобы это не отнимало заметно времени и было само собой разумеющейся данностью, также как свечной чарт.&lt;br /&gt;&lt;br /&gt;В действительности это просто вывод пучка рядов в матрицу(2d массив) и построенный с неё изображение, дальше можно добавить прорисовку ценовых сеток, отрисовка прямо в интерфейсе гидры, с удобным масштабированием и с возможностью смены наиболее используемых режимов отображения и тп.&lt;br /&gt;&lt;br /&gt;Пример как можно выводить ордербук:&lt;br /&gt;&lt;a href='http://i.gyazo.com/529ae6353d96d7a4e8220a2181fcf83f.png' class='lightview' data-lightview-options="skin: 'mac'" data-lightview-group='mixed'&gt;&lt;img src="http://i.gyazo.com/529ae6353d96d7a4e8220a2181fcf83f.png" style='max-width: 600px;' alt="ri orderbook" title="ri orderbook" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;В гидре делать как то так:&lt;br /&gt;&lt;br /&gt;&lt;a href='http://i.gyazo.com/0e36c4ba77c8d26ed878af48916209c2.png' class='lightview' data-lightview-options="skin: 'mac'" data-lightview-group='mixed'&gt;&lt;img src="http://i.gyazo.com/0e36c4ba77c8d26ed878af48916209c2.png" style='max-width: 600px;' alt="гидра пример" title="гидра пример" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Таково намерение.&lt;br /&gt;Кто понимает для чего это нужно и кому вообще интересно такой вывод инфы прошу прокомментировать.&lt;br /&gt;&lt;br /&gt;</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/4586/</id>
    <title type="text">Ошибка при попытке сохранить ордера и сделки с помощью SettingsStorage</title>
    <published>2014-06-24T09:26:30Z</published>
    <updated>2014-06-24T09:26:30Z</updated>
    <author>
      <name>poison</name>
      <uri>https://stocksharp.ru/users/38961/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="StockSharp" />
    <content type="html">Нужно сохранять ордера и сделки для среднесрочной стратегии&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;

            storage = new SettingsStorage();
            
            var orderDictionary = new Dictionary&amp;lt;Order, IEnumerable&amp;lt;MyTrade&amp;gt;&amp;gt;();
            foreach (var order in Orders)
            {
                orderDictionary.Add(order, order.GetTrades());
            }
            if (storage.ContainsKey(&amp;quot;Orders&amp;quot;))
                storage[&amp;quot;Orders&amp;quot;] = orderDictionary;
            else
                storage.Add(&amp;quot;Orders&amp;quot;, orderDictionary);

            var xmlSerializer = new XmlSerializer&amp;lt;SettingsStorage&amp;gt;();
            xmlSerializer.Serialize(storage, Name + &amp;quot;_settings.xml&amp;quot;);
&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;xmlSerializer.Serialize выбрасывает Exception&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;
&amp;quot;Resolution of the dependency failed, type = \&amp;quot;Ecng.Serialization.IStorage\&amp;quot;, name = \&amp;quot;(none)\&amp;quot;.\r\n
Exception occurred while: while resolving.\r\n
Exception is: InvalidOperationException - The current type, Ecng.Serialization.IStorage, is an interface and cannot be constructed. Are you missing a type mapping?\r\n
-----------------------------------------------\r\n
At the time of the exception, the container was:\r\n
\r\n
Resolving Ecng.Serialization.IStorage,(none)\r\n&amp;quot;&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;Exeption snaphsot: &lt;a target="_blank" rel="nofollow" href="https://stocksharp.ru/away/?u=AQAAAAAAAACpWq9JR7T9Gim7RYcovatg8gAyFLhw6aw0YdIapBzETQ" title="http://i.imgur.com/cIwbBMA.png
"&gt;http://i.imgur.com/cIwbBMA.png
&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Данный способ подсмотрел вот тут: &lt;a href="http://stocksharp.com/posts/m/26336/
" title="http://stocksharp.com/posts/m/26336/
"&gt;http://stocksharp.com/posts/m/26336/
&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Подскажите, пожалуйста, как с этим справиться?</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/4584/</id>
    <title type="text">Стакан Quik</title>
    <published>2014-06-23T13:55:56Z</published>
    <updated>2014-06-23T13:55:56Z</updated>
    <author>
      <name>wednesday</name>
      <uri>https://stocksharp.ru/users/38935/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="Hydra" />
    <content type="html">  Доброго дня. Очень интересует запись стаканов в которых время будет синхронизировано с временем сервера Quik. Возможно есть какой-то менее мистический способ, чем подгонять локальное время под время Quik. &lt;br /&gt; Буду рада любой информации о том как это можно сделать.Спасибо.</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/4583/</id>
    <title type="text">API 4.2.3.14. Инструмент RTSI@FORTS не содержит код инструмента.</title>
    <published>2014-06-20T19:58:31Z</published>
    <updated>2014-06-20T19:58:31Z</updated>
    <author>
      <name>vk37</name>
      <uri>https://stocksharp.ru/users/6296/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="StockSharp" />
    <content type="html">Чего-то в новой версии не поднимается ранее записанное хранилище ни по одному инструменту с такой ошибкой:&lt;br /&gt;&lt;div class='spoilertitle'&gt;&lt;input type='button' value='Показать спойлер' class='btn btn-primary' onclick="toggleSpoiler(this, 'spolier_f711e29869574fbd94194af94f161ecd');" title='Показать спойлер' /&gt;&lt;/div&gt;&lt;div class='spoilerbox' id='spolier_f711e29869574fbd94194af94f161ecd' style='display:none'&gt;&lt;div class="code"&gt;&lt;strong&gt;Код&lt;/strong&gt;&lt;div class="innercode"&gt;&lt;pre class="brush:plain"&gt;
System.ArgumentException was unhandled by user code
  HResult=-2147024809
  Message=Инструмент RTSI@FORTS не содержит код инструмента.
  Source=StockSharp.Algo
  StackTrace:
       at StockSharp.Algo.MessageConverterHelper.ToSecurityId(Security security)
       at StockSharp.Algo.Storages.StorageRegistry.#=qeiZ1afskUopR$XFCdREipvtax2BwJk4D$JXVH2Bc5k4HL_sEbUXoCLXxoqC4qoh1(Tuple`3 #=qyMJGL$lDWVsyu99wU$dNwQ==)
       at Ecng.Collections.CollectionHelper.SafeAdd[TKey,TValue](IDictionary`2 dictionary, TKey key, Func`2 handler, Boolean&amp;amp; isNew)
       at Ecng.Collections.CollectionHelper.SafeAdd[TKey,TValue](IDictionary`2 dictionary, TKey key, Func`2 handler)
       at StockSharp.Algo.Storages.StorageRegistry.GetSecurityChangeStorage(Security security, IMarketDataDrive drive, Boolean isCsv)
       at AlgoTrading.Features.StorageExplorer.StorageExplorerViewModel.&amp;lt;get_ExploreCommand&amp;gt;b__7(Object sender, DoWorkEventArgs args) in c:\Projects\AlgoTrading3\SourceCode\Applications\AlgoTrading\Features\StorageExplorer\StorageExplorerViewModel.cs:line 253
       at System.ComponentModel.BackgroundWorker.WorkerThreadStart(Object argument)
  InnerException: 
&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/4582/</id>
    <title type="text">Разъединение при регистрации ордера</title>
    <published>2014-06-20T15:42:50Z</published>
    <updated>2014-06-20T15:42:50Z</updated>
    <author>
      <name>MenDel</name>
      <uri>https://stocksharp.ru/users/6356/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="SmartCom" />
    <content type="html">Иногда во время регистрации заявки происходит ошибка регистрации и разъединение с сервером.&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:xml"&gt;
2014/06/20 19:30:20.590|       |STR_RIU4@FORTS_BP9534-RF-01|Регистрация новой Limit (0x30E9943) заявки на Sell с ценой 123190 и объемом 1. 
2014/06/20 19:30:20.590|       |SmartTrader|RegisterOrder: 0/0 Продажа Цена=123190 Объем=1 Сост=None Бал=0 
2014/06/20 19:30:20.590|       |SmartTrader|New order: 23897408/0 Продажа Цена=123190 Объем=1 Сост=Pending Бал=1 
2014/06/20 19:30:20.703|       |SmartTrader|OrderFailed: 23897408/0 Продажа Цена=123190 Объем=1 Сост=Failed Бал=1 
System.InvalidOperationException: Access denied
2014/06/20 19:30:20.703|Error  |STR_RIU4@FORTS_BP9534-RF-01|Заявка 23897408 (0x30E9943) не была принята по причине System.InvalidOperationException: Access denied.
2014/06/20 19:30:20.703|       |STR_RIU4@FORTS_BP9534-RF-01|Заявка 23897408 больше не активна.
2014/06/20 19:30:20.706|Error  |SmartTrader|System.InvalidOperationException: Подключение в состоянии Connected получило неожиданное сообщение типа &amp;#39;DisconnectMessage&amp;#39;. ---&amp;gt; System.InvalidOperationException: access denied
   --- Конец трассировки внутреннего стека исключений ---
2014/06/20 19:30:20.706|       |SmartTrader|ProcessDataError
ConnectionState - Connected
Подключение в состоянии Connected получило неожиданное сообщение типа &amp;#39;DisconnectMessage&amp;#39;.&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;</content>
  </entry>
</feed>