﻿<?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/2951/vopros-po-vremeni-sdelki/</id>
  <rights type="text">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  <updated>2026-06-21T01:51:36Z</updated>
  <logo>https://stocksharp.com/images/logo.png</logo>
  <link href="https://stocksharp.com/handlers/atom.ashx?category=topic&amp;id=2951" rel="self" type="application/rss+xml" />
  <entry>
    <id>https://stocksharp.com/posts/m/22817/</id>
    <title type="text">Memory: Угу. Колонка появилась. Значение колонки 0. Всегда. На реальном счёте - не 0. На учебных сер...</title>
    <published>2012-12-05T11:30:35Z</published>
    <updated>2012-12-05T11:30:35Z</updated>
    <author>
      <name>Геннадий Ванин (Gennady Vanin)</name>
      <uri>https://stocksharp.com/users/6413/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;&lt;a href="@message(20959)" rel="nofollow" target="_blank"&gt;Memory&lt;/a&gt;:&lt;/strong&gt;
Угу. Колонка появилась. Значение колонки 0. Всегда.
На реальном счёте - не 0.
На учебных серверах, например, QUIK Junior - 0&lt;/p&gt;
&lt;/blockquote&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;&lt;a href="@message(20963)" rel="nofollow" target="_blank"&gt;Oppositus&lt;/a&gt;:&lt;/strong&gt;
Лично у меня задержка получилась 61,8мс (что примерно согласуется с намерянным другими людьми: &lt;a href="http://webcache.googleusercontent.com/search?q=cache:225-aemraFQJ:robostroy.ru/community/article.aspx%3Fid%3D229+&amp;amp;cd=2&amp;amp;hl=ru&amp;amp;ct=clnk&amp;amp;gl=ru" rel="nofollow" target="_blank"&gt;http://webcache.googleusercontent.com/search?q=cache:225-aemraFQJ:robostroy.ru/community/article.aspx%3Fid%3D229+&amp;amp;cd=2&amp;amp;hl=ru&amp;amp;ct=clnk&amp;amp;gl=ru&lt;/a&gt;)&lt;/p&gt;
&lt;p&gt;P.S. Ну и, конечно, надо настроить автоматическую синхронизацию времени почаще. Скажем, раз в 10 минут.
Не очень понятно как это может быть использовано в в Windows (или C#), где таймер обновляется раз 15-20 миллисекунд, т.е. и время меняется скачками в 15-20 миллисекунд и его достоверность - такая же&lt;/p&gt;
&lt;/blockquote&gt;
</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.com/posts/m/20963/</id>
    <title type="text">Итак, я все-таки посчитал задержку, несмотря на отчаянное сопротивление тупой биржевой машины. Смека...</title>
    <published>2012-08-22T18:10:31Z</published>
    <updated>2012-08-22T18:13:30Z</updated>
    <author>
      <name>Oppositus</name>
      <uri>https://stocksharp.com/users/6212/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">&lt;p&gt;Итак, я все-таки посчитал задержку, несмотря на отчаянное сопротивление тупой биржевой машины. &lt;a href="http://elementy.ru/lib/430939" rel="nofollow" target="_blank"&gt;Смекалка и не таких побеждала!&lt;/a&gt; :)&lt;/p&gt;
&lt;p&gt;Идея в следующем. Нам нужно поймать такую сделку, которая точно произошла в известное время - и от этой сделки уже мерять задержку. При этом особенность Квика в том, что он отбрасывает миллисекунды, а не округляет. То есть время 12:43:11.017 и 12:43:11.842 будут отображены как 12:43:11. Отсюда получаем хитрость - не надо смотреть на каждую сделку. Надо смотреть на сделку, время которой отличается от предыдущей ровно на 1 секунду. И, найдя такую сделку - уже от нее измерить запаздывание.&lt;/p&gt;
&lt;p&gt;Таким обазом, идеальный случай будет, если пара сделок имеет биржевое время 12:43:11.999 и 12:43:12.000. Замерив свое время при приходе второй сделки мы сразу получим запаздывание. Но идеальных случаев мало, поэтоу надо учесть и худший случай: 12:43:11.000 и 12:43:12.999 - тут мы получим запаздывание больше секунды. Всякие разные пары типа 12:43:11.761 и 12:43:12.213 тоже будут портить статистику. А так как нам нужно много &amp;quot;хороших&amp;quot; пар сделок, то придется не только собирать большой объем сделок, но и выбрать инструмент, сделки по которому совершаются часто (нам нужно, чтобы было много сделок за секунду - тогда соседние сделки будут иметь небольшой интревал и равномерное распределение). То есть, мерять надо строго по RI.&lt;/p&gt;
&lt;p&gt;Но и на RI сделки совершаются не каждую миллисекунду. Поэтому чем больший объем удастся набрать, тем лучше. Затем все измеренные задержки надо будет загнать в Эксель, простите оговорился, в Калк и посчитать среднее. Предположив, что сделки внутри секунды распределены равномерно - надо измерить отклонение среднего значения от 500, это и будет наша задержка.&lt;/p&gt;
&lt;p&gt;Лично у меня задержка получилась 61,8мс (что примерно согласуется с намерянным другими людьми: &lt;a href="http://webcache.googleusercontent.com/search?q=cache:225-aemraFQJ:robostroy.ru/community/article.aspx%3Fid%3D229+&amp;amp;cd=2&amp;amp;hl=ru&amp;amp;ct=clnk&amp;amp;gl=ru" rel="nofollow" target="_blank"&gt;http://webcache.googleusercontent.com/search?q=cache:225-aemraFQJ:robostroy.ru/community/article.aspx%3Fid%3D229+&amp;amp;cd=2&amp;amp;hl=ru&amp;amp;ct=clnk&amp;amp;gl=ru&lt;/a&gt;)&lt;/p&gt;
&lt;p&gt;P.S. Ну и, конечно, надо настроить автоматическую синхронизацию времени почаще. Скажем, раз в 10 минут.&lt;/p&gt;
</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.com/posts/m/20962/</id>
    <title type="text">Memory: А смысл им резать? Может не специально, а просто включить забыли. А может и специально: Экон...</title>
    <published>2012-08-22T16:41:15Z</published>
    <updated>2012-08-22T16:41:15Z</updated>
    <author>
      <name>Oppositus</name>
      <uri>https://stocksharp.com/users/6212/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;&lt;a href="@message(20961)" rel="nofollow" target="_blank"&gt;Memory&lt;/a&gt;:&lt;/strong&gt;
А смысл им резать?&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Может не специально, а просто включить забыли. А может и специально:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Экономят пропускную способность канала&lt;/li&gt;
&lt;li&gt;Экономят нагрузку на сервер&lt;/li&gt;
&lt;li&gt;Предоставляют микроекунды как дополнительную опцию на некоторых тарияфных планах&lt;/li&gt;
&lt;li&gt;Просто боятся трогать конфиги&lt;/li&gt;
&lt;li&gt;Возможно, для включения этой опции надо накатывать миграционные скрипты на базы данных - не хотят или боятся&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;Например, стаканы на ФОРТС. 2 года назад давали глубину 10, а теперь стандартно 20 а на некоторых тарифных планах и 50. Казалось бы, смысл резать? Ан нет, находят.&lt;/p&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/20961/</id>
    <title type="text">А смысл им резать? </title>
    <published>2012-08-22T15:21:47Z</published>
    <updated>2012-08-22T15:21:47Z</updated>
    <author>
      <name>Memory</name>
      <uri>https://stocksharp.com/users/6063/</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/20960/</id>
    <title type="text">Memory: Угу. Колонка появилась. Значение колонки 0. Всегда. А какой брокер? Может они на своем серве...</title>
    <published>2012-08-22T14:50:13Z</published>
    <updated>2012-08-22T14:50:13Z</updated>
    <author>
      <name>Oppositus</name>
      <uri>https://stocksharp.com/users/6212/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;&lt;a href="@message(20959)" rel="nofollow" target="_blank"&gt;Memory&lt;/a&gt;:&lt;/strong&gt;
Угу. Колонка появилась. Значение колонки 0. Всегда.&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/20959/</id>
    <title type="text">http://quik.ru/user/download/quik/6.3/#v6.3 Вроде появилась версия с миллисекундами. Она у всех дост...</title>
    <published>2012-08-22T14:30:43Z</published>
    <updated>2012-08-22T14:30:43Z</updated>
    <author>
      <name>Memory</name>
      <uri>https://stocksharp.com/users/6063/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">&lt;blockquote&gt;
&lt;p&gt;&lt;a href="http://quik.ru/user/download/quik/6.3/#v6.3" rel="nofollow" target="_blank"&gt;http://quik.ru/user/download/quik/6.3/#v6.3&lt;/a&gt; Вроде появилась версия с миллисекундами. Она у всех доступна? Пугает большой разрыв в нумерации версии. С 6.0 до 6.3 сразу.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Угу. Колонка появилась. Значение колонки 0. Всегда.&lt;/p&gt;
</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.com/posts/m/20958/</id>
    <title type="text">В начале подождем новую версию[cool] </title>
    <published>2012-08-22T12:08:34Z</published>
    <updated>2012-08-22T12:08:34Z</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;В начале подождем новую версию[cool]&lt;/p&gt;
</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.com/posts/m/20957/</id>
    <title type="text">Mikhail Sukhov: Oppositus: Вскрылись бездны ужаса: http://quik.ru/forum/quik/68503/68503/ Как теперь...</title>
    <published>2012-08-22T11:08:06Z</published>
    <updated>2012-08-22T11:08:06Z</updated>
    <author>
      <name>Oppositus</name>
      <uri>https://stocksharp.com/users/6212/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;&lt;a href="@message(20956)" rel="nofollow" target="_blank"&gt;Mikhail Sukhov&lt;/a&gt;:&lt;/strong&gt;&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;&lt;a href="@message(20953)" rel="nofollow" target="_blank"&gt;Oppositus&lt;/a&gt;:&lt;/strong&gt;
Вскрылись бездны ужаса: &lt;a href="http://quik.ru/forum/quik/68503/68503/" rel="nofollow" target="_blank"&gt;http://quik.ru/forum/quik/68503/68503/&lt;/a&gt; Как теперь жить?! [bored]&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;a href="http://quik.ru/user/download/quik/6.3/#v6.3" rel="nofollow" target="_blank"&gt;http://quik.ru/user/download/quik/6.3/#v6.3&lt;/a&gt; Вроде появилась версия с миллисекундами. Она у всех доступна? Пугает большой разрыв в нумерации версии. С 6.0 до 6.3 сразу.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;У меня 6.0.18.что-то. Но Открытие (где я торгую), обычно быстро версии Квика апдейтит, скоро до нас 6.3 доедет.&lt;/p&gt;
&lt;p&gt;Пока интересно другое. В следующих версиях S#:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Будет ли обновлен дефолтный конфиг Квика, чтобы эти колонки с микросекундами были в таблицах по умолчанию? Или добавлять ручками?&lt;/li&gt;
&lt;li&gt;Будет ли DDE-экспорт колонок с микросекндами включаться автоматически при подключению к Квику? Или включать ручками?&lt;/li&gt;
&lt;li&gt;Будет ли доработана библиотека, чтобы эти колонки попадали в Trade.Time и пр. объекты со временем?&lt;/li&gt;
&lt;/ol&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/20956/</id>
    <title type="text">Oppositus: Вскрылись бездны ужаса: http://quik.ru/forum/quik/68503/68503/ Как теперь жить?! [bored] ...</title>
    <published>2012-08-22T10:26:00Z</published>
    <updated>2012-08-22T10:26:00Z</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(20953)" rel="nofollow" target="_blank"&gt;Oppositus&lt;/a&gt;:&lt;/strong&gt;
Вскрылись бездны ужаса: &lt;a href="http://quik.ru/forum/quik/68503/68503/" rel="nofollow" target="_blank"&gt;http://quik.ru/forum/quik/68503/68503/&lt;/a&gt; Как теперь жить?! [bored]&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;a href="http://quik.ru/user/download/quik/6.3/#v6.3" rel="nofollow" target="_blank"&gt;http://quik.ru/user/download/quik/6.3/#v6.3&lt;/a&gt; Вроде появилась версия с миллисекундами. Она у всех доступна? Пугает большой разрыв в нумерации версии. С 6.0 до 6.3 сразу.&lt;/p&gt;
</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.com/posts/m/20953/</id>
    <title type="text">Вскрылись бездны ужаса: http://quik.ru/forum/quik/68503/68503/ Как теперь жить?! [bored] </title>
    <published>2012-08-22T04:37:01Z</published>
    <updated>2012-08-22T04:37:01Z</updated>
    <author>
      <name>Oppositus</name>
      <uri>https://stocksharp.com/users/6212/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">&lt;p&gt;Вскрылись бездны ужаса: &lt;a href="http://quik.ru/forum/quik/68503/68503/" rel="nofollow" target="_blank"&gt;http://quik.ru/forum/quik/68503/68503/&lt;/a&gt; Как теперь жить?! [bored]&lt;/p&gt;
</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.com/posts/m/20952/</id>
    <title type="text">Mikhail Sukhov: Если нет миллисекунд, то точность будет оставлять лучшего. В Квике есть миллисекунды...</title>
    <published>2012-08-22T04:05:34Z</published>
    <updated>2012-08-22T04:05:34Z</updated>
    <author>
      <name>Oppositus</name>
      <uri>https://stocksharp.com/users/6212/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;&lt;a href="@message(20948)" rel="nofollow" target="_blank"&gt;Mikhail Sukhov&lt;/a&gt;:&lt;/strong&gt;
Если нет миллисекунд, то точность будет оставлять лучшего. В Квике есть миллисекунды?&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;В Квике миллисекунд нет. И значение base.Security.LastTrade.Time.Millisecond всегда 0.&lt;/p&gt;
</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.com/posts/m/20948/</id>
    <title type="text">Oppositus: Я нашел Грааль, да?! То есть, посмотрел в Квик, там в окне &amp;quot;все сделки&amp;quot; время без миллисе...</title>
    <published>2012-08-21T22:16:08Z</published>
    <updated>2012-08-21T22:16:08Z</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(20940)" rel="nofollow" target="_blank"&gt;Oppositus&lt;/a&gt;:&lt;/strong&gt;
Я нашел Грааль, да?! То есть, посмотрел в Квик, там в окне &amp;quot;все сделки&amp;quot; время без миллисекунд, в логе время сделок тоже без миллисекунд. &lt;strong&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/20947/</id>
    <title type="text">Ага. Многие не дожидаются и сидя за файрволами добиваются синхронизации времени. :). Что касается то...</title>
    <published>2012-08-21T21:16:24Z</published>
    <updated>2012-08-21T21:16:24Z</updated>
    <author>
      <name>Memory</name>
      <uri>https://stocksharp.com/users/6063/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">&lt;p&gt;Ага. Многие не дожидаются и сидя за файрволами добиваются синхронизации времени. :). Что касается точности, в реальной жизни, 10 мс. и ниже в локальной сети - вполне приемлемый результат. Относительно Windows, в Windows, насколько я помню, реализована упрощенная версия - SNTP. Как она снижает характеристики не знаю. На мой взгляд 200-300 мс это все равно много. Теперь относительно эксперимента. Для правильности необходимо не вот такая &amp;quot;одноразовая&amp;quot;  синхронизация, а постоянная синхронизация с сервером времени. Да и в этом случае могут быть вопросы т.к. сервер биржи и ваш ПК синхронизируются от разных источников.&lt;/p&gt;
</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.com/posts/m/20946/</id>
    <title type="text">Memory: А как именно вы синхронихировали. Зашли в часы, нажали &amp;quot;обновить сейчас&amp;quot; или &amp;quot;update now&amp;quot; и....</title>
    <published>2012-08-21T20:57:03Z</published>
    <updated>2012-08-21T20:58:16Z</updated>
    <author>
      <name>Oppositus</name>
      <uri>https://stocksharp.com/users/6212/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;&lt;a href="@message(20945)" rel="nofollow" target="_blank"&gt;Memory&lt;/a&gt;:&lt;/strong&gt;
А как именно вы синхронихировали. Зашли в часы, нажали &amp;quot;обновить сейчас&amp;quot; или &amp;quot;update now&amp;quot; и.... дальше что?&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;И дальше оно в этом диалоге написало &amp;quot;Время было успешно синхронизировано...&amp;quot;. Потом я нажал ОК. :) Ну и при первой синхронизации заметил, что часы секунд на 10 изменились (до синхронизации отставали).&lt;/p&gt;
&lt;p&gt;Очень странно, что отрицательное время валится в лог. Либо сервер времени не такой уж точный, либо протокол NTP перехвалили, либо сервер Квика округляет дату, либо на бирже время забывают синхронизировать. :) А может DateTime шалит или погода на Марсе испортилась.&lt;/p&gt;
&lt;p&gt;Завтра посчитаю только задержки, у которых разница в 1 секунду:&lt;/p&gt;
&lt;pre&gt;&lt;code class="language-csharp"&gt;
        protected void NewTrade()
        {
            if(DateTime.Now.Second - base.Security.LastTrade.Time.Second == 1
               &amp;amp;&amp;amp; (DateTime.Now - base.Security.LastTrade.Time).TotalMilliseconds &amp;lt; 1999)
            {
                double ms = DateTime.Now.Millisecond;
                m_LatencyTotal += ms;
                m_LatencyTrades += 1;
                if(m_LatencyMax &amp;lt; ms)
                {
                    m_LatencyMax = ms;
                }
                if(m_LatencyMin &amp;gt; ms)
                {
                    m_LatencyMin = ms;
                }
            }

            if(base.Security.LastTrade.Time.Second == 0 &amp;amp;&amp;amp; m_LatencyTrades &amp;gt; 0)
            {
                this.AddWarningLog(&amp;quot;Задержка {0} ... {1} ... {2}&amp;quot;, m_LatencyMin, (m_LatencyTotal / m_LatencyTrades), m_LatencyMax);
            }
        }

&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;То есть, сделка прошла (например) в 12:03:45, а мое время 12:03:46. Тогда, если усреднить мои DateTime.Now.Millisecond для таких сделок - получится задержка более-менее похожая на правду.&lt;/p&gt;
</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.com/posts/m/20945/</id>
    <title type="text">А как именно вы синхронихировали. Зашли в часы, нажали &amp;quot;обновить сейчас&amp;quot; или &amp;quot;update now&amp;quot; и.... даль...</title>
    <published>2012-08-21T20:42:55Z</published>
    <updated>2012-08-21T20:42:55Z</updated>
    <author>
      <name>Memory</name>
      <uri>https://stocksharp.com/users/6063/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">&lt;p&gt;А как именно вы синхронихировали. Зашли в часы, нажали &amp;quot;обновить сейчас&amp;quot; или &amp;quot;update now&amp;quot; и.... дальше что?&lt;/p&gt;
</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.com/posts/m/20944/</id>
    <title type="text">Alexander Mukhanchikov: Обратный сигнал от time.windows.com тоже не мгновенно идёт... http://ru.wiki...</title>
    <published>2012-08-21T20:28:30Z</published>
    <updated>2012-08-21T20:28:30Z</updated>
    <author>
      <name>Oppositus</name>
      <uri>https://stocksharp.com/users/6212/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;&lt;a href="@message(20943)" rel="nofollow" target="_blank"&gt;Alexander Mukhanchikov&lt;/a&gt;:&lt;/strong&gt;
Обратный сигнал от time.windows.com тоже не мгновенно идёт...&lt;/p&gt;
&lt;/blockquote&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;a href="http://ru.wikipedia.org/wiki/NTP" rel="nofollow" target="_blank"&gt;http://ru.wikipedia.org/wiki/NTP&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Система NTP чрезвычайно устойчива к изменениям латентности среды передачи.&lt;/p&gt;
&lt;p&gt;NTP использует алгоритм Марзулло (предложен Кейтом Марзулло (Keith Marzullo) из Университета Калифорнии, Сан-Диего), включая такую особенность, как учёт времени передачи. В версии 4 способен достигать точности 10 мс (1/100 с) при работе через Интернет, и до 0,2 мс (1/5000 с) и лучше внутри локальных сетей.&lt;/p&gt;
&lt;/blockquote&gt;
</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.com/posts/m/20943/</id>
    <title type="text">Обратный сигнал от time.windows.com тоже не мгновенно идёт... </title>
    <published>2012-08-21T20:26:20Z</published>
    <updated>2012-08-21T20:26:20Z</updated>
    <author>
      <name>Alexander</name>
      <uri>https://stocksharp.com/users/2826/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">&lt;p&gt;Обратный сигнал от time.windows.com тоже не мгновенно идёт...&lt;/p&gt;
</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.com/posts/m/20942/</id>
    <title type="text">Memory: Синхронизировали с чем? С time.windows.com Memory: 2. Насколько большое отрицательное значен...</title>
    <published>2012-08-21T20:20:02Z</published>
    <updated>2012-08-21T20:20:02Z</updated>
    <author>
      <name>Oppositus</name>
      <uri>https://stocksharp.com/users/6212/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;&lt;a href="@message(20941)" rel="nofollow" target="_blank"&gt;Memory&lt;/a&gt;:&lt;/strong&gt;&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Синхронизировали с чем?
С time.windows.com&lt;/li&gt;
&lt;/ol&gt;
&lt;/blockquote&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;&lt;a href="@message(20941)" rel="nofollow" target="_blank"&gt;Memory&lt;/a&gt;:&lt;/strong&gt;
2. Насколько большое отрицательное значение задержки?
-100 ... -300 мс.&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/20941/</id>
    <title type="text">Синхронизировали с чем? Насколько большое отрицательное значение задержки? </title>
    <published>2012-08-21T20:14:35Z</published>
    <updated>2012-08-21T20:14:35Z</updated>
    <author>
      <name>Memory</name>
      <uri>https://stocksharp.com/users/6063/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">&lt;ol&gt;
&lt;li&gt;Синхронизировали с чем?&lt;/li&gt;
&lt;li&gt;Насколько большое отрицательное значение задержки?&lt;/li&gt;
&lt;/ol&gt;
</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.com/posts/m/20940/</id>
    <title type="text">Замерял задержку между совершением сделки на ФОРТС и приходом сделки в программу. (Время компьютера ...</title>
    <published>2012-08-21T19:38:50Z</published>
    <updated>2012-08-21T19:38:50Z</updated>
    <author>
      <name>Oppositus</name>
      <uri>https://stocksharp.com/users/6212/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">&lt;p&gt;Замерял задержку между совершением сделки на ФОРТС и приходом сделки в программу. (Время компьютера синхронизировал перед тестом.) Код ниже не работает так, как ожидается.&lt;/p&gt;
&lt;pre&gt;&lt;code class="language-csharp"&gt;
        protected override void OnStarting()
        {
            base.Security.Exchange.IsSupportAtomicReRegister = false;

            this.SuspendRules(() =&amp;gt;
            {
                base.Security.WhenNewTrades().Do(NewTrade).Apply(this);
            });

            base.OnStarting();
        }

        protected void NewTrade()
        {
            String od = base.Security.LastTrade.OrderDirection.HasValue
                ? base.Security.LastTrade.OrderDirection.Value.ToString()
                : &amp;quot;?&amp;quot;;
            TimeSpan lt = DateTime.Now - base.Security.LastTrade.Time;
            this.AddInfoLog(&amp;quot;{0} сделка {1} объемом {2} направление {3}. Запаздывание {4} мс.&amp;quot;,
                base.Security.LastTrade.Time.ToString() + &amp;quot;.&amp;quot; + base.Security.LastTrade.Time.Millisecond.ToString(),
                base.Security.LastTrade.Price,
                base.Security.LastTrade.Volume,
                od,
                lt.TotalMilliseconds);

            // дальше не интересно. :)
        }

&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;Периодически в лог валятся записи, у которых отрицательное время задержки. То есть DateTime.Now - base.Security.LastTrade.Time меньше 0.&lt;/p&gt;
&lt;p&gt;Я нашел Грааль, да?! То есть, посмотрел в Квик, там в окне &amp;quot;все сделки&amp;quot; время без миллисекунд, в логе время сделок тоже без миллисекунд. &lt;strong&gt;Есть ли правильный способ посчитать задержку от сделки до ее прихода в мою программу?&lt;/strong&gt;&lt;/p&gt;
</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
</feed>