﻿<?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">LoadState(Strategy ,SettingsStorage )</title>
  <id>~/topic/3759/loadstate(strategy-settingsstorage-)/</id>
  <rights type="text">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  <updated>2026-04-07T18:15:51Z</updated>
  <logo>https://stocksharp.com/images/logo.png</logo>
  <link href="https://stocksharp.com/handlers/atom.ashx?category=topic&amp;id=3759" rel="self" type="application/rss+xml" />
  <entry>
    <id>https://stocksharp.com/posts/m/26337/</id>
    <title type="text">Из коробки это должно работать с БД, в которой есть таблица с информацией по инструментам.</title>
    <published>2013-06-13T07:29:58Z</published>
    <updated>2013-06-13T07:29:58Z</updated>
    <author>
      <name>esper</name>
      <uri>https://stocksharp.com/users/5990/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">Из коробки это должно работать с БД, в которой есть таблица с информацией по инструментам.</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.com/posts/m/26336/</id>
    <title type="text">Подскажите, как победить? Так же сохранять код инструмента и портфеля рядом с заявкой, при загрузке ...</title>
    <published>2013-06-13T07:27:31Z</published>
    <updated>2013-06-13T07:27:31Z</updated>
    <author>
      <name>Kazai Mazai</name>
      <uri>https://stocksharp.com/users/5954/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">&lt;div class="quote"&gt;&lt;span class="quotetitle"&gt;esper &lt;a href="https://stocksharp.com/posts/m/26332/" 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;Kazai Mazai &lt;a href="https://stocksharp.com/posts/m/26330/" class="quote_nav"&gt;&lt;/a&gt;&lt;/span&gt;&lt;div class="innerquote"&gt;Подскажите, как победить?&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;Так же сохранять код инструмента и портфеля рядом с заявкой, при загрузке данных заполнять эти поля вручную.&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;Я похожие костыли уже прикрутил сделав что-то похожее на LoadState. Думал что &amp;quot;из коробки&amp;quot; как то делается, а я не знаю как. &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/26332/</id>
    <title type="text">Подскажите, как победить? Так же сохранять код инструмента и портфеля рядом с заявкой, при загрузке ...</title>
    <published>2013-06-13T03:50:09Z</published>
    <updated>2013-06-13T03:50:09Z</updated>
    <author>
      <name>esper</name>
      <uri>https://stocksharp.com/users/5990/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">&lt;div class="quote"&gt;&lt;span class="quotetitle"&gt;Kazai Mazai &lt;a href="https://stocksharp.com/posts/m/26330/" class="quote_nav"&gt;&lt;/a&gt;&lt;/span&gt;&lt;div class="innerquote"&gt;Подскажите, как победить?&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/26330/</id>
    <title type="text">При LoadState выдает Argument Null Exception для Security. Которое выбрасывается при ProcessNewOrder...</title>
    <published>2013-06-12T21:59:27Z</published>
    <updated>2013-06-12T22:00:15Z</updated>
    <author>
      <name>Kazai Mazai</name>
      <uri>https://stocksharp.com/users/5954/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">При LoadState выдает Argument Null Exception для Security. Которое выбрасывается при ProcessNewOrders, которое в AttachOrder.&lt;br /&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;
   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);
            
            if (storage.ContainsKey(&amp;quot;Positions&amp;quot;)) storage[&amp;quot;Positions&amp;quot;] = PositionManager.Positions;
            else storage.Add(&amp;quot;Positions&amp;quot;, PositionManager.Positions);

            var xmlSerializer = new XmlSerializer&amp;lt;SettingsStorage&amp;gt;();
            xmlSerializer.Serialize(storage, Name + &amp;quot;_settings.xml&amp;quot;);
            base.Save(storage);
          &lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;C XML все норм,записывается и считывается, кроме, как раз поля Security у ордеров.&lt;br /&gt;Оно пишется не как объект,а просто Id инструмента, и при считывании потом превращается в null у ордера, что и вызывает исключение.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Подскажите, как победить?&lt;br /&gt;&lt;br /&gt;P.S. Не связано ли это с тем, что у ордера у поля Security атрибут&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;
 [RelationSingle(IdentityType = typeof(string))]&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
</feed>