﻿<?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">Exchange working time</title>
  <id>~/topic/1125/exchange-working-time/</id>
  <rights type="text">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  <updated>2026-04-21T13:47:59Z</updated>
  <logo>https://stocksharp.com/images/logo.png</logo>
  <link href="https://stocksharp.com/handlers/atom.ashx?category=topic&amp;id=1125" rel="self" type="application/rss+xml" />
  <entry>
    <id>https://stocksharp.com/posts/m/3902/</id>
    <title type="text">Понятно, но у меня время свечи даже не кратно часу. Придётся выбирать самый малый ТФ, который кратен...</title>
    <published>2010-09-27T14:14:00Z</published>
    <updated>2010-09-27T14:14:00Z</updated>
    <author>
      <name>dart</name>
      <uri>https://stocksharp.com/users/28358/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">Понятно, но у меня время свечи даже не кратно часу.&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/3901/</id>
    <title type="text">В Вашем случае самый дешевый вариант - стоить свечки часовые. А их уже собирал в 4-ех часовые с нужн...</title>
    <published>2010-09-27T13:21:00Z</published>
    <updated>2010-09-27T13:21:00Z</updated>
    <author>
      <name>Mikhail Sukhov</name>
      <uri>https://stocksharp.com/users/201/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">В Вашем случае самый дешевый вариант - стоить свечки часовые. А их уже&lt;br /&gt;собирал в 4-ех часовые с нужного временного отсчета.&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/3900/</id>
    <title type="text">Интересное явление. Как ввожу временную поправку, чтобы время свечи правильно считалось, текущая све...</title>
    <published>2010-09-24T11:11:00Z</published>
    <updated>2010-09-24T11:11:00Z</updated>
    <author>
      <name>dart</name>
      <uri>https://stocksharp.com/users/28358/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">Интересное явление. Как ввожу временную поправку, чтобы время свечи&lt;br /&gt;правильно считалось, текущая свеча получается всё время null.&lt;br /&gt;Как только поправку убираю, всё строится правильно, но при этом время&lt;br /&gt;свечи, естественно, считается не с начала работы биржи.&lt;br /&gt;Может всё-таки RegisterTimeFrameCandles имеет какую-то временную&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/3899/</id>
    <title type="text">Я бы не использовать GetCandleBounds напрямую. Данный метод вычисляет границы свечки не учитывая вре...</title>
    <published>2010-09-23T17:23:00Z</published>
    <updated>2010-09-23T17:23:00Z</updated>
    <author>
      <name>Mikhail Sukhov</name>
      <uri>https://stocksharp.com/users/201/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">Я бы не использовать GetCandleBounds напрямую. Данный метод вычисляет&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/3898/</id>
    <title type="text">А, понял. И вот тут так сделать: var candle = _candleManager.GetTimeFrameCandle(base.Security, base....</title>
    <published>2010-09-23T16:16:00Z</published>
    <updated>2010-09-23T16:16:00Z</updated>
    <author>
      <name>dart</name>
      <uri>https://stocksharp.com/users/28358/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">А, понял. И вот тут так сделать:&lt;br /&gt;var candle = _candleManager.GetTimeFrameCandle(base.Security,&lt;br /&gt;base.TimeFrame,&lt;br /&gt;base.TimeFrame.GetCandleBounds(base.Trader).Min.AddHours(2));&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/3897/</id>
    <title type="text">Так у меня и var candle = _candleManager.GetTimeFrameCandle(base.Security, base.TimeFrame, base.Time...</title>
    <published>2010-09-23T16:13:00Z</published>
    <updated>2010-09-23T16:13:00Z</updated>
    <author>
      <name>dart</name>
      <uri>https://stocksharp.com/users/28358/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">Так у меня и&lt;br /&gt;var candle = _candleManager.GetTimeFrameCandle(base.Security,&lt;br /&gt;base.TimeFrame, base.TimeFrame.GetCandleBounds(base.Trader).Min);&lt;br /&gt;candle.Time (время текущей свечи) = 8:00, затем 12:00 и т.д.&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/3896/</id>
    <title type="text">То есть для ТФ 4ч так писать? _nextTime = base.TimeFrame.GetCandleBounds(base.Trader).Max.AddHours(2...</title>
    <published>2010-09-23T15:57:00Z</published>
    <updated>2010-09-23T15:57:00Z</updated>
    <author>
      <name>dart</name>
      <uri>https://stocksharp.com/users/28358/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">То есть для ТФ 4ч так писать?&lt;br /&gt;_nextTime =&lt;br /&gt;base.TimeFrame.GetCandleBounds(base.Trader).Max.AddHours(2)&lt;br /&gt;&lt;br /&gt;base.Trader.MarketTime даёт текущее квиковское время.&lt;br /&gt;base.TimeFrame в данном примере и равен 4 часам.&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/3895/</id>
    <title type="text">Переносите с поправками. Свечки в S# строяться не с какого то момента. Они имеют свое собственно вре...</title>
    <published>2010-09-23T15:40:00Z</published>
    <updated>2010-09-23T15:40:00Z</updated>
    <author>
      <name>Mikhail Sukhov</name>
      <uri>https://stocksharp.com/users/201/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">Переносите с поправками. Свечки в S# строяться не с какого то момента.&lt;br /&gt;Они имеют свое собственно время. CandleManager строит свечки по тикам.&lt;br /&gt;Выражение же base.TimeFrame.GetCandleBounds(base.Trader).Max к свечкам&lt;br /&gt;относиться постольку, поскольку. Они лишь говорит, что текущая свечка&lt;br /&gt;(понятие текущая берется из ITrader.MarketTime) с длинной&lt;br /&gt;base.TimeFrame имеет такое то начало и окончание. Если Вы пишите, что&lt;br /&gt;ITrader.MarketTime возвращает все ок, то значит проблема в&lt;br /&gt;base.TimeFrame. Не нулю ли он равен?&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/3894/</id>
    <title type="text">Так свечки рисуются неправильно. Сейчас пытаюсь перенести стратегию из Омеги в S#. Там свечки строят...</title>
    <published>2010-09-23T14:55:00Z</published>
    <updated>2010-09-23T14:55:00Z</updated>
    <author>
      <name>dart</name>
      <uri>https://stocksharp.com/users/28358/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">Так свечки рисуются неправильно.&lt;br /&gt;Сейчас пытаюсь перенести стратегию из Омеги в S#. Там свечки строятся&lt;br /&gt;с начала работы биржи, как и в любой другой проге теханализа. То есть&lt;br /&gt;к примеру первая 4-часовая свеча заканчивается в 14:00 А в S# по-&lt;br /&gt;другому - в 12:00. Соответственно не получается перенести.&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/3893/</id>
    <title type="text">Так а где проблема то? </title>
    <published>2010-09-23T14:50:00Z</published>
    <updated>2010-09-23T14:50:00Z</updated>
    <author>
      <name>Mikhail Sukhov</name>
      <uri>https://stocksharp.com/users/201/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">Так а где проблема то?&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/3892/</id>
    <title type="text">base.Trader.MarketTime даёт текущее квиковское время, т.е. Москвы. Здесь всё время Московское указан...</title>
    <published>2010-09-23T14:06:00Z</published>
    <updated>2010-09-23T14:06:00Z</updated>
    <author>
      <name>dart</name>
      <uri>https://stocksharp.com/users/28358/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">base.Trader.MarketTime даёт текущее квиковское время, т.е. Москвы.&lt;br /&gt;Здесь всё время Московское указано.&lt;br /&gt;Сейчас для 3 часового ТФ я замерял _nexttime было равно 15:00. При&lt;br /&gt;этом MarketTime было равно 13:58:41.&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/3891/</id>
    <title type="text">Сейчас проверил для ТФ 3 часа. Время окончания текущей свечи _nextTime = 15:00. Соответственно преды...</title>
    <published>2010-09-23T14:02:00Z</published>
    <updated>2010-09-23T14:02:00Z</updated>
    <author>
      <name>dart</name>
      <uri>https://stocksharp.com/users/28358/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">Сейчас проверил для ТФ 3 часа.&lt;br /&gt;Время окончания текущей свечи _nextTime = 15:00.&lt;br /&gt;Соответственно предыдущие свечки начинались в 12:00. И candle.Time&lt;br /&gt;первой свечки этого дня = 9:00.&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/3890/</id>
    <title type="text">А чему равен ITrader.MarketTime? </title>
    <published>2010-09-23T13:59:00Z</published>
    <updated>2010-09-23T13:59:00Z</updated>
    <author>
      <name>Mikhail Sukhov</name>
      <uri>https://stocksharp.com/users/201/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">А чему равен ITrader.MarketTime?&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/3889/</id>
    <title type="text">По этой команде: _nextTime = base.TimeFrame.GetCandleBounds(base.Trader).Max у меня свечки отсчитыва...</title>
    <published>2010-09-23T13:52:00Z</published>
    <updated>2010-09-23T13:52:00Z</updated>
    <author>
      <name>dart</name>
      <uri>https://stocksharp.com/users/28358/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">По этой команде:&lt;br /&gt;_nextTime = base.TimeFrame.GetCandleBounds(base.Trader).Max&lt;br /&gt;у меня свечки отсчитываются со времени 0:00:00.&lt;br /&gt;То есть например, первая свечка с ТФ 4 часа начнётся (имеется ввиду&lt;br /&gt;candle.Time) в 8:00, следующие в 12:00, затем в 16:00 и т.д.&lt;br /&gt;А начало торгов в РТС 10:00, здесь всё верно.&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/3888/</id>
    <title type="text">Потому что используется LINQ Надо прописать using System.Linq </title>
    <published>2010-09-22T18:11:00Z</published>
    <updated>2010-09-22T18:11:00Z</updated>
    <author>
      <name>Mikhail Sukhov</name>
      <uri>https://stocksharp.com/users/201/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">Потому что используется LINQ Надо прописать using System.Linq&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/3887/</id>
    <title type="text">Просто VS не даёт прописать First к WorkingTime. Пишет - не содержит определения для First: var date...</title>
    <published>2010-09-22T18:01:00Z</published>
    <updated>2010-09-22T18:01:00Z</updated>
    <author>
      <name>dart</name>
      <uri>https://stocksharp.com/users/28358/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">Просто VS не даёт прописать First к WorkingTime. Пишет - не содержит&lt;br /&gt;определения для First:&lt;br /&gt;var dateTime = DateTime.Today + Exchange.Rts.WorkingTime.First().Min;&lt;br /&gt;&lt;br /&gt;Метод GetCandleBounds начинает считать для РТС с 10:00 если я&lt;br /&gt;правильно понимаю. То есть к примеру:&lt;br /&gt;свеча с ТФ 57 мин, должна заканчиваться в 10:57 по идее.&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/3886/</id>
    <title type="text">А что значит не работает? Можете описать подробнее? </title>
    <published>2010-09-22T17:46:00Z</published>
    <updated>2010-09-22T17:46:00Z</updated>
    <author>
      <name>Mikhail Sukhov</name>
      <uri>https://stocksharp.com/users/201/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">А что значит не работает? Можете описать подробнее?&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/3885/</id>
    <title type="text">У меня неправильно время окончания первой свечки считает вот этим методом: _nextTime = base.TimeFram...</title>
    <published>2010-09-22T15:51:00Z</published>
    <updated>2010-09-22T15:51:00Z</updated>
    <author>
      <name>dart</name>
      <uri>https://stocksharp.com/users/28358/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">У меня неправильно время окончания первой свечки считает вот этим&lt;br /&gt;методом:&lt;br /&gt;_nextTime = base.TimeFrame.GetCandleBounds(base.Trader).Max;&lt;br /&gt;Как можно узнать время начала работы биржи узнать?&lt;br /&gt;В блоге находил такое:&lt;br /&gt; var dateTime = DateTime.Today + exchange.WorkingTime.First().Min;&lt;br /&gt;Не работает. По-разному пробовал.&lt;br /&gt;А нельзя самому задавать время работы биржи, как это делается в прогах&lt;br /&gt;теханализа?&lt;br /&gt; &lt;br /&gt; </content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
</feed>