﻿<?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.xaml.charting. StockSharp</title>
  <id>https://stocksharp.ru/handlers/atom.ashx?category=tag&amp;id=stocksharp.xaml.charting&amp;type=community</id>
  <rights type="text">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  <updated>2026-06-09T09:48:26Z</updated>
  <logo>https://stocksharp.ru/images/logo.png</logo>
  <link href="https://stocksharp.ru/handlers/atom.ashx?category=tag&amp;id=stocksharp.xaml.charting&amp;type=community" rel="self" type="application/rss+xml" />
  <entry>
    <id>https://stocksharp.ru/topic/8052/</id>
    <title type="text">Не отображаются сделки на графике</title>
    <published>2017-01-31T11:01:53Z</published>
    <updated>2017-02-06T16:04:14Z</updated>
    <author>
      <name>Knup</name>
      <uri>https://stocksharp.ru/users/50721/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <category term="StockSharp.Xaml.Charting" />
    <content type="html">&lt;p&gt;Здравствуйте,&lt;/p&gt;
&lt;p&gt;Необходимо по моей таблице сделок (список List&lt;DealTableRow&gt; dealtable) отобразить графически сделки на графике цены (историческая).&lt;/p&gt;
&lt;p&gt;Делаю следующим образом:&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;
private void DrawTradesElements(List&amp;lt;DealTableRow&amp;gt; dealtable)
        {
            if (_chartTradeElement != null)
                _chartArea.Elements.Remove(_chartTradeElement);

            _chartTradeElement = new ChartTradeElement();

            _chartArea.Elements.Add(_chartTradeElement);

            var data = new ChartDrawData();

            this.GuiAsync(() =&amp;gt;
            {
                foreach (var d in dealtable)
                {
                    // Формируем сделку MyTrade, используя данные строки d таблицы сделок dealtable
                    var t = new MyTrade
                    {
                        Trade = new Trade
                        {
                            Time = d.enter_time,
                            Price = d.p_enter.To&amp;lt;decimal&amp;gt;(),
                            OrderDirection = d.direction == &amp;quot;LONG&amp;quot; ? Sides.Buy : Sides.Sell,
                            Volume = 1,
                        }
                    };

                    t.Order = new Order {Direction = t.Trade.OrderDirection ?? Sides.Buy};

                    data.Group(t.Trade.Time).Add(_chartTradeElement, t);
                }

                Chart.Draw(data);
            });
        }

&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;В результате на графике Chart отображается только одна (первая) сделка из таблицы сделок dealtable:
&lt;a href="http://stocksharp.ru/file/104146"&gt;http://stocksharp.ru/file/104146&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Почему не отображаются все сделки?&lt;/p&gt;
</content>
  </entry>
</feed>