﻿<?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=80</id>
  <rights type="text">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  <updated>2026-06-14T23:54:37Z</updated>
  <logo>https://stocksharp.ru/images/logo.png</logo>
  <link href="https://stocksharp.ru/handlers/atom.ashx?category=forum&amp;page=80" rel="self" type="application/rss+xml" />
  <entry>
    <id>https://stocksharp.ru/topic/4752/</id>
    <title type="text">Transaq 4.2.26.0 - ошибка &amp;apos;sec_tz&amp;apos;</title>
    <published>2014-09-30T18:06:11Z</published>
    <updated>2014-09-30T18:06:11Z</updated>
    <author>
      <name>JaguarFX</name>
      <uri>https://stocksharp.ru/users/49779/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="Transaq" />
    <content type="html">&lt;p&gt;В новой версии Transaq 4.2.26.0 наблюдается одна ошибка&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;
TransaqTrader 30.09.2014 22:02:45 Error System.ArgumentException: Element 'sec_tz' doesn't exist.
Имя параметра: name
   в Ecng.Common.XmlHelper.GetElementValue(XElement elem, String name, String defaultValue, Boolean throwIfNotExist)
   в #=qtcucEg8O8jACeA0Jrw6CxvIoFLJfZysDE_qY1BuUX8hyjMkMl8xtqbuKV5V54XVu.#=qdsT2mqt1Qz1Oe525HSedCpBqBVqiO7ZrYL_ti2U9H_w=(XElement #=qekpp3WLwFAEjUdVBlHCsrg==)
   в #=qtcucEg8O8jACeA0Jrw6CxvIoFLJfZysDE_qY1BuUX8hyjMkMl8xtqbuKV5V54XVu.#=qMLvoID6_LGZH0Lih4Y1$Cg==(String #=qLCaWaWl_ac_Awiir0BpYyA==)
   в StockSharp.Transaq.TransaqMessageAdapter.#=qBSkzoOGkWeN21cyixeZXZndMdKj4nu0axXR8P_i2xfU=.#=q$qkkSv8xawMS$V780lHFGhixcXzJ9ESfwkGjbrS$Nqk=()
   в Ecng.Common.Converter.DoInCulture[T](CultureInfo cultureInfo, Func`1 func)
   в StockSharp.Transaq.TransaqMessageAdapter.#=qKg890zjXgxgwkJZXJWWJyQ==(String #=qbln9dCdKvIkXNJn6ZYCkOQ==)

&lt;/code&gt;&lt;/pre&gt;
</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/4750/</id>
    <title type="text">Гидра 4.2.22.0 Экспорт (авто)</title>
    <published>2014-09-29T15:58:36Z</published>
    <updated>2014-09-29T15:58:36Z</updated>
    <author>
      <name>MichaelShpin</name>
      <uri>https://stocksharp.ru/users/16700/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="Hydra" />
    <content type="html">&lt;p&gt;При выполнении задачи &amp;quot;Экспорт (авто)&amp;quot;&lt;/p&gt;
&lt;pre&gt;&lt;code class="language-plain"&gt;
21:40:36.602|       |Экспорт (авто)|SPFB.RTS@FORTS. Экспорт Trade в Txt. Дата 22.09.2014 0:00:00.
21:40:36.607|Error  |Экспорт (авто)|System.InvalidCastException: Не удалось привести тип объекта &amp;quot;EnumerableEx`1[StockSharp.Messages.ExecutionMessage]&amp;quot; к типу &amp;quot;Ecng.Collections.IEnumerableEx`1[StockSharp.BusinessEntities.Trade]&amp;quot;.
   в StockSharp.Hydra.Core.Export.BaseExporter.&amp;lt;&amp;gt;c__DisplayClass1.&amp;lt;Export&amp;gt;b__0()
   в Ecng.Common.Converter.&amp;lt;&amp;gt;c__DisplayClassf.&amp;lt;DoInCulture&amp;gt;b__e()
   в Ecng.Common.Converter.DoInCulture[T](CultureInfo cultureInfo, Func`1 func)
   в StockSharp.Hydra.Converters.ExportTask.OnProcess()

&lt;/code&gt;&lt;/pre&gt;
</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/4748/</id>
    <title type="text">4.2.2.25: Indicators. Метод OnProcess возвращает IIndicatorValue.</title>
    <published>2014-09-27T12:57:21Z</published>
    <updated>2014-09-27T12:57:21Z</updated>
    <author>
      <name>devruss</name>
      <uri>https://stocksharp.ru/users/50604/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="StockSharp" />
    <content type="html">&lt;p&gt;У меня были написаны собственные индикаторы, возвращающие значения decimal. Как теперь нужно переписать код, чтобы возвращаемы значения были IIndicatorValue?&lt;/p&gt;
&lt;p&gt;Можно на основе примера:&lt;/p&gt;
&lt;pre&gt;&lt;code class="language-csharp"&gt;
public class Dummy : LengthIndicator&amp;lt;decimal&amp;gt;
    {
        protected override decimal OnProcess(IIndicatorValue input)
        {
            var i = input.GetValue&amp;lt;decimal&amp;gt;();
            return i+100;
        }
    }

&lt;/code&gt;&lt;/pre&gt;
</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/4747/</id>
    <title type="text">Проблемы с TimeZone и IQfeed</title>
    <published>2014-09-27T10:33:39Z</published>
    <updated>2014-09-27T10:33:39Z</updated>
    <author>
      <name>devruss</name>
      <uri>https://stocksharp.ru/users/50604/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="StockSharp" />
    <content type="html">&lt;p&gt;Есть 2 проблемы:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;&lt;p&gt;Нужно обновить список ExchangeBoard, так как нет биржи NYSE_ARCA
&lt;a href="http://gyazo.com/939e330e373f085d6a462928bf6e4d9f" rel="nofollow" target="_blank"&gt;http://gyazo.com/939e330e373f085d6a462928bf6e4d9f&lt;/a&gt;
Эти данные были записаны IQfeed&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Проблема с WorkingTime. S# не знает о Timezone, поэтому по дефолту стоит Московское время. Если же данные были скачаны в UTC и импортированы через Гидру, то S# все равно считает, что это Московское время. Из-за этого возникают следующие проблемы:&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;ul&gt;
&lt;li&gt;По дефолту, рабочее время на американских площадках 9:30 - 16:00 по Москве, поэтому данные в UTC timezone (13:30 - 20:00) будут просто обрублены&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Как вариант, под экспортированные данные надо создавать кастомную биржу (ExchangeBoard) и прописывать там коды и времена.&lt;/p&gt;
&lt;p&gt;Как правильно это делать? Все мои попытки создавать биржи (ExchangeBoard.AddBoard()), никак не изменяли выпадающий список после точки ExchangeBoard.
&lt;a href="http://gyazo.com/e4310ad1a2d7c0ec087f7b18c291d950" rel="nofollow" target="_blank"&gt;http://gyazo.com/e4310ad1a2d7c0ec087f7b18c291d950&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Судя по базе данных, у меня больше 150 различных бирж (большинство - это коды Micex...), но опять таки через выпадающий список у меня доступно примерно 15, как обращаться к остальным?&lt;/p&gt;
</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/4745/</id>
    <title type="text">Восстановление сохраненной стратегии</title>
    <published>2014-09-25T12:00:21Z</published>
    <updated>2014-09-25T12:00:21Z</updated>
    <author>
      <name>Andrii</name>
      <uri>https://stocksharp.ru/users/27996/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="StockSharp" />
    <content type="html">&lt;p&gt;Восстановить сохраненную стратегию можно через SettingsStorage, но туда попадают только настройки, вернуть полностью состояние не получается. То есть, если совершить сделку, сохранить, то при восстановлении сделка теряется.
Если настроить сохранение еще можно, то как восстановить сделки(Trade),  по которым открыта позиция.&lt;/p&gt;
&lt;p&gt;**пример:**открываем позицию - сохраняем - на следующий день восстанавливаем... позицию восстановить можно, а вот как саму сделку, чтобы выполнить пересчет параметров стратеги, тот же PnL?&lt;/p&gt;
</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/4744/</id>
    <title type="text">API 4.2.25 - Ошибка и замечания</title>
    <published>2014-09-22T15:47:53Z</published>
    <updated>2014-09-22T15:47:53Z</updated>
    <author>
      <name>JaguarFX</name>
      <uri>https://stocksharp.ru/users/49779/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="Transaq" />
    <content type="html">&lt;p&gt;Добрый вечер!&lt;/p&gt;
&lt;p&gt;Обновился до версии 4.2.25.&lt;/p&gt;
&lt;p&gt;В этой версии нашел такую ошибку: Cannot convert RURC to type StockSharp.Messages.CurrencyTypes&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;
2014/09/22 19:35:41.211|Error  |TransaqTrader|System.InvalidCastException: Cannot convert RURC to type StockSharp.Messages.CurrencyTypes. ---&amp;gt; System.ArgumentException: Запрошенное значение &amp;quot;RURC&amp;quot; не найдено.
   в System.Enum.TryParseEnum(Type enumType, String value, Boolean ignoreCase, EnumResult&amp;amp; parseResult)
   в System.Enum.Parse(Type enumType, String value, Boolean ignoreCase)
   в Ecng.Common.Converter.To(Object value, Type destinationType)
   --- Конец трассировки внутреннего стека исключений ---
   в Ecng.Common.Converter.To(Object value, Type destinationType)
   в Ecng.Common.Converter.To[T](Object value)
   в #=qukUYS7JFd0h3PQr37W1$PT0w5ijNW_p$BLs7VlVwZWHn0GgaDBGz6R4CcoCJrW3N.#=q1$uQE8w7W4rNpvCwt4ZJ2w==(String #=qy61mFKZLJBZrzv3yt87Qdw==)
   в StockSharp.Transaq.TransaqMessageAdapter.#=qRt$GAOAfm5v0B$erKUB4dPkHvxudNWG8xPNBiIgTGj0=(#=qyPMP5u6B6SUYYI0xxutC03vEUIyP39$jXfpgQplg2p2KX30UCbjJpudp2$5gHtmiVKlBvvyMAkL9Qq6XlKExXg== #=qniPpl1UXO7m8GK__92Z6Hw==)
   в StockSharp.Transaq.TransaqSessionHolder.#=qACe8JPb6H3$$8P56h_ZBxrxkWz4JQy_XgaxupVhKPpg=.#=q6942XzTPmnFvmKraA8QZ7oUMCVICwYtYmg3EmbprC54=(#=qjZrUSFNw45phDHSa78GUorRrZpT4UK2wcUEdthr8lrQ40PiFq4lOZ$yYtnrzqWDo #=qg5aCVh23w9fPSyCl6$pa_Q==)
   в StockSharp.Transaq.TransaqSessionHolder.#=qvfE2mdjvq2hpwJCeko_anavcxIKVf0itht_Uw5gcZ$I=(#=qjZrUSFNw45phDHSa78GUorRrZpT4UK2wcUEdthr8lrQ40PiFq4lOZ$yYtnrzqWDo #=qHqOnZvO9f1BdId1bdgrbmQ==)
   в StockSharp.Transaq.TransaqMessageAdapter.#=qLMm6PPH1mJHzz0sSqfxkeA==(String #=qbQrQ9MmMj0hKJZh14jhscQ==)


&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;Ошибка не критическая - робот продолжил работать.
Но все же как будет время прошу исправить.&lt;/p&gt;
</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/4743/</id>
    <title type="text">Lua: Ошибка получения счета депо.</title>
    <published>2014-09-22T13:16:18Z</published>
    <updated>2014-09-22T13:16:18Z</updated>
    <author>
      <name>Andrii</name>
      <uri>https://stocksharp.ru/users/27996/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="Quik" />
    <content type="html">&lt;pre&gt;&lt;code class="language-plain"&gt;2014/09/22 16:01:37.355|       |QuikTrader|RegisterOrder: 0/ Покупка Цена=318 Объем=1 Сост=None Бал=0 
2014/09/22 16:01:37.355|       |QuikTrader|New order: 57214475/ Покупка Цена=318 Объем=1 Сост=Pending Бал=1 
2014/09/22 16:01:37.356|       |QuikTrader|OrderFailed: 57214475/ Покупка Цена=318 Объем=1 Сост=Failed Бал=1 
System.InvalidOperationException: ne udalos' poluchit' schyot depo dlya koda klienta &amp;lt;Code&amp;gt;.
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;получаю такую ошибку.&lt;/p&gt;
</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/4742/</id>
    <title type="text">MarketQuotingStrategy</title>
    <published>2014-09-20T10:23:44Z</published>
    <updated>2014-09-20T10:23:44Z</updated>
    <author>
      <name>RomSunZ</name>
      <uri>https://stocksharp.ru/users/6384/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="StockSharp" />
    <content type="html">&lt;p&gt;Изучаю поведение MarketQuotingStrategy и возник такой вопрос. Если выставлять тип цена Following и отступ от лучшей цены Bid/Ask больше 0, то в итоге получаем, что заявка выставляется в стакан как положено с учетом отступа, но MarketQuotingStrategy получает обновление стакана уже с учетом выставленной своей же заявки и считает, что лучшая цена изменилась и вновь переставляет свою заявку с учетом отступа. И это происходит до тех пор, пока заявка не придет на противоположный край спреда в стакане и не исполнится.
Подскажите, как или что нужно переопределить/указать/изменить в MarketQuotingStrategy, чтобы стакан она мониторила без учета всех моих заявок?
Код использую такой, проверял на низколиквидных инструментах с широким спредом в стакане:&lt;/p&gt;
&lt;pre&gt;&lt;code class="language-csharp"&gt;
                    var v1 = new Unit(1, UnitTypes.Step, Security);
                    var v2 = new Unit(0, UnitTypes.Step, Security);
                    var strategy = new MarketQuotingStrategy(direction, volume)
                    {
                        PriceType = MarketPriceTypes.Following,//.Opposite,//.Middle,//
                        Volume = volume,
                        PriceOffset = v1,
                        BestPriceOffset = v2,
                    };
                    ChildStrategies.Add(strategy);


&lt;/code&gt;&lt;/pre&gt;
</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/4741/</id>
    <title type="text">Одинаковый код работает по-разному на 2 машинах</title>
    <published>2014-09-19T20:26:03Z</published>
    <updated>2014-09-19T20:26:03Z</updated>
    <author>
      <name>beast</name>
      <uri>https://stocksharp.ru/users/50008/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="StockSharp" />
    <content type="html">&lt;p&gt;Здравствуйте!
Имеем следующий простой код по подключению к квику:&lt;/p&gt;
&lt;pre&gt;&lt;code class="language-csharp"&gt;
namespace test
{
    using System;
    using System.Collections.Generic;
    using System.Linq;
    using System.Threading;
    using System.IO;

    using StockSharp.BusinessEntities;
    using StockSharp.Quik;
    using StockSharp.Algo;
    using StockSharp.Messages;

    class Program
    {
        private volatile static bool conn = false;

        static void Main()
        {
            try
            {
                using (var quikTrader = new QuikTrader(QuikTerminal.GetDefaultPath()))
                {
                    quikTrader.Connected += () =&amp;gt;
                    {
                        conn = true;
                    };

                    quikTrader.Connect();

                    while (!conn) ;

                    Console.WriteLine(&amp;quot;connected&amp;quot;);
                }
            }
            catch (Exception ex)
            {
                Console.WriteLine(ex);
            }
        }
    }
}

&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;На одном ноутбуке стоит Windows 8, Microsoft VS 2013, .NET Framework 4.5.1.
На втором Windows XP, Microsoft VC# Express 2010, .NET Framework 4&lt;/p&gt;
&lt;p&gt;На первом ноуте работает нормально, на втором - висит в бесконечном цикле (т.е. не подключается к квику).
В чём может быть проблема?&lt;/p&gt;
</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/4740/</id>
    <title type="text">Экспорт доп колонок Quik при использовании Connection.SafeConnection (вместо QuickTrader)</title>
    <published>2014-09-19T11:04:47Z</published>
    <updated>2014-09-19T11:04:47Z</updated>
    <author>
      <name>Izida</name>
      <uri>https://stocksharp.ru/users/28029/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="Обучение" />
    <content type="html">&lt;p&gt;Добрый день.&lt;/p&gt;
&lt;p&gt;Подскажите пожалуйста, как в примеры уроков (например урок 4) добавить экспорт дополнительных колонок из Quik?
В примерах по экспорту доп. колонок описанных в документации везде используется код типа:
&lt;em&gt;Trader = new QuikTrader(Path.Text);
Trader.SecuritiesTable.Columns.Add(DdeSecurityColumns.ImpliedVolatility);&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;А в уроках везде используется
&lt;em&gt;Connection.SafeConnection&lt;/em&gt;
и код &lt;em&gt;Connection.SafeConnection.Trader.SecuritiesTable&lt;/em&gt;.. уже не проходит (ругается, примерно так: &lt;em&gt;Error	5	'StockSharp.Algo.BaseTrader' does not contain a definition for 'MyTradesTable' and no extension method 'MyTradesTable' accepting a first argument of type 'StockSharp.Algo.BaseTrader' could be found (are you missing a using directive or an assembly reference?)&lt;/em&gt;
или как иначе (без доп. колонок) модернизировать урок (например 4), чтобы получить информацию о направлении моей сделки.
Код &lt;em&gt;Trader.MyTrades.LastOrDefault().Trade.OrderDirection&lt;/em&gt;не выдает корректной информации о направлении сделки (как я думаю, из за того, что в стандартном наборе полей таблицы MyTradesTable в S# для Quick направление сделки не присутствует, из за чего я и хочу добавить экспорт доп. колонки в Quik).&lt;/p&gt;
</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/4739/</id>
    <title type="text">Заполнение заявок у MarketEmulator</title>
    <published>2014-09-19T09:14:09Z</published>
    <updated>2014-09-19T09:14:09Z</updated>
    <author>
      <name>Pyrkoff</name>
      <uri>https://stocksharp.ru/users/50732/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="тестирование" />
    <content type="html">&lt;p&gt;При тестировании на RealTimeEmulationTrader при значении настройки у MarketEmulator MatchOnTouch = false заполнение заявок происходит путем «прошивания» уровня цены заявки. При этом цена полученной сделки принимает значение лучше, чем была выставлена цена у лимитированной заявки, что не отражает реальную картину. В связи с тем, что на реальном рынке цена сделки практически всегда соответствует цене заявки.&lt;/p&gt;
&lt;p&gt;Подскажите, пожалуйста, каким образом сделать, чтобы при значении настройки MatchOnTouch = false у MarketEmulator заполнение заявок происходило по ценам самих заявок (как при MatchOnTouch = true, но с «прошиванием» уровня цены заявки, а не касанием)?&lt;/p&gt;
&lt;p&gt;PS. Речь идет о лимитированных заявках выставленных единичным лотом.&lt;/p&gt;
</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/4738/</id>
    <title type="text">StorageRegistry проблемы</title>
    <published>2014-09-19T05:50:44Z</published>
    <updated>2014-09-19T05:50:44Z</updated>
    <author>
      <name>robot.sv</name>
      <uri>https://stocksharp.ru/users/39504/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="StockSharp" />
    <content type="html">&lt;p&gt;&lt;strong&gt;1 проблема&lt;/strong&gt; пытаюсь загрузить поток Level1ChangeMessage из csv хранилища в bin (ver 4.2.22)
&lt;span style="color:green"&gt;&lt;span style="font-size:14pt"&gt;&lt;pre&gt;&lt;code&gt;var stor = new StorageRegistry
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;{
DefaultDrive = new LocalMarketDataDrive(path)
};
((LocalMarketDataDrive)stor.DefaultDrive).UseAlphabeticPath = false;
IMarketDataStorage&lt;Level1ChangeMessage&gt; chLevStore = stor.GetLevel1MessageStorage   (security, stor.DefaultDrive, StorageFormats.Csv);
var chLevs1 = chLevStore.Load(new DateTime(2014, 9, 16), null).ToList();
IMarketDataStorage&lt;Level1ChangeMessage&gt; chLevStoreBin = stor.GetLevel1MessageStorage(security);
&lt;strong&gt;chLevStoreBin.Save(chLevs1)&lt;/strong&gt;&lt;/p&gt;&lt;/span&gt;&lt;/span&gt;При сохранении в bin вылетает exception &amp;quot;Заданное приведение является недопустимым&amp;quot; Что не так ?&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;2 проблема в v 4.2.25&lt;/strong&gt;.Весь представленный код переносится на новую версию и затыкается на попытке чтения потока Level1ChangeMessage из csv хранилища
**&lt;span style="color:green"&gt;&lt;span style="font-size:14pt"&gt;&lt;pre&gt;&lt;code&gt;var chLevs1 = chLevStore.Load(new DateTime(2014, 9, 16), null).ToList();
&lt;/code&gt;&lt;/pre&gt;&lt;/span&gt;&lt;/span&gt;**вылетает exception &amp;quot;Ссылка на объект не указывает на экземпляр объекта&amp;quot; (что работало на педыдущей версии). Это баг и нужно ждать следующую версию ?&lt;/p&gt;
</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/4737/</id>
    <title type="text">Гидра сгенерила 451 Мб логов за день!</title>
    <published>2014-09-18T18:40:11Z</published>
    <updated>2014-09-18T18:40:11Z</updated>
    <author>
      <name>devruss</name>
      <uri>https://stocksharp.ru/users/50604/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="Hydra" />
    <content type="html">&lt;p&gt;За сегодня Гидра сгенерила 451 Мб логов. При записи меньше 30 инструментов и 20 ошибках (преимущественно при импорте данных из cvs), было нагенерировано 6 919 239 сообщений, каждое из которых было записано в лог файл весом 451 Мб. 6.9 млн сообщений (!)&lt;/p&gt;
&lt;p&gt;&lt;a href="http://gyazo.com/a297b58a8c87805ec7af92b5f765e605" rel="nofollow" target="_blank"&gt;http://gyazo.com/a297b58a8c87805ec7af92b5f765e605&lt;/a&gt;
&lt;a href="http://gyazo.com/a297b58a8c87805ec7af92b5f765e605" rel="nofollow" target="_blank"&gt;http://gyazo.com/a297b58a8c87805ec7af92b5f765e605&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;В итоге объем служебной инфа превышает объем записанных данный раз в 7-10.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Очень бы хотелось иметь опцию отключать запись логов на диск.&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Ктати, в памяти Гидра занимает 3.6 Гб, что тоже на мой взгляд многовато&lt;/p&gt;
</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/4736/</id>
    <title type="text">Quik LUA 4.2.25</title>
    <published>2014-09-18T16:06:53Z</published>
    <updated>2014-09-18T16:06:53Z</updated>
    <author>
      <name>RomSunZ</name>
      <uri>https://stocksharp.ru/users/6384/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="StockSharp" />
    <content type="html">&lt;p&gt;Попробовал обновиться до новой версии, при подключении вылетают ошибки:&lt;/p&gt;
&lt;pre&gt;&lt;code class="language-plain"&gt;
2014/09/18 22:51:52.077|       |FixServer |FixServer started.
2014/09/18 22:52:03.181|       |FixServer |Клиент quik (127.0.0.1:24136) авторизован.
2014/09/18 22:52:05.200|       |FixServer |Отправка Logon клиенту.
2014/09/18 22:52:05.201|       |FixServer |Сессия запущена.
2014/09/18 22:52:05.230|       |FixServer |From client quik: OrderMassStatusRequest
2014/09/18 22:52:05.241|       |FixServer |From client quik: RequestForPositions
2014/09/18 22:52:05.247|       |None      |Lookup (OrderStatus, 82320793, , )
2014/09/18 22:52:05.248|       |None      |GetOrders
2014/09/18 22:52:05.355|       |None      |GetOrders done
2014/09/18 22:52:05.356|       |None      |GetTrades
2014/09/18 22:52:05.463|       |None      |GetTrades done
2014/09/18 22:52:05.463|       |None      |Lookup (PortfolioLookup, 82320795, , )
2014/09/18 22:52:05.465|       |None      |GetPortfolios
2014/09/18 22:52:05.801|       |FixServer |Клиент quik (127.0.0.1:24137) авторизован.
2014/09/18 22:52:06.276|       |FixServer |Отправка Logon клиенту.
2014/09/18 22:52:06.276|       |FixServer |Сессия запущена.
2014/09/18 22:52:06.281|       |FixServer |From client quik: SecurityListRequest
2014/09/18 22:52:21.869|       |FixServer |From client quik: Logout
2014/09/18 22:52:21.870|       |FixServer |From client quik: Logout
2014/09/18 22:52:21.874|Error  |FixServer |System.ObjectDisposedException: Доступ к ликвидированному объекту невозможен.
Имя объекта: &amp;quot;System.Net.Sockets.NetworkStream&amp;quot;.
   в System.Net.Sockets.NetworkStream.EndRead(IAsyncResult asyncResult)
   в #=qJinNeeDS5MQHrMIMbODCmuJcedPecIon6NmGiveZ6qA=.#=qFCPvqo$bl2A0ZmU_DoSA_NTfi0IU3YJ5C3w62MPAaSs=.#=q$V3kadhXVqRMe_t10gqW5Q==(IAsyncResult #=qgViWzTepyqHBA5fQzVl23w==)
2014/09/18 22:52:21.885|Error  |FixServer |System.ObjectDisposedException: Доступ к ликвидированному объекту невозможен.
Имя объекта: &amp;quot;System.Net.Sockets.NetworkStream&amp;quot;.
   в System.Net.Sockets.NetworkStream.EndRead(IAsyncResult asyncResult)
   в #=qJinNeeDS5MQHrMIMbODCmuJcedPecIon6NmGiveZ6qA=.#=qFCPvqo$bl2A0ZmU_DoSA_NTfi0IU3YJ5C3w62MPAaSs=.#=q$V3kadhXVqRMe_t10gqW5Q==(IAsyncResult #=qgViWzTepyqHBA5fQzVl23w==)
2014/09/18 22:54:40.183|       |FixServer |Клиент quik (127.0.0.1:24204) авторизован.
2014/09/18 22:54:40.570|       |FixServer |Отправка Logon клиенту.
2014/09/18 22:54:40.570|       |FixServer |Сессия запущена.
2014/09/18 22:54:40.583|       |FixServer |From client quik: OrderMassStatusRequest
2014/09/18 22:54:40.584|       |FixServer |From client quik: RequestForPositions
2014/09/18 22:54:40.634|       |FixServer |From client quik: Logout
2014/09/18 22:54:40.635|Error  |FixServer |System.ObjectDisposedException: Доступ к ликвидированному объекту невозможен.
Имя объекта: &amp;quot;System.Net.Sockets.NetworkStream&amp;quot;.
   в System.Net.Sockets.NetworkStream.EndRead(IAsyncResult asyncResult)
   в #=qJinNeeDS5MQHrMIMbODCmuJcedPecIon6NmGiveZ6qA=.#=qFCPvqo$bl2A0ZmU_DoSA_NTfi0IU3YJ5C3w62MPAaSs=.#=q$V3kadhXVqRMe_t10gqW5Q==(IAsyncResult #=qgViWzTepyqHBA5fQzVl23w==)
2014/09/18 22:54:59.232|       |FixServer |Клиент quik (127.0.0.1:24210) авторизован.
2014/09/18 22:54:59.680|       |FixServer |Отправка Logon клиенту.
2014/09/18 22:54:59.680|       |FixServer |Сессия запущена.
2014/09/18 22:54:59.681|       |FixServer |From client quik: OrderMassStatusRequest
2014/09/18 22:54:59.681|       |FixServer |From client quik: RequestForPositions
2014/09/18 22:54:59.689|       |FixServer |From client quik: Logout
2014/09/18 22:54:59.690|Error  |FixServer |System.ObjectDisposedException: Доступ к ликвидированному объекту невозможен.
Имя объекта: &amp;quot;System.Net.Sockets.NetworkStream&amp;quot;.
   в System.Net.Sockets.NetworkStream.EndRead(IAsyncResult asyncResult)
   в #=qJinNeeDS5MQHrMIMbODCmuJcedPecIon6NmGiveZ6qA=.#=qFCPvqo$bl2A0ZmU_DoSA_NTfi0IU3YJ5C3w62MPAaSs=.#=q$V3kadhXVqRMe_t10gqW5Q==(IAsyncResult #=qgViWzTepyqHBA5fQzVl23w==)
2014/09/18 22:57:15.233|       |FixServer |Клиент quik (127.0.0.1:24270) авторизован.
2014/09/18 22:57:15.640|       |FixServer |Отправка Logon клиенту.
2014/09/18 22:57:15.640|       |FixServer |Сессия запущена.
2014/09/18 22:57:15.655|       |FixServer |From client quik: OrderMassStatusRequest
2014/09/18 22:57:15.656|       |FixServer |From client quik: RequestForPositions
2014/09/18 22:57:15.687|       |FixServer |From client quik: Logout
2014/09/18 22:57:15.688|Error  |FixServer |System.ObjectDisposedException: Доступ к ликвидированному объекту невозможен.
Имя объекта: &amp;quot;System.Net.Sockets.NetworkStream&amp;quot;.
   в System.Net.Sockets.NetworkStream.EndRead(IAsyncResult asyncResult)
   в #=qJinNeeDS5MQHrMIMbODCmuJcedPecIon6NmGiveZ6qA=.#=qFCPvqo$bl2A0ZmU_DoSA_NTfi0IU3YJ5C3w62MPAaSs=.#=q$V3kadhXVqRMe_t10gqW5Q==(IAsyncResult #=qgViWzTepyqHBA5fQzVl23w==)

&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;На 4.2.22 все работало нормально.
С чем может быть связано?&lt;/p&gt;
</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/4735/</id>
    <title type="text">Баг в работе графиков.</title>
    <published>2014-09-18T11:48:43Z</published>
    <updated>2014-09-18T11:48:43Z</updated>
    <author>
      <name>Andrii</name>
      <uri>https://stocksharp.ru/users/27996/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="StockSharp" />
    <content type="html">&lt;p&gt;В процессе работы, индикаторы начинают отставать или плохо отображаться.&lt;/p&gt;
&lt;p&gt;&lt;img src="http://i.imgur.com/VyWKH68.png" alt="график" /&gt;&lt;/p&gt;
&lt;p&gt;походу баг очень старый, по началу работают нормально, но через время индикаторы начинают отставать.&lt;/p&gt;
&lt;p&gt;В логе ошибок нет.&lt;/p&gt;
</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/4734/</id>
    <title type="text">Работа с временем работы биржи.</title>
    <published>2014-09-18T09:52:05Z</published>
    <updated>2014-09-18T09:52:05Z</updated>
    <author>
      <name>Andrii</name>
      <uri>https://stocksharp.ru/users/27996/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="StockSharp" />
    <content type="html">&lt;p&gt;При загрузке свечей для инструмента, у которого время работы не совпадает с временем работы биржи теряются данные.
То есть время работы биржи начинается в 10.30, но время работы инструмента в 9.00, вот и теряется свечи на полтора часа. Как изменить это поведение?&lt;/p&gt;
&lt;p&gt;&lt;img src="http://i.imgur.com/kJUrKT3.png" alt="утеряные свечи" /&gt;&lt;/p&gt;
</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/4733/</id>
    <title type="text">Как теперь сохранять стаканы?</title>
    <published>2014-09-17T09:28:58Z</published>
    <updated>2014-09-17T09:28:58Z</updated>
    <author>
      <name>Garry</name>
      <uri>https://stocksharp.ru/users/430/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="StockSharp" />
    <content type="html">&lt;p&gt;Добрый день!
Пытаюсь сохранять стаканы как описано в документации и как работало в старых версиях,
кратко так:&lt;/p&gt;
&lt;p&gt;var depths = new List&lt;MarketDepth&gt;();
depths.add(Mdepth.Clone());
var DepthStorage = storage1.GetMarketDepthStorage(cursec);
DethStorage.Save(depths);&lt;/p&gt;
&lt;p&gt;Получаю эксепшн: Не удалось привести тип объекта &amp;quot;StockSharp.BusinessEntities.MarketDepth&amp;quot; к типу &amp;quot;StockSharp.Messages.QuoteChangeMessage&amp;quot;.
Как можно привести одно к другому?&lt;/p&gt;
</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/4732/</id>
    <title type="text">Синхронизация времени.</title>
    <published>2014-09-17T08:55:24Z</published>
    <updated>2014-09-17T08:55:24Z</updated>
    <author>
      <name>Andrii</name>
      <uri>https://stocksharp.ru/users/27996/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="StockSharp" />
    <content type="html">&lt;p&gt;Использую Quik. Как синхронизировать время?
Получается, что много данных имеют разное время: свечи, сделки...
&lt;img src="http://i.imgur.com/87ZaoO6.png" alt="искажение" /&gt;
На скрине видно, что свеча приходит с одним временем, а вот сделки уже с другим, появляется разница по времени.&lt;/p&gt;
</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/4731/</id>
    <title type="text">свойства интерфейса IStorageRegistry</title>
    <published>2014-09-17T08:54:24Z</published>
    <updated>2014-09-17T08:54:24Z</updated>
    <author>
      <name>kon-andrey</name>
      <uri>https://stocksharp.ru/users/50093/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="StockSharp" />
    <content type="html">&lt;p&gt;В документации StockSharp в разделе &amp;quot;Хранение данных&amp;quot; в главе &amp;quot;Api&amp;quot; указано:
&lt;span style="color:red"&gt;&lt;u&gt;&lt;em&gt;В данном разделе находится интерфейс IStorageRegistry, который создан для описания всех возможных действий с хранилищем, и содержит такие свойства как Securities, Orders и т.д. Через эти свойства можно получить все сохраненные ранее торговые объекты, например, инструменты.&lt;/em&gt;&lt;/u&gt;&lt;/span&gt;
Создаем объект класса StorageRegistry, указываем через свойство LocalMarketDataDrive.Path  хранилища IStorageRegistry.DefaultDrive путь к директории, где находятся ранее сохраненные исторические данные по различным ценным бумагам. Через свойства Securities хотелось получить список ценных бумаг, для которых есть исторические данные.
Но в объекте класса StorageRegistry нет этих свойств.&lt;/p&gt;
&lt;p&gt;В документации StockSharp указано, что эти свойства есть у класса EntityRegistry. Как обратиться к свойствам класса EntityRegistry, если есть объект класса StorageRegistry.&lt;/p&gt;
</content>
  </entry>
  <entry>
    <id>https://stocksharp.ru/topic/4730/</id>
    <title type="text">Почему через секунду разрывается соединение в SmartCOM</title>
    <published>2014-09-16T11:00:06Z</published>
    <updated>2014-09-16T11:00:06Z</updated>
    <author>
      <name>CMEPTHiK</name>
      <uri>https://stocksharp.ru/users/50723/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="SmartCom" />
    <content type="html">&lt;p&gt;Здравствуйте, скажите пожалуйста почему после подключения разрывается соединение через секунду?
16:46:24 Производим подключение...
16:46:24 Подключение было произведено успешно.
16:46:25 Экспорт запущен
16:46:25 Соединение закрыто
16:46:33 Производим подключение...
16:46:33 Подключение было произведено успешно.
16:46:33 Экспорт запущен
16:46:34 Соединение закрыто
16:46:46 Производим подключение...
16:46:46 Подключение было произведено успешно.
16:46:46 Экспорт запущен
16:46:47 Соединение закрыто&lt;/p&gt;
&lt;p&gt;Это программа что выдает в RichText
я подписан на ошибки соединения, экспорта, но эти обработчики молчат...
Кстати восстановление соединения не происходит...&lt;/p&gt;
</content>
  </entry>
</feed>