﻿<?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">Тиковые свечи в место кастомного таймфрейма.</title>
  <id>~/topic/9072/tikovye-svechi-v-mesto-kastomnogo-taimfreima_/</id>
  <rights type="text">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  <updated>2026-04-21T20:17:10Z</updated>
  <logo>https://stocksharp.com/images/logo.png</logo>
  <link href="https://stocksharp.com/handlers/atom.ashx?category=topic&amp;id=9072" rel="self" type="application/rss+xml" />
  <entry>
    <id>https://stocksharp.com/posts/m/42546/</id>
    <title type="text">Добрый день. Обновление доступно в новой версии.</title>
    <published>2018-02-07T09:43:21Z</published>
    <updated>2018-02-07T09:43:21Z</updated>
    <author>
      <name>Support</name>
      <uri>https://stocksharp.com/users/97869/</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/42505/</id>
    <title type="text">Добрый день. Ошибка исправлена и фикс будет в ближайшей версии.</title>
    <published>2018-02-06T08:39:15Z</published>
    <updated>2018-02-06T08:39:15Z</updated>
    <author>
      <name>Support</name>
      <uri>https://stocksharp.com/users/97869/</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/42447/</id>
    <title type="text">Запрашиваю свечной таймфрейм 30 секунд, но приходят тики. Таймфрейм может быть любой с секундами. Мо...</title>
    <published>2018-02-02T16:26:54Z</published>
    <updated>2018-02-02T16:26:54Z</updated>
    <author>
      <name>Константин</name>
      <uri>https://stocksharp.com/users/98279/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">Запрашиваю свечной таймфрейм 30 секунд, но приходят тики. Таймфрейм может быть любой с секундами. Может быть и 1минута 30 секунд(00:01:30) - так же приходят тики.&lt;br /&gt;&lt;div class='spoilertitle'&gt;&lt;input type='button' value='Show spoiler' class='btn btn-primary' onclick="toggleSpoiler(this, 'spolier_713690db11a64e95969b205641825e76');" title='Show spoiler' /&gt;&lt;/div&gt;&lt;div class='spoilerbox' id='spolier_713690db11a64e95969b205641825e76' style='display:none'&gt;&lt;div class="code"&gt;&lt;strong&gt;Code&lt;/strong&gt;&lt;div class="innercode"&gt;namespace ShowChart&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;        private QuikTrader _trader;&lt;br /&gt;        public static CandleManager CandleManager { get; private set; }&lt;br /&gt;        public static CandleSeries Series { get; private set; }&lt;br /&gt;        public CandleSeries CandleSeries { get; private set; }&lt;br /&gt;        public ChartArea Area { get; set; }&lt;br /&gt;        public bool IsRealtiem { get; set; }&lt;br /&gt;        public ChartCandleElement ChartCandleElement { get; private set; }&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;        public MainWindow()&lt;br /&gt;        {&lt;br /&gt;            InitializeComponent();&lt;br /&gt;            Loaded += MainWindow_Loaded;&lt;br /&gt;        }&lt;br /&gt;&lt;br /&gt;        private void MainWindow_Loaded(object sender, RoutedEventArgs e)&lt;br /&gt;        {&lt;br /&gt;            _trader = new QuikTrader()&lt;br /&gt;            {&lt;br /&gt;                LuaLogin = &amp;quot;Quik&amp;quot;,&lt;br /&gt;                LuaPassword = &amp;quot;Quik&amp;quot;.To&amp;lt;SecureString&amp;gt;(),&lt;br /&gt;                LuaFixServerAddress = &amp;quot;127.0.0.1:5001&amp;quot;.To&amp;lt;EndPoint&amp;gt;(),&lt;br /&gt;            };&lt;br /&gt;            CandleManager = new CandleManager(_trader);&lt;br /&gt;&lt;br /&gt;            _trader.NewSecurity += security =&amp;gt;&lt;br /&gt;            {&lt;br /&gt;                if (security.Id == &amp;quot;SBER@QJSIM&amp;quot; &amp;amp;&amp;amp; CandleSeries == null)&lt;br /&gt;                {&lt;br /&gt;                    CandleSeries = new CandleSeries(typeof(TimeFrameCandle), security, TimeSpan.FromSeconds(30));&lt;br /&gt;                    this.GuiAsync(InitCart);&lt;br /&gt;&lt;br /&gt;                }&lt;br /&gt;            };&lt;br /&gt;            _trader.Connect();&lt;br /&gt;        }&lt;br /&gt;&lt;br /&gt;        public void InitCart()&lt;br /&gt;        {&lt;br /&gt;            Chart.ClearAreas();&lt;br /&gt;&lt;br /&gt;            Area = new ChartArea();&lt;br /&gt;            var yAxis = Area.YAxises.First();&lt;br /&gt;            yAxis.AutoRange = true;&lt;br /&gt;            Chart.IsAutoScroll = true;&lt;br /&gt;            Chart.ShowOverview = true;&lt;br /&gt;            Chart.AddArea(Area);&lt;br /&gt;&lt;br /&gt;            ChartCandleElement = new ChartCandleElement();&lt;br /&gt;            Chart.AddElement(Area, ChartCandleElement, CandleSeries);&lt;br /&gt;        }&lt;br /&gt;&lt;br /&gt;        public void DisplayNewMarketData(CandleSeries candleSeries, Candle candle)&lt;br /&gt;        {&lt;br /&gt;            IsRealtiem = candle.CloseTime + TimeSpan.FromSeconds(5) &amp;gt; DateTimeOffset.Now || IsRealtiem;&lt;br /&gt;&lt;br /&gt;            var chartDrawData = new ChartDrawData();&lt;br /&gt;            var group = chartDrawData.Group(candle.OpenTime);&lt;br /&gt;            group.Add(ChartCandleElement, candle);&lt;br /&gt;            if (IsRealtiem || candle.State == CandleStates.Finished)&lt;br /&gt;                Chart.Draw(chartDrawData);&lt;br /&gt;        }&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;        private void StartButton_Click(object sender, RoutedEventArgs e)&lt;br /&gt;        {&lt;br /&gt;            CandleManager.Processing += DisplayNewMarketData;&lt;br /&gt;            CandleManager.Start(CandleSeries);&lt;br /&gt;        }&lt;br /&gt;&lt;br /&gt;        private void StopButton_Click(object sender, RoutedEventArgs e)&lt;br /&gt;        {&lt;br /&gt;            CandleManager.Stop(CandleSeries);&lt;br /&gt;            CandleManager.Processing -= DisplayNewMarketData;&lt;br /&gt;            InitCart();&lt;br /&gt;        }&lt;br /&gt;&lt;br /&gt;        protected override void OnClosing(CancelEventArgs e)&lt;br /&gt;        {&lt;br /&gt;            _trader.Dispose();&lt;br /&gt;            base.OnClosing(e);&lt;br /&gt;        }&lt;br /&gt;    }&lt;br /&gt;}&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;a href='https://pp.userapi.com/c841237/v841237985/61969/-bRd4ZAeJwA.jpg' class='lightview' data-lightview-options="skin: 'mac'" data-lightview-group='mixed'&gt;&lt;img src="https://pp.userapi.com/c841237/v841237985/61969/-bRd4ZAeJwA.jpg" style='max-width: 600px;' alt=""/&gt;&lt;/a&gt;</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
</feed>