﻿<?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/1067/skorost-obnovleniya-svoistv-strategii/</id>
  <rights type="text">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  <updated>2026-04-20T12:18:31Z</updated>
  <logo>https://stocksharp.ru/images/logo.png</logo>
  <link href="https://stocksharp.ru/handlers/atom.ashx?category=topic&amp;id=1067" rel="self" type="application/rss+xml" />
  <entry>
    <id>https://stocksharp.ru/posts/m/3445/</id>
    <title type="text">1. А Вы сами где нибудь на NewMyTrades подписывались? 2. Конечно, позиция расчитывает по своим сделк...</title>
    <published>2010-08-24T12:46:00Z</published>
    <updated>2010-08-24T12:46:00Z</updated>
    <author>
      <name>Mikhail Sukhov</name>
      <uri>https://stocksharp.ru/users/201/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">1. А Вы сами где нибудь на NewMyTrades подписывались?&lt;br /&gt;2. Конечно, позиция расчитывает по своим сделкам. Есть другие&lt;br /&gt;варианты?&lt;br /&gt;3. События передаются в код робота последовательно. Тоесть, если робот&lt;br /&gt;подписался на одно и то же событие (такое, как, например,&lt;br /&gt;NewMyTrades), то все эти места будут вызваны в одном потоке&lt;br /&gt;последовательно. PositionManager ничем не приоритетнее вашего&lt;br /&gt;обработчика. Поэтому, может быть просто возникла такая ситуация, когда&lt;br /&gt;Ваш обработки получил новые сделки раньше, чем PositionManager.&lt;br /&gt;&lt;br /&gt;</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.ru/posts/m/3444/</id>
    <title type="text">Спасибо, но нет не в файл. Я просто вижу задержку 1-2 секунды это достаточно заметно. Я просто думал...</title>
    <published>2010-08-23T13:37:00Z</published>
    <updated>2010-08-23T13:37:00Z</updated>
    <author>
      <name>ustas</name>
      <uri>https://stocksharp.ru/users/27611/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">Спасибо, но  нет не в файл. Я просто вижу задержку 1-2 секунды это&lt;br /&gt;достаточно заметно. Я просто думал что может это как то возможно&lt;br /&gt;настроить - как скорость обновления стакана (в конфиг файле), например&lt;br /&gt;&lt;br /&gt;Но вопрос мой был не об том.&lt;br /&gt;Почему strategy.PositionManager.Position обновляется только ПОСЛЕ,&lt;br /&gt;например прибытия события &amp;quot;мои сделки&amp;quot;&lt;br /&gt;они как то завязаны? Какая логика там.&lt;br /&gt;&lt;br /&gt;Вы можете проверить сами.&lt;br /&gt;Вывести  в обработке событий &amp;quot;мои сделки&amp;quot; по событию сделки вывести&lt;br /&gt;размер позиции в стратегии.&lt;br /&gt;напрмиер так&lt;br /&gt;&lt;br /&gt;trader.NewMyTrades += trades =&amp;gt;&lt;br /&gt;                        {&lt;br /&gt;&lt;br /&gt;                           foreach (var _myTrade in trades)&lt;br /&gt;                            {&lt;br /&gt;                                var trade = _myTrade.Trade;&lt;br /&gt;                                Console.WriteLine(&amp;quot;{5} {0} по цене {1}&lt;br /&gt;по бумаге {2} по объему {3} в {4} всего:{6}&amp;quot;, trade.Id, trade.Price,&lt;br /&gt;trade.Security.Code, trade.Volume, trade.Time,&lt;br /&gt;_myTrade.Order.Direction, total);&lt;br /&gt;                                if (_strategy != null )&lt;br /&gt;{  Console.WriteLine(&amp;quot;Позиция:{0}&amp;quot;,&lt;br /&gt;_strategy.PositionManager.Position.ToString()}&lt;br /&gt;&lt;br /&gt;                               }&lt;br /&gt;                            }&lt;br /&gt;                        };&lt;br /&gt;&lt;br /&gt;_strategy.PositionManager.Position  будет не обновлён.&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>
  <entry>
    <id>https://stocksharp.ru/posts/m/3443/</id>
    <title type="text">насчет разницы в пару тройку секунд. - а вы как замерете? на глаз или время в файл пишете? если файл...</title>
    <published>2010-08-23T13:21:00Z</published>
    <updated>2010-08-23T13:21:00Z</updated>
    <author>
      <name>Tauler</name>
      <uri>https://stocksharp.ru/users/26822/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">насчет разницы в пару тройку секунд. - а вы как замерете? на глаз или&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.ru/posts/m/3442/</id>
    <title type="text">Приветствую Михаила и коллег. Прежде чем задать вопрос еще раз хочу поблагодарить Михаила за професс...</title>
    <published>2010-08-20T20:04:00Z</published>
    <updated>2010-08-20T20:04:00Z</updated>
    <author>
      <name>ustas</name>
      <uri>https://stocksharp.ru/users/27611/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">Приветствую  Михаила  и коллег.&lt;br /&gt;&lt;br /&gt;Прежде чем задать вопрос еще раз хочу  поблагодарить Михаила за&lt;br /&gt;профессионализм и терпение.&lt;br /&gt;&lt;br /&gt;У меня немного мутный вопрос. не знаю как  объяснить. Но с чего то&lt;br /&gt;надо начинать...&lt;br /&gt;&lt;br /&gt;Первый вопрос.&lt;br /&gt;Михаил, скажите, пжл, какая скорость (интервал) появления события&lt;br /&gt;&amp;quot;собственных  новых &amp;quot;сделок ? Подписавшись в роботе на события   &amp;quot;мои&lt;br /&gt;сделки&amp;quot;, у меня разница между появлением сделки в Quik-е  и выводом&lt;br /&gt;роботом  сообщения о сделке пара-тройка секунд. Что вообще то уже не&lt;br /&gt;быстро.&lt;br /&gt;Это первый наводящий вопрос.&lt;br /&gt;&lt;br /&gt;Второй вопрос. Какая скорость обновления свойства&lt;br /&gt;strategy.PositionManager.Position ?&lt;br /&gt;Стратегия совершила сделку. Более того факт сделки  даже успел&lt;br /&gt;отметиться  в событии &amp;quot;мои сделки&amp;quot;  и даже робот об этой сделке&lt;br /&gt;сообщил (то, что в первом вопросе). Но при этом&lt;br /&gt;strategy.PositionManager.Position не изменился (например все ещё равен&lt;br /&gt;0) И только через несколько мгновений&lt;br /&gt;strategy.PositionManager.Position  наконец то поменяется, но точно&lt;br /&gt;только после события &amp;quot;мои сделки&amp;quot;&lt;br /&gt;&lt;br /&gt;Чем можно объяснить такие задержки? Есть ли какие способы ускорения?&lt;br /&gt;&lt;br /&gt;Робот консольный  (т.е. без гуёвой синхронизации).&lt;br /&gt;Связь с брокером у меня более менее - примерно 3-5мс&lt;br /&gt;Windows 7 x64&lt;br /&gt;S# 2.2.1&lt;br /&gt;&lt;br /&gt;Спасибо и с уважением! &lt;br /&gt; </content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
</feed>