﻿<?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/3950/otobrazhenie-sdelok-na-grafike(istoriya)/</id>
  <rights type="text">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  <updated>2026-06-11T05:36:51Z</updated>
  <logo>https://stocksharp.ru/images/logo.png</logo>
  <link href="https://stocksharp.ru/handlers/atom.ashx?category=topic&amp;id=3950" rel="self" type="application/rss+xml" />
  <entry>
    <id>https://stocksharp.ru/posts/m/27287/</id>
    <title type="text">Надо округлять время сделки, до времени начала свечи. На форуме есть как минимум 3 темы, где описано...</title>
    <published>2013-09-04T04:18:19Z</published>
    <updated>2016-08-16T00:14:38Z</updated>
    <author>
      <name>Иван З.</name>
      <uri>https://stocksharp.ru/users/6502/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">&lt;p&gt;Надо округлять время сделки, до времени начала свечи. На форуме есть как минимум 3 темы, где описано как с этим бороться. Эта одна из них.
&lt;a href="http://www.stocksharp.com/forum/3602/ChartTradeElement---vsie-sdielki-Sell/"&gt;http://www.stocksharp.com/forum/3602/ChartTradeElement---vsie-sdielki-Sell/&lt;/a&gt;&lt;/p&gt;
</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.ru/posts/m/27381/</id>
    <title type="text">esper: В этом обработчике найти последнюю подходящую свечку и взять время ее открытия. Значение кол-...</title>
    <published>2013-09-11T04:57:16Z</published>
    <updated>2013-09-11T04:57:16Z</updated>
    <author>
      <name>shumak</name>
      <uri>https://stocksharp.ru/users/26776/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;&lt;a href="@message(27312)" rel="nofollow" target="_blank"&gt;esper&lt;/a&gt;:&lt;/strong&gt;
В этом обработчике найти последнюю подходящую свечку и взять время ее открытия. Значение кол-ва тиков здесь брать нельзя, т.к. сделки приходят не каждый тик, время между ними может быть абсолютно разным, поэтому вариант который работает с тайм-фрейм свечками здесь и не отрабатывает.
Сделал так, нашел пару сделок присвоил время закрытия нескольких свечек и попытался отрисовать на графике. Результат ничего не получилось, все так же залипает в левой части. &amp;quot;Где собака зарыта ? &amp;quot;&lt;/p&gt;
&lt;/blockquote&gt;
</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.ru/posts/m/27338/</id>
    <title type="text">Интересно то, что время сделок правильное(проверял через дебаг), а на графике они залипают. А пример...</title>
    <published>2013-09-09T02:11:55Z</published>
    <updated>2013-09-09T03:35:30Z</updated>
    <author>
      <name>shumak</name>
      <uri>https://stocksharp.ru/users/26776/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">&lt;p&gt;Интересно то, что время сделок правильное(проверял через дебаг), а на графике они залипают. А примеры отрисовки сделок на истории есть ?&lt;/p&gt;
</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.ru/posts/m/27312/</id>
    <title type="text">В этом обработчике найти последнюю подходящую свечку и взять время ее открытия. Значение кол-ва тико...</title>
    <published>2013-09-05T10:19:05Z</published>
    <updated>2013-09-05T10:19:05Z</updated>
    <author>
      <name>esper</name>
      <uri>https://stocksharp.ru/users/5990/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">&lt;p&gt;В этом обработчике найти последнюю подходящую свечку и взять время ее открытия. Значение кол-ва тиков здесь брать нельзя, т.к. сделки приходят не каждый тик, время между ними может быть абсолютно разным, поэтому вариант который работает с тайм-фрейм свечками здесь и не отрабатывает.&lt;/p&gt;
</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.ru/posts/m/27309/</id>
    <title type="text">А как ? На данный момент я подписываюсь на событие trader.NewMyTrades += DrawTrade; </title>
    <published>2013-09-05T02:45:46Z</published>
    <updated>2013-09-05T02:45:46Z</updated>
    <author>
      <name>shumak</name>
      <uri>https://stocksharp.ru/users/26776/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">&lt;p&gt;А как ? На данный момент я подписываюсь на событие trader.NewMyTrades += DrawTrade;&lt;/p&gt;
</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.ru/posts/m/27297/</id>
    <title type="text">Поробуйте выводить сделки со временем, которое будет равно времени открытия свечи, когда была сделка...</title>
    <published>2013-09-04T09:06:11Z</published>
    <updated>2013-09-04T09:06:11Z</updated>
    <author>
      <name>esper</name>
      <uri>https://stocksharp.ru/users/5990/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">&lt;p&gt;Поробуйте выводить сделки со временем, которое будет равно времени открытия свечи, когда была сделка.&lt;/p&gt;
</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.ru/posts/m/27295/</id>
    <title type="text">TimeSpan.FromTicks(_tick).GetCandleBounds(trade.Last().Trade.Time).Max ``` - я и округляю. </title>
    <published>2013-09-04T07:49:21Z</published>
    <updated>2013-09-04T07:49:21Z</updated>
    <author>
      <name>shumak</name>
      <uri>https://stocksharp.ru/users/26776/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">&lt;pre&gt;&lt;code class="language-csharp"&gt;TimeSpan.FromTicks(_tick).GetCandleBounds(trade.Last().Trade.Time).Max
``` - я и округляю. 
&lt;/code&gt;&lt;/pre&gt;
</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.ru/posts/m/27286/</id>
    <title type="text">Спасибо за ответ, но я ни вижу ни какой разницы между вашим вариантом и моим, разве что только вы ис...</title>
    <published>2013-09-04T01:29:25Z</published>
    <updated>2013-09-04T01:29:25Z</updated>
    <author>
      <name>shumak</name>
      <uri>https://stocksharp.ru/users/26776/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">&lt;p&gt;Спасибо за ответ, но я ни вижу ни какой разницы между вашим вариантом и моим, разве что только вы используете переменную.&lt;/p&gt;
</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.ru/posts/m/27277/</id>
    <title type="text">Попробуйте вот так: public void DrawTrade(IEnumerable trade) { this.GuiAsync( () =&amp;gt; Chart.ProcessVal...</title>
    <published>2013-09-03T11:48:02Z</published>
    <updated>2013-09-03T11:48:02Z</updated>
    <author>
      <name>Pantov</name>
      <uri>https://stocksharp.ru/users/98/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">&lt;p&gt;Попробуйте вот так:&lt;/p&gt;
&lt;pre&gt;&lt;code class="language-csharp"&gt;
public void DrawTrade(IEnumerable&amp;lt;MyTrade&amp;gt; trade)
        {
            this.GuiAsync(
                () =&amp;gt; Chart.ProcessValues( timeFrame.GetCandleBounds(trade.Last().Trade.Time).Max, new Dictionary&amp;lt;IChartElement, object&amp;gt;
            {
                {_tradeElement, trade.Last()},
            }));
        }
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;А вот как вывести в хинт значка сделки либо заявки что-то свое кто знает?&lt;/p&gt;
</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.ru/posts/m/27276/</id>
    <title type="text">И еще одну интересную штуку заметил, во время прорисовки графика последняя сделка на данный момент о...</title>
    <published>2013-09-03T09:38:42Z</published>
    <updated>2013-09-03T09:41:31Z</updated>
    <author>
      <name>shumak</name>
      <uri>https://stocksharp.ru/users/26776/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">&lt;p&gt;И еще одну интересную штуку заметил, во время прорисовки графика последняя сделка на данный момент отрисовывается правильно, но затем когда появляется новая свеча, то сделка &amp;quot;улетает&amp;quot;(как показано на рисунке). Помогите пожалуйста решить эту проблему.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://pixs.ru/?r=8937946" rel="nofollow" target="_blank"&gt;&lt;img src="http://i.pixs.ru/storage/9/4/6/SnimokPNG_9632283_8937946.png" alt="" /&gt;&lt;/a&gt;&lt;/p&gt;
</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.ru/posts/m/27255/</id>
    <title type="text">Доброго времени суток! Проблема заключается в том, что на тиковом графике сделки убегают в левую час...</title>
    <published>2013-09-02T08:36:42Z</published>
    <updated>2013-09-02T08:38:19Z</updated>
    <author>
      <name>shumak</name>
      <uri>https://stocksharp.ru/users/26776/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">&lt;p&gt;Доброго времени суток! Проблема заключается в том, что на тиковом графике сделки убегают в левую часть, а на минутных и секундных таймвреймах все нормально. Подскажите в чем может быть загвоздка.
Сделки отрисовываю так:&lt;/p&gt;
&lt;pre&gt;&lt;code class="language-csharp"&gt;      
public void DrawTrade(IEnumerable&amp;lt;MyTrade&amp;gt; trade)
        {
            this.GuiAsync(
                () =&amp;gt; Chart.ProcessValues( TimeSpan.FromTicks(_tick).GetCandleBounds(trade.Last().Trade.Time).Max, new Dictionary&amp;lt;IChartElement, object&amp;gt;
            {
                {_tradeElement, trade.Last()},
            }));
        }

&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;, где _tick - кол-во тиков.
&lt;img src="http://s017.radikal.ru/i416/1309/aa/9788983e4588.png" alt="" /&gt;&lt;/p&gt;
</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
</feed>