﻿<?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">myTrade.ExtensionInfo</title>
  <id>~/topic/1925/mytrade_extensioninfo/</id>
  <rights type="text">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  <updated>2026-04-05T16:52:48Z</updated>
  <logo>https://stocksharp.com/images/logo.png</logo>
  <link href="https://stocksharp.com/handlers/atom.ashx?category=topic&amp;id=1925" rel="self" type="application/rss+xml" />
  <entry>
    <id>https://stocksharp.com/posts/m/11438/</id>
    <title type="text">Что такое ParsedComment()? Это явно не наш метод. По скриншоту вашей БД видно, что полетело как раз ...</title>
    <published>2011-09-24T14:34:53Z</published>
    <updated>2011-09-24T14:34:53Z</updated>
    <author>
      <name>Alexander</name>
      <uri>https://stocksharp.com/users/2826/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">Что такое ParsedComment()?&lt;br /&gt;Это явно не наш метод.&lt;br /&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/11388/</id>
    <title type="text">Перепроверил - должно быть всё ок. Можно пример когда ExtensionInfo имеет размер 0 и показать скринш...</title>
    <published>2011-09-23T04:51:39Z</published>
    <updated>2011-09-23T04:51:39Z</updated>
    <author>
      <name>vk37</name>
      <uri>https://stocksharp.com/users/6296/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">&lt;div class="quote"&gt;&lt;span class="quotetitle"&gt;Alexander &lt;a href="https://stocksharp.com/posts/m/11332/" class="quote_nav"&gt;&lt;/a&gt;&lt;/span&gt;&lt;div class="innerquote"&gt;Перепроверил - должно быть всё ок.&lt;br /&gt;Можно пример когда ExtensionInfo имеет размер 0 и показать скриншот что при этом он должен быть не 0?&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;
_trader.MyTradesTable.Columns.Add(DdeMyTradeColumns.Commission);
_trader.NewMyTrades += myTrades =&amp;gt;
{
    __log.InfoFormat(&amp;quot;Мои сделки {0} появились:&amp;quot;, myTrades.Count());
    var str = string.Empty;

    foreach (var myTrade in myTrades)
        str += &amp;quot;; &amp;quot; + myTrade.Trade.Id;

    if (!string.IsNullOrEmpty(str))
        __log.InfoFormat(&amp;quot;  {0}&amp;quot;, str.Substring(2));

    var sw = new Stopwatch();
    sw.Start();

    try
    {
        int savedCounter = 0;
        
        using (var session = SessionFactory.OpenSession())
        using (var tx = session.BeginTransaction())
        {
            var idsFromDb = session.QueryOver&amp;lt;RealTimeMyTrade&amp;gt;()
                .Select(t =&amp;gt; t.Id)
                .List&amp;lt;long&amp;gt;();

            foreach (var myTrade in myTrades)
            {
                if (!idsFromDb.Contains(myTrade.Trade.Id))
                {
                    decimal signedVolume = 0;

                    if (myTrade.Order.Direction == OrderDirections.Buy)
                        signedVolume = myTrade.Trade.Volume;
                    else if (myTrade.Order.Direction == OrderDirections.Sell)
                        signedVolume = -myTrade.Trade.Volume;
                    else
                        throw new ArgumentOutOfRangeException();

                    var realTimeMyTrade = new RealTimeMyTrade()
                    {
                        Id = myTrade.Trade.Id,
                        DateTime = myTrade.Trade.Time,
                        Ticker = myTrade.Trade.Security.Code,
                        ClassCode = myTrade.Trade.Security.Class,
                        Price = myTrade.Trade.Price,
                        Volume = signedVolume,
                        OrderId = myTrade.Order.Id,
                        Comment = myTrade.Order.Comment,
                        ParsedComment = myTrade.Order.ParsedComment(),
                        Comission = myTrade.ExtensionInfo.Count &amp;gt; 0 ?
                                (decimal)myTrade.ExtensionInfo[DdeMyTradeColumns.Commission]
                                : 0,
                    };

                    if (realTimeMyTrade.DateTime &amp;gt; QuikSection.Default.MyTradesHistorySince)
                    {
                        session.Save(realTimeMyTrade);
                        savedCounter++;
                    }
                }
            }
            tx.Commit();
        }

        sw.Stop();
        if (savedCounter &amp;gt; 0)
            __log.InfoFormat(&amp;quot;Мои сделки сохранено в базу {0} за {1}&amp;quot;, savedCounter, sw.Elapsed);

    }
    catch (Exception ex)
    {
        __log.InfoFormat(&amp;quot;Ошибка при сохранении quik сделок: {0}&amp;quot;, ex);
        Model.IsTradingStarted = false;
        throw;
    }
};&lt;/pre&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/11386/</id>
    <title type="text">Перепроверил - должно быть всё ок. Можно пример когда ExtensionInfo имеет размер 0 и показать скринш...</title>
    <published>2011-09-22T19:28:25Z</published>
    <updated>2011-09-22T19:28:25Z</updated>
    <author>
      <name>vk37</name>
      <uri>https://stocksharp.com/users/6296/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">&lt;div class="quote"&gt;&lt;span class="quotetitle"&gt;Alexander &lt;a href="https://stocksharp.com/posts/m/11332/" class="quote_nav"&gt;&lt;/a&gt;&lt;/span&gt;&lt;div class="innerquote"&gt;Перепроверил - должно быть всё ок.&lt;br /&gt;Можно пример когда ExtensionInfo имеет размер 0 и показать скриншот что при этом он должен быть не 0?&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/11332/</id>
    <title type="text">Перепроверил - должно быть всё ок. Можно пример когда ExtensionInfo имеет размер 0 и показать скринш...</title>
    <published>2011-09-21T20:20:54Z</published>
    <updated>2011-09-21T20:20:54Z</updated>
    <author>
      <name>Alexander</name>
      <uri>https://stocksharp.com/users/2826/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">Перепроверил - должно быть всё ок.&lt;br /&gt;Можно пример когда ExtensionInfo имеет размер 0 и показать скриншот что при этом он должен быть не 0?</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.com/posts/m/11331/</id>
    <title type="text">имею ввиду не стартовать дде экспорт таблицы всех сделок если вы используете quik</title>
    <published>2011-09-21T20:06:56Z</published>
    <updated>2011-09-21T20:06:56Z</updated>
    <author>
      <name>Serg</name>
      <uri>https://stocksharp.com/users/484/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">имею ввиду не стартовать дде экспорт таблицы всех сделок если вы используете quik</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.com/posts/m/11329/</id>
    <title type="text">не выводить все сделки или считать коммис самому) А что значит не выводить все сделки?</title>
    <published>2011-09-21T19:49:42Z</published>
    <updated>2011-09-21T19:49:42Z</updated>
    <author>
      <name>vk37</name>
      <uri>https://stocksharp.com/users/6296/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">&lt;div class="quote"&gt;&lt;span class="quotetitle"&gt;Serg &lt;a href="https://stocksharp.com/posts/m/11326/" class="quote_nav"&gt;&lt;/a&gt;&lt;/span&gt;&lt;div class="innerquote"&gt;не выводить все сделки или считать коммис самому)&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;А что значит не выводить все сделки?</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.com/posts/m/11326/</id>
    <title type="text">не выводить все сделки или считать коммис самому)</title>
    <published>2011-09-21T18:11:59Z</published>
    <updated>2011-09-21T18:11:59Z</updated>
    <author>
      <name>Serg</name>
      <uri>https://stocksharp.com/users/484/</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/11325/</id>
    <title type="text">Попробую переформулировать свой вопрос. Мне нужно выполнить дде экспорт дополнительной колонки &amp;quot;Коми...</title>
    <published>2011-09-21T18:06:56Z</published>
    <updated>2011-09-21T18:06:56Z</updated>
    <author>
      <name>vk37</name>
      <uri>https://stocksharp.com/users/6296/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">&lt;div class="quote"&gt;&lt;span class="quotetitle"&gt;Alexander &lt;a href="https://stocksharp.com/posts/m/11315/" 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;vk37 &lt;a href="https://stocksharp.com/posts/m/11305/" class="quote_nav"&gt;&lt;/a&gt;&lt;/span&gt;&lt;div class="innerquote"&gt;Попробую переформулировать свой вопрос.&lt;br /&gt;Мне нужно выполнить дде экспорт дополнительной колонки &amp;quot;Комиссия ТС&amp;quot; из таблицы моих сделок.&lt;br /&gt;Колонку в квике добавил.&lt;br /&gt;В коде на событии добавления моих сделок, информация о комиссии присутствует не во всех случаях: иногда есть, а иногда нет.&lt;br /&gt;Может кто знает в чем может быть проблема?&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;Иногда событие о своей сделке может придти первым не по таблице своих сделок, а по таблице всех сделок - соответственно ExtensionInfo и не добавляется.&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/11324/</id>
    <title type="text">Стало интересно как это &amp;quot;по таблице всех сделок&amp;quot;? Если например, по цене 100 в стакане стоит 2 лота ...</title>
    <published>2011-09-21T18:04:44Z</published>
    <updated>2011-09-21T18:04:44Z</updated>
    <author>
      <name>Serg</name>
      <uri>https://stocksharp.com/users/484/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">Стало интересно как это &amp;quot;по таблице всех сделок&amp;quot;? Если например, по цене 100 в стакане стоит 2 лота на продажу из которых 1 мой. Далее проходит купля по 100 1го лота, исполнилась не моя заявка. Я получу событие о своей сделке?</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.com/posts/m/11315/</id>
    <title type="text">Попробую переформулировать свой вопрос. Мне нужно выполнить дде экспорт дополнительной колонки &amp;quot;Коми...</title>
    <published>2011-09-21T14:56:27Z</published>
    <updated>2011-09-21T14:56:27Z</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;vk37 &lt;a href="https://stocksharp.com/posts/m/11305/" class="quote_nav"&gt;&lt;/a&gt;&lt;/span&gt;&lt;div class="innerquote"&gt;Попробую переформулировать свой вопрос.&lt;br /&gt;Мне нужно выполнить дде экспорт дополнительной колонки &amp;quot;Комиссия ТС&amp;quot; из таблицы моих сделок.&lt;br /&gt;Колонку в квике добавил.&lt;br /&gt;В коде на событии добавления моих сделок, информация о комиссии присутствует не во всех случаях: иногда есть, а иногда нет.&lt;br /&gt;Может кто знает в чем может быть проблема?&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;Иногда событие о своей сделке может придти первым не по таблице своих сделок, а по таблице всех сделок - соответственно ExtensionInfo и не добавляется.</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.com/posts/m/11305/</id>
    <title type="text">Попробую переформулировать свой вопрос. Мне нужно выполнить дде экспорт дополнительной колонки &amp;quot;Коми...</title>
    <published>2011-09-21T10:37:10Z</published>
    <updated>2011-09-21T10:37:10Z</updated>
    <author>
      <name>vk37</name>
      <uri>https://stocksharp.com/users/6296/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">Попробую переформулировать свой вопрос.&lt;br /&gt;Мне нужно выполнить дде экспорт дополнительной колонки &amp;quot;Комиссия ТС&amp;quot; из таблицы моих сделок.&lt;br /&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/11304/</id>
    <title type="text">Здравствуйте. Имею следующий код: _trader.MyTradesTable.Columns.Add(DdeMyTradeColumns.Commission); _...</title>
    <published>2011-09-21T09:51:57Z</published>
    <updated>2011-09-21T09:51:57Z</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;vk37 &lt;a href="https://stocksharp.com/posts/m/11299/" class="quote_nav"&gt;&lt;/a&gt;&lt;/span&gt;&lt;div class="innerquote"&gt;Здравствуйте.&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;
_trader.MyTradesTable.Columns.Add(DdeMyTradeColumns.Commission);
_trader.NewMyTrades += myTrades =&amp;gt;
{
    // В некоторых случаях myTrade.ExtensionInfo.Count == 0;
    // А в некоторых myTrade.ExtensionInfo.Count == 1;
};&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;В чем может быть проблема?&lt;br /&gt;Пробовал в версиях 3.2.10-3.2.11&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;А что там в ExtensionInfo? Вы переберите его, посмотрите :)</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.com/posts/m/11303/</id>
    <title type="text">Если не ошибаюсь ExtensionInfo сама не добавляется</title>
    <published>2011-09-21T09:50:39Z</published>
    <updated>2011-09-21T09:50:39Z</updated>
    <author>
      <name>Serg</name>
      <uri>https://stocksharp.com/users/484/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">Если не ошибаюсь ExtensionInfo сама не добавляется</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.com/posts/m/11299/</id>
    <title type="text">Здравствуйте. Имею следующий код: _trader.MyTradesTable.Columns.Add(DdeMyTradeColumns.Commission); _...</title>
    <published>2011-09-21T09:18:05Z</published>
    <updated>2011-09-21T09:18:05Z</updated>
    <author>
      <name>vk37</name>
      <uri>https://stocksharp.com/users/6296/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">Здравствуйте.&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;
_trader.MyTradesTable.Columns.Add(DdeMyTradeColumns.Commission);
_trader.NewMyTrades += myTrades =&amp;gt;
{
    // В некоторых случаях myTrade.ExtensionInfo.Count == 0;
    // А в некоторых myTrade.ExtensionInfo.Count == 1;
};&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;В чем может быть проблема?&lt;br /&gt;Пробовал в версиях 3.2.10-3.2.11</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
</feed>