﻿<?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">Как отобразить данные на графике из хранилища</title>
  <id>~/topic/5182/kak-otobrazit-dannye-na-grafike-iz-hranilishsha/</id>
  <rights type="text">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  <updated>2026-04-03T19:34:25Z</updated>
  <logo>https://stocksharp.ru/images/logo.png</logo>
  <link href="https://stocksharp.ru/handlers/atom.ashx?category=topic&amp;id=5182" rel="self" type="application/rss+xml" />
  <entry>
    <id>https://stocksharp.ru/posts/m/34137/</id>
    <title type="text">Спасибо, тоже посмотрю...</title>
    <published>2016-01-13T08:35:06Z</published>
    <updated>2016-01-13T08:35:06Z</updated>
    <author>
      <name>dron3333</name>
      <uri>https://stocksharp.ru/users/73020/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">Спасибо, тоже посмотрю...</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.ru/posts/m/34129/</id>
    <title type="text">В документации посмотрите раздел &amp;quot;Склеивание свечек, история + реал-тайм&amp;quot;, там показано как создават...</title>
    <published>2016-01-08T14:36:41Z</published>
    <updated>2016-01-08T14:47:14Z</updated>
    <author>
      <name>Сергей Гаврилов</name>
      <uri>https://stocksharp.ru/users/28633/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">В документации посмотрите раздел &amp;quot;Склеивание свечек, история + реал-тайм&amp;quot;, там показано как создавать TradeStorageCandleBuilderSource.&lt;br /&gt;Для работы с историей в конструктор канлменеджера коннектор можете не передавать..&lt;br /&gt;&lt;br /&gt;Если используете готовые свечи из хранилища, то прото задайте для свойства CandleManager.StorageRegistry ссылку на хранилище.</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.ru/posts/m/34123/</id>
    <title type="text">Спасибо, посмотрю...</title>
    <published>2016-01-06T04:59:15Z</published>
    <updated>2016-01-06T04:59:15Z</updated>
    <author>
      <name>dron3333</name>
      <uri>https://stocksharp.ru/users/73020/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">Спасибо, посмотрю...</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.ru/posts/m/34118/</id>
    <title type="text">Вам вот эти примеры помогут https://github.com/StockSharp/StockSharp/tree/master/Samples/Testing</title>
    <published>2016-01-04T13:31:17Z</published>
    <updated>2016-01-04T13:31:17Z</updated>
    <author>
      <name>Иван З.</name>
      <uri>https://stocksharp.ru/users/6502/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">Вам вот эти примеры помогут &lt;a target="_blank" href="https://github.com/StockSharp/StockSharp/tree/master/Samples/Testing" title="https://github.com/StockSharp/StockSharp/tree/master/Samples/Testing"&gt;https://github.com/Stock...e/master/Samples/Testing&lt;/a&gt;</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.ru/posts/m/34116/</id>
    <title type="text">Всем привет! Столкнулся с проблемой: как отобразить данные на графике из хранилища? Сначала генериру...</title>
    <published>2016-01-04T09:41:52Z</published>
    <updated>2016-01-04T09:41:52Z</updated>
    <author>
      <name>dron3333</name>
      <uri>https://stocksharp.ru/users/73020/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">Всем привет! Столкнулся с проблемой: как отобразить данные на графике из хранилища? Сначала генерирую сделки, потом записываю в хранилище, достаю, а дальше не могу понять как делать. Как отобразить тиковые или минутные графики? Подскажите кто знает. Вот код&lt;br /&gt;&lt;div class="code"&gt;&lt;strong&gt;Код&lt;/strong&gt;&lt;div class="innercode"&gt;&lt;br /&gt;&amp;lt;Window x:Class=&amp;quot;StorageData.MainWindow&amp;quot;&lt;br /&gt;        xmlns=&amp;quot;http://schemas.microsoft.com/winfx/2006/xaml/presentation&amp;quot;&lt;br /&gt;        xmlns:x=&amp;quot;http://schemas.microsoft.com/winfx/2006/xaml&amp;quot;&lt;br /&gt;        xmlns:charting=&amp;quot;http://schemas.stocksharp.com/xaml&amp;quot;&lt;br /&gt;        Title=&amp;quot;MainWindow&amp;quot; Height=&amp;quot;350&amp;quot; Width=&amp;quot;525&amp;quot;&amp;gt;&lt;br /&gt;    &amp;lt;Grid&amp;gt;&lt;br /&gt;        &amp;lt;charting:Chart x:Name=&amp;quot;Chart&amp;quot; Height=&amp;quot;300&amp;quot; Width =&amp;quot;475&amp;quot;/&amp;gt;&lt;br /&gt;    &amp;lt;/Grid&amp;gt;&lt;br /&gt;&amp;lt;/Window&amp;gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="code"&gt;&lt;strong&gt;Код&lt;/strong&gt;&lt;div class="innercode"&gt;&lt;br /&gt;using System;&lt;br /&gt;using System.Collections.Generic;&lt;br /&gt;using System.Linq;&lt;br /&gt;using System.Text;&lt;br /&gt;using System.Threading.Tasks;&lt;br /&gt;using System.Windows;&lt;br /&gt;using System.Windows.Controls;&lt;br /&gt;using System.Windows.Data;&lt;br /&gt;using System.Windows.Documents;&lt;br /&gt;using System.Windows.Input;&lt;br /&gt;using System.Windows.Media;&lt;br /&gt;using System.Windows.Media.Imaging;&lt;br /&gt;using System.Windows.Navigation;&lt;br /&gt;using System.Windows.Shapes;&lt;br /&gt;&lt;br /&gt;using StockSharp.BusinessEntities;&lt;br /&gt;using StockSharp.Algo;&lt;br /&gt;using StockSharp.Quik;&lt;br /&gt;using Ecng.Common;&lt;br /&gt;using StockSharp.Localization;&lt;br /&gt;using StockSharp.Messages;&lt;br /&gt;using StockSharp.Algo.Storages;&lt;br /&gt;using StockSharp.Xaml.Charting;&lt;br /&gt;using StockSharp.Algo.Candles;&lt;br /&gt;using StockSharp.Algo.Indicators;&lt;br /&gt;//using Ecng.Xaml;&lt;br /&gt;//using Ecng.Collections;&lt;br /&gt;//using System.Net;&lt;br /&gt;//using Ookii.Dialogs.Wpf;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;namespace StorageData&lt;br /&gt;{&lt;br /&gt;    /// &amp;lt;summary&amp;gt;&lt;br /&gt;    /// Логика взаимодействия для MainWindow.xaml&lt;br /&gt;    /// &amp;lt;/summary&amp;gt;&lt;br /&gt;    public partial class MainWindow : Window&lt;br /&gt;    {&lt;br /&gt;        public MainWindow()&lt;br /&gt;        {&lt;br /&gt;            InitializeComponent();&lt;br /&gt;&lt;br /&gt;            //int dfg = 2;&lt;br /&gt;            //int ddf = dfg;&lt;br /&gt;&lt;br /&gt;            var security = new Security&lt;br /&gt;            {&lt;br /&gt;                Id = &amp;quot;AAPL@NASDAQ&amp;quot;,&lt;br /&gt;                PriceStep = 0.1m,&lt;br /&gt;                Decimals = 1,&lt;br /&gt;            };&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;            var trades = new List&amp;lt;Trade&amp;gt;();&lt;br /&gt;&lt;br /&gt;            // генерируем произвольные сделки&lt;br /&gt;            for (var i = 1 - (1); i &amp;lt;= 100 - (1); i++)&lt;br /&gt;            {&lt;br /&gt;                var t = new Trade&lt;br /&gt;                {&lt;br /&gt;                    Time = DateTime.Today + TimeSpan.FromMinutes(i),&lt;br /&gt;                    Id = i + (1),&lt;br /&gt;                    Security = security,&lt;br /&gt;                    Volume = RandomGen.GetInt(1, 10),&lt;br /&gt;                    Price = RandomGen.GetInt(1, 100) * security.PriceStep ?? 1m + 99&lt;br /&gt;                };&lt;br /&gt;&lt;br /&gt;                trades.Add(t);&lt;br /&gt;            }&lt;br /&gt;&lt;br /&gt;            var storage = new StorageRegistry();&lt;br /&gt;&lt;br /&gt;            var tradeStorage = storage.GetTradeStorage(security);&lt;br /&gt;&lt;br /&gt;            tradeStorage.Save(trades);&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;            var loadedTrades = tradeStorage.Load(DateTime.Today, DateTime.Today + TimeSpan.FromMinutes(1000));&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;            //Console.WriteLine(&amp;quot;1&amp;quot;);&lt;br /&gt;            foreach (var trade in loadedTrades)&lt;br /&gt;            {&lt;br /&gt;                Console.WriteLine(&amp;quot;{0} {1} {2} {3}&amp;quot;, trade.Id, trade.Time, trade.Volume, trade.Price);&lt;br /&gt;            }&lt;br /&gt;            //Console.WriteLine(&amp;quot;2&amp;quot;);&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;            ChartArea _candlesArea = new ChartArea();&lt;br /&gt;            //ChartArea _indicatorsArea = new ChartArea();&lt;br /&gt;&lt;br /&gt;            Chart.Areas.Add(_candlesArea);&lt;br /&gt;            //Chart.Areas.Add(_indicatorsArea);&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;            //Chart.Draw(loadedTrades);&lt;br /&gt;           &lt;br /&gt;        }&lt;br /&gt;    }&lt;br /&gt;}&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
</feed>