﻿<?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-06-15T15:45:08Z</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">Alexander: President: обсуждалось тут: http://stocksharp.com/forum/1703/PositionManager-stratieghii/...</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;blockquote&gt;
&lt;p&gt;&lt;strong&gt;&lt;a href="@message(10030)" rel="nofollow" target="_blank"&gt;Alexander&lt;/a&gt;:&lt;/strong&gt;&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;&lt;a href="@message(10028)" rel="nofollow" target="_blank"&gt;President&lt;/a&gt;:&lt;/strong&gt;
обсуждалось
тут: &lt;a href="http://stocksharp.com/forum/1703/PositionManager-stratieghii/"&gt;http://stocksharp.com/forum/1703/PositionManager-stratieghii/&lt;/a&gt;
и тут: &lt;a href="http://stocksharp.com/forum/1733/-ISSUE--Strategy-PositionManager-Position-tormozit/"&gt;http://stocksharp.com/forum/1733/-ISSUE--Strategy-PositionManager-Position-tormozit/&lt;/a&gt;
summary: works as designed. хотя designed с первого взгляда не вполне очевидно ;)&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Немного ответ не понятен.
Почему неверный подсчёт позиции - works as designed?&lt;/p&gt;
&lt;p&gt;И кстати, какие ваши мнение - как должна считаться позиция? По каким событиям и каким образом?&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;лично мне нужно чтобы позиция считалась по трейдам и обновлялась ДО вызова MyNewTrades.&lt;/p&gt;
&lt;p&gt;Сейчас она считается или по трейдам или по выставленным ордерам (тоже полезная вещь) в зависимости от параметра и обновляется ПОСЛЕ вызова MyNewTrades. при этом считается ПРАВИЛЬНО. просто позже. :)
Однако я уже не уверен что движок всегда должен сам пересчитывать позицию до вызова MyNewTrades: смотрите - мне нужна позиция, комуто нужен PnL, комуто нужен Slippage .. если все их считать ДО MyNewTrades то вызов MyNewTrades будет отдаляться на доли секунды, а эти доли секунд могут быть критичны.
Сейчас я думаю что самым оптимальным было бы иметь возможность задавать приоритеты евентов и рассчетов - типа сделать такую схему:
1.RecalcPosition
2.MyNewTrades
3.OnProcess
4.RecalcPnL
5.RecalcSlippage
6.Recalc...
7.NewOrder
8.OrderChanged.
...&lt;/p&gt;
&lt;p&gt;чтобы явно указать что мне позиция важнее MyNewTrades а все остальное менее важно.&lt;/p&gt;
&lt;p&gt;но пока это не сделано меня устраивает как сейчас - я все позиции считаю сам. правда уже обжегся один раз на невызове NewMyTrades и как следствие неправильной позиции так что теперь еще делаю переодическую синхронизацию с квиком.&lt;/p&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">President: обсуждалось тут: http://stocksharp.com/forum/1703/PositionManager-stratieghii/ и тут: htt...</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;blockquote&gt;
&lt;p&gt;&lt;strong&gt;&lt;a href="@message(10028)" rel="nofollow" target="_blank"&gt;President&lt;/a&gt;:&lt;/strong&gt;
обсуждалось
тут: &lt;a href="http://stocksharp.com/forum/1703/PositionManager-stratieghii/"&gt;http://stocksharp.com/forum/1703/PositionManager-stratieghii/&lt;/a&gt;
и тут: &lt;a href="http://stocksharp.com/forum/1733/-ISSUE--Strategy-PositionManager-Position-tormozit/"&gt;http://stocksharp.com/forum/1733/-ISSUE--Strategy-PositionManager-Position-tormozit/&lt;/a&gt;
summary: works as designed. хотя designed с первого взгляда не вполне очевидно ;)&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Немного ответ не понятен.
Почему неверный подсчёт позиции - works as designed?&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/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;p&gt;обсуждалось
тут: &lt;a href="http://stocksharp.com/forum/1703/PositionManager-stratieghii/"&gt;http://stocksharp.com/forum/1703/PositionManager-stratieghii/&lt;/a&gt;
и тут: &lt;a href="http://stocksharp.com/forum/1733/-ISSUE--Strategy-PositionManager-Position-tormozit/"&gt;http://stocksharp.com/forum/1733/-ISSUE--Strategy-PositionManager-Position-tormozit/&lt;/a&gt;
summary: works as designed. хотя designed с первого взгляда не вполне очевидно ;)&lt;/p&gt;
</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.com/posts/m/10197/</id>
    <title type="text">vader: в версии 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;blockquote&gt;
&lt;p&gt;&lt;strong&gt;&lt;a href="@message(10195)" rel="nofollow" target="_blank"&gt;vader&lt;/a&gt;:&lt;/strong&gt;
в версии 3.2.6 поменялась логика PositionManager.Position?&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/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">&lt;p&gt;в версии 3.2.6 поменялась логика PositionManager.Position?&lt;/p&gt;
</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.com/posts/m/10047/</id>
    <title type="text">President: Mikhail Sukhov: President: лично мне нужно чтобы позиция считалась по трейдам и обновляла...</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;blockquote&gt;
&lt;p&gt;&lt;strong&gt;&lt;a href="@message(10043)" rel="nofollow" target="_blank"&gt;President&lt;/a&gt;:&lt;/strong&gt;&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;&lt;a href="@message(10039)" 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(10038)" rel="nofollow" target="_blank"&gt;President&lt;/a&gt;:&lt;/strong&gt;
лично мне нужно чтобы позиция считалась по трейдам и обновлялась ДО вызова MyNewTrades.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Такое невозможно в принципе. Позиция считается на основании каких-то данных (не телепатически же она рассчитывает свое значение). В случае расчета по сделкам - это событие NewMyTrades. Не будет этого события, не будет данных для расчета позы, и, следовательно, не будет обновление позиции.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;телепатия тут и не нужна - я имел ввиду что можно было бы на прилет трейда из квика сначала пересчитать позицию, а потом райзить евент NewMyTrades для его подписчиков&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Прилет трейда из Квика != изменению позиции по стратегии. Менеджер позы по стратегии учитывает только те сделки, которые совершены в &lt;strong&gt;рамках стратегии&lt;/strong&gt;.&lt;/p&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">Mikhail Sukhov: President: лично мне нужно чтобы позиция считалась по трейдам и обновлялась ДО вызов...</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;blockquote&gt;
&lt;p&gt;&lt;strong&gt;&lt;a href="@message(10039)" 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(10038)" rel="nofollow" target="_blank"&gt;President&lt;/a&gt;:&lt;/strong&gt;
лично мне нужно чтобы позиция считалась по трейдам и обновлялась ДО вызова MyNewTrades.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Такое невозможно в принципе. Позиция считается на основании каких-то данных (не телепатически же она рассчитывает свое значение). В случае расчета по сделкам - это событие NewMyTrades. Не будет этого события, не будет данных для расчета позы, и, следовательно, не будет обновление позиции.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;телепатия тут и не нужна - я имел ввиду что можно было бы на прилет трейда из квика сначала пересчитать позицию, а потом райзить евент NewMyTrades для его подписчиков&lt;/p&gt;
</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.com/posts/m/10039/</id>
    <title type="text">President: лично мне нужно чтобы позиция считалась по трейдам и обновлялась ДО вызова 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;blockquote&gt;
&lt;p&gt;&lt;strong&gt;&lt;a href="@message(10038)" rel="nofollow" target="_blank"&gt;President&lt;/a&gt;:&lt;/strong&gt;
лично мне нужно чтобы позиция считалась по трейдам и обновлялась ДО вызова MyNewTrades.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Такое невозможно в принципе. Позиция считается на основании каких-то данных (не телепатически же она рассчитывает свое значение). В случае расчета по сделкам - это событие NewMyTrades. Не будет этого события, не будет данных для расчета позы, и, следовательно, не будет обновление позиции.&lt;/p&gt;
</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">&lt;p&gt;Не всегда верно расчитывается PositionManager.Position
Заметил это когда продовал фьюч РТС. продал два контракта по одному, позиция была равна -1.
Проявляется не всегда.&lt;/p&gt;
</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
</feed>