﻿<?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">[Bug] не верно расчитывается PositionManager.Position</title>
  <id>~/topic/1777/bug-ne-verno-raschityvaetsya-positionmanager_position/</id>
  <rights type="text">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  <updated>2026-04-08T15:31:44Z</updated>
  <logo>https://stocksharp.com/images/logo.png</logo>
  <link href="https://stocksharp.com/handlers/atom.ashx?category=topic&amp;id=1777" rel="self" type="application/rss+xml" />
  <entry>
    <id>https://stocksharp.com/posts/m/10038/</id>
    <title type="text">обсуждалось тут: http://stocksharp.com/forum/1703/PositionManager-stratieghii/ и тут: http://stocksh...</title>
    <published>2011-07-29T18:02:05Z</published>
    <updated>2016-08-16T00:00:40Z</updated>
    <author>
      <name>President</name>
      <uri>https://stocksharp.com/users/510/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">&lt;div class="quote"&gt;&lt;span class="quotetitle"&gt;Alexander &lt;a href="https://stocksharp.com/posts/m/10030/" class="quote_nav"&gt;&lt;/a&gt;&lt;/span&gt;&lt;div class="innerquote"&gt;&lt;div class="quote"&gt;&lt;span class="quotetitle"&gt;President &lt;a href="https://stocksharp.com/posts/m/10028/" class="quote_nav"&gt;&lt;/a&gt;&lt;/span&gt;&lt;div class="innerquote"&gt;обсуждалось&lt;br /&gt;тут: &lt;a href="http://stocksharp.com/forum/1703/PositionManager-stratieghii/
" title="http://stocksharp.com/forum/1703/PositionManager-stratieghii/
"&gt;http://stocksharp.com/fo...ionManager-stratieghii/
&lt;/a&gt;&lt;br /&gt;и тут: &lt;a href="http://stocksharp.com/forum/1733/-ISSUE--Strategy-PositionManager-Position-tormozit/
" title="http://stocksharp.com/forum/1733/-ISSUE--Strategy-PositionManager-Position-tormozit/
"&gt;http://stocksharp.com/fo...ager-Position-tormozit/
&lt;/a&gt;&lt;br /&gt;summary: works as designed. хотя designed с первого взгляда не вполне очевидно ;)&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;Немного ответ не понятен.&lt;br /&gt;Почему неверный подсчёт позиции - works as designed?&lt;br /&gt;&lt;br /&gt;И кстати, какие ваши мнение - как должна считаться позиция? По каким событиям и каким образом?&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;лично мне нужно чтобы позиция считалась по трейдам и обновлялась ДО вызова MyNewTrades.&lt;br /&gt;&lt;br /&gt;Сейчас она считается или по трейдам или по выставленным ордерам (тоже полезная вещь) в зависимости от параметра и обновляется ПОСЛЕ вызова MyNewTrades. при этом считается ПРАВИЛЬНО. просто позже. :)&lt;br /&gt;Однако я уже не уверен что движок всегда должен сам пересчитывать позицию до вызова MyNewTrades: смотрите - мне нужна позиция, комуто нужен PnL, комуто нужен Slippage .. если все их считать ДО MyNewTrades то вызов MyNewTrades будет отдаляться на доли секунды, а эти доли секунд могут быть критичны.&lt;br /&gt;Сейчас я думаю что самым оптимальным было бы иметь возможность задавать приоритеты евентов и рассчетов - типа сделать такую схему:&lt;br /&gt;1.RecalcPosition&lt;br /&gt;2.MyNewTrades&lt;br /&gt;3.OnProcess&lt;br /&gt;4.RecalcPnL&lt;br /&gt;5.RecalcSlippage&lt;br /&gt;6.Recalc...&lt;br /&gt;7.NewOrder&lt;br /&gt;8.OrderChanged.&lt;br /&gt;...&lt;br /&gt;&lt;br /&gt;чтобы явно указать что мне позиция важнее MyNewTrades а все остальное менее важно.&lt;br /&gt;&lt;br /&gt;но пока это не сделано меня устраивает как сейчас - я все позиции считаю сам. правда уже обжегся один раз на невызове NewMyTrades и как следствие неправильной позиции так что теперь еще делаю переодическую синхронизацию с квиком.&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/10030/</id>
    <title type="text">обсуждалось тут: http://stocksharp.com/forum/1703/PositionManager-stratieghii/ и тут: http://stocksh...</title>
    <published>2011-07-29T10:08:54Z</published>
    <updated>2016-08-16T00:00:39Z</updated>
    <author>
      <name>Alexander</name>
      <uri>https://stocksharp.com/users/2826/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">&lt;div class="quote"&gt;&lt;span class="quotetitle"&gt;President &lt;a href="https://stocksharp.com/posts/m/10028/" class="quote_nav"&gt;&lt;/a&gt;&lt;/span&gt;&lt;div class="innerquote"&gt;обсуждалось&lt;br /&gt;тут: &lt;a href="http://stocksharp.com/forum/1703/PositionManager-stratieghii/
" title="http://stocksharp.com/forum/1703/PositionManager-stratieghii/
"&gt;http://stocksharp.com/fo...ionManager-stratieghii/
&lt;/a&gt;&lt;br /&gt;и тут: &lt;a href="http://stocksharp.com/forum/1733/-ISSUE--Strategy-PositionManager-Position-tormozit/
" title="http://stocksharp.com/forum/1733/-ISSUE--Strategy-PositionManager-Position-tormozit/
"&gt;http://stocksharp.com/fo...ager-Position-tormozit/
&lt;/a&gt;&lt;br /&gt;summary: works as designed. хотя designed с первого взгляда не вполне очевидно ;)&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;Немного ответ не понятен.&lt;br /&gt;Почему неверный подсчёт позиции - works as designed?&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/10028/</id>
    <title type="text">обсуждалось тут: http://stocksharp.com/forum/1703/PositionManager-stratieghii/ и тут: http://stocksh...</title>
    <published>2011-07-29T08:54:52Z</published>
    <updated>2016-08-16T00:00:39Z</updated>
    <author>
      <name>President</name>
      <uri>https://stocksharp.com/users/510/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">обсуждалось&lt;br /&gt;тут: &lt;a href="http://stocksharp.com/forum/1703/PositionManager-stratieghii/
" title="http://stocksharp.com/forum/1703/PositionManager-stratieghii/
"&gt;http://stocksharp.com/fo...ionManager-stratieghii/
&lt;/a&gt;&lt;br /&gt;и тут: &lt;a href="http://stocksharp.com/forum/1733/-ISSUE--Strategy-PositionManager-Position-tormozit/
" title="http://stocksharp.com/forum/1733/-ISSUE--Strategy-PositionManager-Position-tormozit/
"&gt;http://stocksharp.com/fo...ager-Position-tormozit/
&lt;/a&gt;&lt;br /&gt;summary: works as designed. хотя designed с первого взгляда не вполне очевидно ;)</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.com/posts/m/10197/</id>
    <title type="text">в версии 3.2.6 поменялась логика PositionManager.Position? Незначительно.</title>
    <published>2011-08-05T11:09:07Z</published>
    <updated>2011-08-05T11:09:07Z</updated>
    <author>
      <name>Mikhail Sukhov</name>
      <uri>https://stocksharp.com/users/201/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">&lt;div class="quote"&gt;&lt;span class="quotetitle"&gt;vader &lt;a href="https://stocksharp.com/posts/m/10195/" class="quote_nav"&gt;&lt;/a&gt;&lt;/span&gt;&lt;div class="innerquote"&gt;в версии 3.2.6 поменялась логика PositionManager.Position?&lt;/div&gt;&lt;/div&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/10195/</id>
    <title type="text">в версии 3.2.6 поменялась логика PositionManager.Position?</title>
    <published>2011-08-05T10:51:52Z</published>
    <updated>2011-08-05T10:51:52Z</updated>
    <author>
      <name>vader</name>
      <uri>https://stocksharp.com/users/28223/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">в версии 3.2.6 поменялась логика PositionManager.Position?</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.com/posts/m/10047/</id>
    <title type="text"> лично мне нужно чтобы позиция считалась по трейдам и обновлялась ДО вызова MyNewTrades. Такое невоз...</title>
    <published>2011-07-29T22:13:26Z</published>
    <updated>2011-07-29T22:13:26Z</updated>
    <author>
      <name>Mikhail Sukhov</name>
      <uri>https://stocksharp.com/users/201/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">&lt;div class="quote"&gt;&lt;span class="quotetitle"&gt;President &lt;a href="https://stocksharp.com/posts/m/10043/" class="quote_nav"&gt;&lt;/a&gt;&lt;/span&gt;&lt;div class="innerquote"&gt;&lt;div class="quote"&gt;&lt;span class="quotetitle"&gt;Mikhail Sukhov &lt;a href="https://stocksharp.com/posts/m/10039/" class="quote_nav"&gt;&lt;/a&gt;&lt;/span&gt;&lt;div class="innerquote"&gt;&lt;div class="quote"&gt;&lt;span class="quotetitle"&gt;President &lt;a href="https://stocksharp.com/posts/m/10038/" class="quote_nav"&gt;&lt;/a&gt;&lt;/span&gt;&lt;div class="innerquote"&gt;&lt;br /&gt;лично мне нужно чтобы позиция считалась по трейдам и обновлялась ДО вызова MyNewTrades.&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;Такое невозможно в принципе. Позиция считается на основании каких-то данных (не телепатически же она рассчитывает свое значение). В случае расчета по сделкам - это событие NewMyTrades. Не будет этого события, не будет данных для расчета позы, и, следовательно, не будет обновление позиции.&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;телепатия тут и не нужна - я имел ввиду что можно было бы на прилет трейда из квика сначала пересчитать позицию, а потом райзить евент NewMyTrades для его подписчиков&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;Прилет трейда из Квика != изменению позиции по стратегии. Менеджер позы по стратегии учитывает только те сделки, которые совершены в &lt;b&gt;рамках стратегии&lt;/b&gt;.</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.com/posts/m/10043/</id>
    <title type="text"> лично мне нужно чтобы позиция считалась по трейдам и обновлялась ДО вызова MyNewTrades. Такое невоз...</title>
    <published>2011-07-29T18:49:32Z</published>
    <updated>2011-07-29T18:49:32Z</updated>
    <author>
      <name>President</name>
      <uri>https://stocksharp.com/users/510/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">&lt;div class="quote"&gt;&lt;span class="quotetitle"&gt;Mikhail Sukhov &lt;a href="https://stocksharp.com/posts/m/10039/" class="quote_nav"&gt;&lt;/a&gt;&lt;/span&gt;&lt;div class="innerquote"&gt;&lt;div class="quote"&gt;&lt;span class="quotetitle"&gt;President &lt;a href="https://stocksharp.com/posts/m/10038/" class="quote_nav"&gt;&lt;/a&gt;&lt;/span&gt;&lt;div class="innerquote"&gt;&lt;br /&gt;лично мне нужно чтобы позиция считалась по трейдам и обновлялась ДО вызова MyNewTrades.&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;Такое невозможно в принципе. Позиция считается на основании каких-то данных (не телепатически же она рассчитывает свое значение). В случае расчета по сделкам - это событие NewMyTrades. Не будет этого события, не будет данных для расчета позы, и, следовательно, не будет обновление позиции.&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;телепатия тут и не нужна - я имел ввиду что можно было бы на прилет трейда из квика сначала пересчитать позицию, а потом райзить евент NewMyTrades для его подписчиков</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.com/posts/m/10039/</id>
    <title type="text"> лично мне нужно чтобы позиция считалась по трейдам и обновлялась ДО вызова MyNewTrades. Такое невоз...</title>
    <published>2011-07-29T18:21:04Z</published>
    <updated>2011-07-29T18:21:04Z</updated>
    <author>
      <name>Mikhail Sukhov</name>
      <uri>https://stocksharp.com/users/201/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">&lt;div class="quote"&gt;&lt;span class="quotetitle"&gt;President &lt;a href="https://stocksharp.com/posts/m/10038/" class="quote_nav"&gt;&lt;/a&gt;&lt;/span&gt;&lt;div class="innerquote"&gt;&lt;br /&gt;лично мне нужно чтобы позиция считалась по трейдам и обновлялась ДО вызова MyNewTrades.&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;Такое невозможно в принципе. Позиция считается на основании каких-то данных (не телепатически же она рассчитывает свое значение). В случае расчета по сделкам - это событие NewMyTrades. Не будет этого события, не будет данных для расчета позы, и, следовательно, не будет обновление позиции.</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.com/posts/m/10026/</id>
    <title type="text">Не всегда верно расчитывается PositionManager.Position Заметил это когда продовал фьюч РТС. продал д...</title>
    <published>2011-07-29T07:37:27Z</published>
    <updated>2011-07-29T07:37:27Z</updated>
    <author>
      <name>vader</name>
      <uri>https://stocksharp.com/users/28223/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">Не всегда верно расчитывается PositionManager.Position&lt;br /&gt;Заметил это когда продовал фьюч РТС. продал два контракта по одному, позиция была равна -1.&lt;br /&gt;Проявляется не всегда.</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
</feed>