﻿<?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/4537/vremya-po-kotoromu-rabotaet-konnektor/</id>
  <rights type="text">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  <updated>2026-06-17T19:56:39Z</updated>
  <logo>https://stocksharp.com/images/logo.png</logo>
  <link href="https://stocksharp.com/handlers/atom.ashx?category=topic&amp;id=4537" rel="self" type="application/rss+xml" />
  <entry>
    <id>https://stocksharp.com/posts/m/30637/</id>
    <title type="text">http://stocksharp.com/posts/m/30629/ </title>
    <published>2014-06-02T06:36:16Z</published>
    <updated>2016-08-16T00:18:10Z</updated>
    <author>
      <name>Mikhail Sukhov</name>
      <uri>https://stocksharp.com/users/201/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">&lt;p&gt;&lt;a href="http://stocksharp.com/posts/m/30629/"&gt;http://stocksharp.com/posts/m/30629/&lt;/a&gt;&lt;/p&gt;
</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.com/posts/m/32284/</id>
    <title type="text">Конвертацию я использую, чтобы сравнивать время трейда с временем открыти/закрытия биржи, например е...</title>
    <published>2014-12-20T23:09:15Z</published>
    <updated>2014-12-20T23:09:15Z</updated>
    <author>
      <name>Валентин Лебедев</name>
      <uri>https://stocksharp.com/users/50045/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">&lt;p&gt;Конвертацию я использую, чтобы сравнивать время трейда с временем открыти/закрытия биржи, например если нужно прикрыться за 5 минут до закрытия:&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;if (tradeTime &amp;gt;= ExchangeBoard.Nyse.WorkingTime.Periods[0].Times[0].Max - TimeSpan.FromMinutes(5))
{}
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;Ибо время работы биржи находится в Ecng.ComponentModel.Range&amp;lt;TimeSpan&amp;gt;.&lt;/p&gt;
</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.com/posts/m/32282/</id>
    <title type="text">DTO как раз и придуман чтобы не конвертировать. Думаю вы не совсем поняли смысл </title>
    <published>2014-12-20T12:59:35Z</published>
    <updated>2014-12-20T12:59:35Z</updated>
    <author>
      <name>Mikhail Sukhov</name>
      <uri>https://stocksharp.com/users/201/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">&lt;p&gt;DTO как раз и придуман чтобы не конвертировать. Думаю вы не совсем поняли смысл&lt;/p&gt;
</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.com/posts/m/32280/</id>
    <title type="text">В связи с введением DateTimeOffset напишу свои наблюдения, мало ли в будущем возникнет желание разоб...</title>
    <published>2014-12-20T11:05:15Z</published>
    <updated>2014-12-20T11:05:15Z</updated>
    <author>
      <name>Валентин Лебедев</name>
      <uri>https://stocksharp.com/users/50045/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">&lt;p&gt;В связи с введением DateTimeOffset напишу свои наблюдения, мало ли в будущем возникнет желание разобраться и подправить.
Я понимаю что скорее всего все вопросы к разработчикам Fusion, но возможно данная информация поможет участникам форума.&lt;/p&gt;
&lt;p&gt;BlackwoodTrader.CurrentTime выдает текущее локальное время, например 20:00:00+03 для МСК, в принципе это нормально т.к. его всегда можно сконвертировать в EST подручными средствами, например:&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;TimeZoneInfo.ConvertTimeBySystemTimeZoneId(Trader.CurrentTime, &amp;quot;Eastern Standard Time&amp;quot;);
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;Trade.Time и любые другие данные, которые приходят от коннектора, имеют время наподобие такого - 20:00:00-05, т.е. DateTime от локального времени, а Offset от EST, конвертировать нужно следующим образом:&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;TimeZoneInfo.ConvertTimeBySystemTimeZoneId(trade.Time.DateTime, &amp;quot;Eastern Standard Time&amp;quot;);
&lt;/code&gt;&lt;/pre&gt;
</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.com/posts/m/30640/</id>
    <title type="text">Со второго раза я Вас наконец понял, по данной проблеме вопросов больше не имею. </title>
    <published>2014-06-02T15:22:13Z</published>
    <updated>2014-06-02T15:22:13Z</updated>
    <author>
      <name>Валентин Лебедев</name>
      <uri>https://stocksharp.com/users/50045/</uri>
      <email>info@stocksharp.com</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.com/posts/m/30631/</id>
    <title type="text">Чтобы было понятнее о чем речь, сделал несколько скринов. Москва Америка Москва минус 2 часа Я менял...</title>
    <published>2014-05-30T16:57:33Z</published>
    <updated>2014-05-30T16:57:33Z</updated>
    <author>
      <name>Валентин Лебедев</name>
      <uri>https://stocksharp.com/users/50045/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">&lt;p&gt;Чтобы было понятнее о чем речь, сделал несколько скринов.&lt;/p&gt;
&lt;div class="spoiler"&gt;&lt;p&gt;&lt;strong&gt;Москва&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src="http://imglink.ru/pictures/30-05-14/44904f094c7eb6a2c9ebe915964c8d6b.jpg" alt="" /&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Америка&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src="http://imglink.ru/pictures/30-05-14/f9e3a692a6820af8f5235225ab9b4668.jpg" alt="" /&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Москва минус 2 часа&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src="http://imglink.ru/pictures/30-05-14/b783735d5fb4bd2765baf80438b856f0.jpg" alt="" /&gt;&lt;/p&gt;
&lt;/div&gt;
&lt;p&gt;Я менял время в системе и смотрел как это отражается на времени пришедших трейдов.
1 - Московское время, трейды приходят по московскому времени
2 - Американское время, трейды приходят соответственно по нему
3 - Часовой пояс - Москва, но время я уменьшил на 2 часа вручную ради теста, как видим трейды все равно приходят по Москве&lt;/p&gt;
&lt;p&gt;Сопоставив результаты теста с тем, что время трейдов выставляет сервер блеквуда, можно предположить, что при подключении к нему, коннектор передает на него текущую таймзону системы, и уже на основании нее сервер выставляет время для трейдов и прочего.
Как по другому сервер узнает текущую таймзону системы представить не могу. В связи с этим просьба - передавать серверу таймзону &amp;quot;Eastern Standard Time&amp;quot;, чтобы всегда иметь данные с исходным американским временем.&lt;/p&gt;
</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.com/posts/m/30629/</id>
    <title type="text">viosee: Вопросы по Блэквуду задавайте ее создателям. Мы используем готовые данные из АПИ. </title>
    <published>2014-05-30T06:45:27Z</published>
    <updated>2014-05-30T06:45:27Z</updated>
    <author>
      <name>Mikhail Sukhov</name>
      <uri>https://stocksharp.com/users/201/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;&lt;a href="@message(30626)" rel="nofollow" target="_blank"&gt;viosee&lt;/a&gt;:&lt;/strong&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Вопросы по Блэквуду задавайте ее создателям. Мы используем готовые данные из АПИ.&lt;/p&gt;
</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.com/posts/m/30626/</id>
    <title type="text">Михаил Сухов: Время получается от торговой системы. Странно, т.к. в самой платформе время американск...</title>
    <published>2014-05-29T21:39:13Z</published>
    <updated>2014-05-29T22:20:21Z</updated>
    <author>
      <name>Валентин Лебедев</name>
      <uri>https://stocksharp.com/users/50045/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;&lt;a href="@message(30625)" rel="nofollow" target="_blank"&gt;Михаил Сухов&lt;/a&gt;:&lt;/strong&gt;
Время получается от торговой системы.
Странно, т.к. в самой платформе время американское. Получается она делает обратное преобразование на лету...
Ладно, будем думать как побороть.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;UPD: Если время получается от торговой системы, то как тогда объяснить то, что изменив свое системное время на американское и сделав новый коннект, я получил трейды с американским временем. Возможно в самом начале торговая система получает мое системное время и уже на основе него идет работа.
Может можно как-то сделать, чтобы за основу всегда бралось американское время, а не текущее системное?&lt;/p&gt;
</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.com/posts/m/30625/</id>
    <title type="text">viosee: Не совсем понятно зачем время, по которому работают американские биржи, преобразовывается в ...</title>
    <published>2014-05-29T19:36:51Z</published>
    <updated>2014-05-29T19:36:51Z</updated>
    <author>
      <name>Mikhail Sukhov</name>
      <uri>https://stocksharp.com/users/201/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;&lt;a href="@message(30623)" rel="nofollow" target="_blank"&gt;viosee&lt;/a&gt;:&lt;/strong&gt;
Не совсем понятно зачем время, по которому работают американские биржи, преобразовывается в локальное время системы.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Время получается от торговой системы.&lt;/p&gt;
</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.com/posts/m/30624/</id>
    <title type="text">А еще лучше все привести к UTC, тогда и с переводом времени проблем будет меньше </title>
    <published>2014-05-29T19:21:05Z</published>
    <updated>2014-05-29T19:21:05Z</updated>
    <author>
      <name>devruss</name>
      <uri>https://stocksharp.com/users/50604/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">&lt;p&gt;А еще лучше все привести к UTC, тогда и с переводом времени проблем будет меньше&lt;/p&gt;
</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.com/posts/m/30623/</id>
    <title type="text">Не совсем понятно зачем время, по которому работают американские биржи, преобразовывается в локально...</title>
    <published>2014-05-29T18:19:10Z</published>
    <updated>2014-05-29T18:19:10Z</updated>
    <author>
      <name>Валентин Лебедев</name>
      <uri>https://stocksharp.com/users/50045/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">&lt;p&gt;Не совсем понятно зачем время, по которому работают американские биржи, преобразовывается в локальное время системы.
Например у меня стоит московское время, поэтому трейды и свечки приходят с текущим московским временем.
Это очень не удобно например если нужно сравнивать это время с временем работы бирж через ExchangeBoard.Nyse.WorkingTime, где время указано в их часовом поясе.
Приходится либо в обязательном порядке переставлять время в системе, либо делать в самой программе неочевидные преобразования, и программа в любом случае становится зависимой от текущего системного времени.
В связи с чем просьба вернуть исходное американское время в приходящие данные.&lt;/p&gt;
</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
</feed>