﻿<?xml version="1.0" encoding="utf-8"?>
<?xml-stylesheet type='text/css' href='https://stocksharp.com/css/style.css'?>
<?xml-stylesheet type='text/css' href='https://stocksharp.com/css/bbeditor.css'?>
<feed xmlns="http://www.w3.org/2005/Atom">
  <title type="html">закачка стаканов с архива Order Log РТС</title>
  <id>~/topic/2836/zakachka-stakanov-s-arhiva-order-log-rts/</id>
  <rights type="text">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  <updated>2026-04-26T06:36:38Z</updated>
  <logo>https://stocksharp.com/images/logo.png</logo>
  <link href="https://stocksharp.com/handlers/atom.ashx?category=topic&amp;id=2836" rel="self" type="application/rss+xml" />
  <entry>
    <id>https://stocksharp.com/posts/m/21015/</id>
    <title type="text">Должно быть заполнено поле Order.Status битовой маской как в плазе. order.Status = new OrderStatus?(...</title>
    <published>2012-08-24T13:44:42Z</published>
    <updated>2012-08-24T13:44:42Z</updated>
    <author>
      <name>Mikhail Sukhov</name>
      <uri>https://stocksharp.com/users/201/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">&lt;div class="quote"&gt;&lt;span class="quotetitle"&gt;Garic &lt;a href="https://stocksharp.com/posts/m/21013/" class="quote_nav"&gt;&lt;/a&gt;&lt;/span&gt;&lt;div class="innerquote"&gt;Должно быть заполнено поле Order.Status битовой маской как в плазе.&lt;br /&gt;&lt;br /&gt;order.Status = new OrderStatus?((OrderStatus)Status);&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;Да на ФТП туфта лежит, а не данные. Полей там нет необходимых. Я уже писал об этом на РТС.</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.com/posts/m/21014/</id>
    <title type="text"> Order order = new Order { Security = security, Id = OrderId, TransactionId = ReplId, Volume = Amoun...</title>
    <published>2012-08-24T13:28:10Z</published>
    <updated>2012-08-24T13:28:52Z</updated>
    <author>
      <name>Garic</name>
      <uri>https://stocksharp.com/users/809/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">&lt;div class="code"&gt;&lt;strong&gt;Code&lt;/strong&gt;&lt;div class="innercode"&gt;&lt;pre class="brush:csharp"&gt;

Order order = new Order
            {
                Security = security,
                Id = OrderId,
                TransactionId = ReplId,
                Volume = Amount,
                Balance = AmountRest,
                Direction = Direction,
                Time = Time,
                Price = OrderPrice.RemoveTrailingZeros(),
                State = OrderStates.Active
            };
            Trade trade;

            if (DealId != 0)
            {
                trade = new Trade
                {
                    Security = security,
                    Id = DealId,
                    Time = Time,
                    Volume = Amount,
                    Price = DealPrice.RemoveTrailingZeros()
                };
            }
            else
            {
                trade = null;
                order.State = Action == 1 ? OrderStates.Active : OrderStates.Done;
            }

            if (Status.HasBits(0x01))
            {
                order.ExecutionCondition = OrderExecutionConditions.PutInQueue;
            }
            else if (Status.HasBits(0x02))
            {
                order.ExecutionCondition = OrderExecutionConditions.CancelBalance;
            }
            if (Status.HasBits(0x04))
            {
                order.IsSystem = false;
            }
            order.Status = new OrderStatus?((OrderStatus)Status);
&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.com/posts/m/21013/</id>
    <title type="text">Должно быть заполнено поле Order.Status битовой маской как в плазе. order.Status = new OrderStatus?(...</title>
    <published>2012-08-24T13:23:56Z</published>
    <updated>2012-08-24T13:23:56Z</updated>
    <author>
      <name>Garic</name>
      <uri>https://stocksharp.com/users/809/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">Должно быть заполнено поле Order.Status битовой маской как в плазе.&lt;br /&gt;&lt;br /&gt;order.Status = new OrderStatus?((OrderStatus)Status);</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.com/posts/m/21012/</id>
    <title type="text">Фиг знает :) Пользуйтесь OrderLogMarketDepthBuilder - именно он содержит логику. Пытаюсь использоват...</title>
    <published>2012-08-24T12:50:11Z</published>
    <updated>2012-08-24T12:57:22Z</updated>
    <author>
      <name>Garry</name>
      <uri>https://stocksharp.com/users/430/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">&lt;div class="quote"&gt;&lt;span class="quotetitle"&gt;Garic &lt;a href="https://stocksharp.com/posts/m/21010/" class="quote_nav"&gt;&lt;/a&gt;&lt;/span&gt;&lt;div class="innerquote"&gt;Фиг знает :)  Пользуйтесь OrderLogMarketDepthBuilder - именно он содержит логику.&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;Пытаюсь использовать этот класс, но столкнулся с проблемой.Как в OrderLogItem можно указать причину отмены заявки? А то OrderLogMarketDepthBuilder.Update при записи OrderLogItem об отмене заявки  выдает эксепшн:&lt;br /&gt;&lt;br /&gt;Строчка содержит неверную информацию о причине отмены заявки.&lt;br /&gt;Parameter name: item&lt;br /&gt;Actual value was 3.&lt;br /&gt;&lt;br /&gt;Судя по всему она должна быть в OrderLogItem.Order.Messages, но указать его не получается т.к. оно read only.&lt;br /&gt;&lt;br /&gt;   at StockSharp.Algo.OrderLogHelper.GetCancelReason(OrderLogItem item)&lt;br /&gt;   at StockSharp.Algo.OrderLogMarketDepthBuilder.Update(OrderLogItem item)&lt;br /&gt;   at OrderLogConverter.Form1.button1_Click(Object sender, EventArgs e) in F:\Projects\OrderLogConverter\OrderLogConverter\Form1.cs:line 145&lt;br /&gt;   at System.Windows.Forms.Control.OnClick(EventArgs e)&lt;br /&gt;   at System.Windows.Forms.Button.OnClick(EventArgs e)&lt;br /&gt;   at System.Windows.Forms.Button.OnMouseUp(MouseEventArgs mevent)&lt;br /&gt;   at System.Windows.Forms.Control.WmMouseUp(Message&amp;amp; m, MouseButtons button, Int32 clicks)&lt;br /&gt;   at System.Windows.Forms.Control.WndProc(Message&amp;amp; m)&lt;br /&gt;   at System.Windows.Forms.ButtonBase.WndProc(Message&amp;amp; m)&lt;br /&gt;   at System.Windows.Forms.Button.WndProc(Message&amp;amp; m)&lt;br /&gt;   at System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message&amp;amp; m)&lt;br /&gt;   at System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message&amp;amp; m)&lt;br /&gt;   at System.Windows.Forms.NativeWindow.DebuggableCallback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)&lt;br /&gt;   at System.Windows.Forms.UnsafeNativeMethods.DispatchMessageW(MSG&amp;amp; msg)&lt;br /&gt;   at System.Windows.Forms.Application.ComponentManager.System.Windows.Forms.UnsafeNativeMethods.IMsoComponentManager.FPushMessageLoop(IntPtr dwComponentID, Int32 reason, Int32 pvLoopData)&lt;br /&gt;   at System.Windows.Forms.Application.ThreadContext.RunMessageLoopInner(Int32 reason, ApplicationContext context)&lt;br /&gt;   at System.Windows.Forms.Application.ThreadContext.RunMessageLoop(Int32 reason, ApplicationContext context)&lt;br /&gt;   at System.Windows.Forms.Application.Run(Form mainForm)&lt;br /&gt;   at OrderLogConverter.Program.Main() in F:\Projects\OrderLogConverter\OrderLogConverter\Program.cs:line 18&lt;br /&gt;   at System.AppDomain._nExecuteAssembly(RuntimeAssembly assembly, String[] args)&lt;br /&gt;   at System.AppDomain.ExecuteAssembly(String assemblyFile, Evidence assemblySecurity, String[] args)&lt;br /&gt;   at Microsoft.VisualStudio.HostingProcess.HostProc.RunUsersAssembly()&lt;br /&gt;   at System.Threading.ThreadHelper.ThreadStart_Context(Object state)&lt;br /&gt;   at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean ignoreSyncCtx)&lt;br /&gt;   at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state)&lt;br /&gt;   at System.Threading.ThreadHelper.ThreadStart()</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.com/posts/m/21011/</id>
    <title type="text">Добрый день! Пытаюсь собрать стаканы из Ордер Лога архивных данных РТС http://ftp.rts.ru/pub/info/hi...</title>
    <published>2012-08-24T12:13:19Z</published>
    <updated>2012-08-24T12:13:19Z</updated>
    <author>
      <name>Alexander</name>
      <uri>https://stocksharp.com/users/2826/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">&lt;div class="quote"&gt;&lt;span class="quotetitle"&gt;Garry &lt;a href="https://stocksharp.com/posts/m/21008/" class="quote_nav"&gt;&lt;/a&gt;&lt;/span&gt;&lt;div class="innerquote"&gt;Добрый день! Пытаюсь собрать стаканы из Ордер Лога архивных данных РТС  &lt;a target="_blank" rel="nofollow" href="https://stocksharp.com/away/?u=AQAAAAAAAADjhr-KWbN5USQ3AatReLfvrVWh8uGUrg7ymQUEd0oW0bldommsgR6taou4NOCC_oA" title="http://ftp.rts.ru/pub/info/historical_data/. "&gt;http://ftp.rts.ru/pub/info/historical_data/. &lt;/a&gt;Парсю тексктовый файл, создаю коллекцию OrderLogItem, в моем случае List&amp;lt;OrderLogItem&amp;gt;, далее планировал использовать OrderLogHelper.ToMarketDepths. Но он понимает только коллекции Ecng.Collections.IEnumerableEx&amp;lt;OrderLogItem&amp;gt;, простой List для этого не подходит. Как можно работать с IEnumerableEx ? Как добавить туда элемент или конвертировать из List? Есть какой то класс реализующий IEnumerableEx?&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="code"&gt;&lt;strong&gt;Code&lt;/strong&gt;&lt;div class="innercode"&gt;&lt;pre class="brush:csharp"&gt;
public static IEnumerableEx&amp;lt;T&amp;gt; ToEx&amp;lt;T&amp;gt;(this IEnumerable&amp;lt;T&amp;gt; values)&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.com/posts/m/21010/</id>
    <title type="text">Фиг знает :) Пользуйтесь OrderLogMarketDepthBuilder - именно он содержит логику.</title>
    <published>2012-08-24T12:07:56Z</published>
    <updated>2012-08-24T12:07:56Z</updated>
    <author>
      <name>Garic</name>
      <uri>https://stocksharp.com/users/809/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">Фиг знает :)  Пользуйтесь OrderLogMarketDepthBuilder - именно он содержит логику.</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.com/posts/m/21008/</id>
    <title type="text">Добрый день! Пытаюсь собрать стаканы из Ордер Лога архивных данных РТС http://ftp.rts.ru/pub/info/hi...</title>
    <published>2012-08-24T10:51:09Z</published>
    <updated>2012-08-24T10:51:09Z</updated>
    <author>
      <name>Garry</name>
      <uri>https://stocksharp.com/users/430/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">Добрый день! Пытаюсь собрать стаканы из Ордер Лога архивных данных РТС  &lt;a target="_blank" rel="nofollow" href="https://stocksharp.com/away/?u=AQAAAAAAAADjhr-KWbN5USQ3AatReLfvrVWh8uGUrg7ymQUEd0oW0bldommsgR6taou4NOCC_oA" title="http://ftp.rts.ru/pub/info/historical_data/. "&gt;http://ftp.rts.ru/pub/info/historical_data/. &lt;/a&gt;Парсю тексктовый файл, создаю коллекцию OrderLogItem, в моем случае List&amp;lt;OrderLogItem&amp;gt;, далее планировал использовать OrderLogHelper.ToMarketDepths. Но он понимает только коллекции Ecng.Collections.IEnumerableEx&amp;lt;OrderLogItem&amp;gt;, простой List для этого не подходит. Как можно работать с IEnumerableEx ? Как добавить туда элемент или конвертировать из List? Есть какой то класс реализующий IEnumerableEx?</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.com/posts/m/20542/</id>
    <title type="text">Подскажите пожалуйста, есть ли в StockSharp и/или Гидре классы/инструменты чтобы закачать стаканы из...</title>
    <published>2012-07-26T05:42:45Z</published>
    <updated>2012-07-26T05:42:45Z</updated>
    <author>
      <name>Rash</name>
      <uri>https://stocksharp.com/users/6394/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">&lt;div class="quote"&gt;&lt;span class="quotetitle"&gt;Mikhail Sukhov &lt;a href="https://stocksharp.com/posts/m/20182/" class="quote_nav"&gt;&lt;/a&gt;&lt;/span&gt;&lt;div class="innerquote"&gt;&lt;div class="quote"&gt;&lt;span class="quotetitle"&gt;dave2 &lt;a href="https://stocksharp.com/posts/m/20179/" class="quote_nav"&gt;&lt;/a&gt;&lt;/span&gt;&lt;div class="innerquote"&gt;Подскажите пожалуйста, есть ли в StockSharp и/или Гидре классы/инструменты чтобы закачать стаканы из РТСовских архивов Order Logs &lt;a target="_blank" rel="nofollow" href="https://stocksharp.com/away/?u=AQAAAAAAAADjhr-KWbN5USQ3AatReLfvrVWh8uGUrg7ymQUEd0oW0aUDkNleXwYLqWVT-RhoQLI" title="http://ftp.rts.ru/pub/info/historical_data/ "&gt;http://ftp.rts.ru/pub/info/historical_data/ &lt;/a&gt;&lt;br /&gt;т.е. Order Log должен преобразовываться в стаканы и сохраниться в базу.&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;Там всего за 1 месяц. Нормальные пацаны давно сами ОЛ пишут. Через Гидру это возможно.&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;И все таки, как закачать FOL в Гидру? Если можно, поподробней про механизм, алгоритм закачки. </content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.com/posts/m/20359/</id>
    <title type="text">Мужчины, подскажите, где можно взять стаканы в формате S# по ликвидным фьючерсам Фортс?</title>
    <published>2012-07-15T13:25:28Z</published>
    <updated>2012-07-15T13:25:28Z</updated>
    <author>
      <name>risty</name>
      <uri>https://stocksharp.com/users/6257/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">Мужчины, подскажите, где можно взять стаканы в формате S# по ликвидным фьючерсам Фортс?</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.com/posts/m/20194/</id>
    <title type="text">Я знаю что там за месяц. Остальное купить можно. Что значит сами пишут ОЛ ? Подключившись к торгам в...</title>
    <published>2012-07-06T06:21:53Z</published>
    <updated>2012-07-06T06:22:28Z</updated>
    <author>
      <name>dave2</name>
      <uri>https://stocksharp.com/users/145/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">Я знаю что там за месяц. Остальное купить можно.&lt;br /&gt;&lt;br /&gt;Что значит сами пишут ОЛ ?&lt;br /&gt;Подключившись к торгам в &lt;b&gt;онлайне&lt;/b&gt; сохраняете стаканы через Гидру ?</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.com/posts/m/20182/</id>
    <title type="text">Подскажите пожалуйста, есть ли в StockSharp и/или Гидре классы/инструменты чтобы закачать стаканы из...</title>
    <published>2012-07-05T16:44:36Z</published>
    <updated>2012-07-05T16:44:36Z</updated>
    <author>
      <name>Mikhail Sukhov</name>
      <uri>https://stocksharp.com/users/201/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">&lt;div class="quote"&gt;&lt;span class="quotetitle"&gt;dave2 &lt;a href="https://stocksharp.com/posts/m/20179/" class="quote_nav"&gt;&lt;/a&gt;&lt;/span&gt;&lt;div class="innerquote"&gt;Подскажите пожалуйста, есть ли в StockSharp и/или Гидре классы/инструменты чтобы закачать стаканы из РТСовских архивов Order Logs &lt;a target="_blank" rel="nofollow" href="https://stocksharp.com/away/?u=AQAAAAAAAADjhr-KWbN5USQ3AatReLfvrVWh8uGUrg7ymQUEd0oW0aUDkNleXwYLqWVT-RhoQLI" title="http://ftp.rts.ru/pub/info/historical_data/ "&gt;http://ftp.rts.ru/pub/info/historical_data/ &lt;/a&gt;&lt;br /&gt;т.е. Order Log должен преобразовываться в стаканы и сохраниться в базу.&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;Там всего за 1 месяц. Нормальные пацаны давно сами ОЛ пишут. Через Гидру это возможно.</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.com/posts/m/20179/</id>
    <title type="text">Подскажите пожалуйста, есть ли в StockSharp и/или Гидре классы/инструменты чтобы закачать стаканы из...</title>
    <published>2012-07-05T16:21:33Z</published>
    <updated>2012-07-05T16:21:33Z</updated>
    <author>
      <name>dave2</name>
      <uri>https://stocksharp.com/users/145/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">Подскажите пожалуйста, есть ли в StockSharp и/или Гидре классы/инструменты чтобы закачать стаканы из РТСовских архивов Order Logs &lt;a target="_blank" rel="nofollow" href="https://stocksharp.com/away/?u=AQAAAAAAAADjhr-KWbN5USQ3AatReLfvrVWh8uGUrg7ymQUEd0oW0aUDkNleXwYLqWVT-RhoQLI" title="http://ftp.rts.ru/pub/info/historical_data/ "&gt;http://ftp.rts.ru/pub/info/historical_data/ &lt;/a&gt;&lt;br /&gt;т.е. Order Log должен преобразовываться в стаканы и сохраниться в базу.</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
</feed>