﻿<?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/937/kak-opredelit-tekushshuyu-pozitsiyu-po-instrumentu/</id>
  <rights type="text">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  <updated>2026-06-07T06:37:06Z</updated>
  <logo>https://stocksharp.ru/images/logo.png</logo>
  <link href="https://stocksharp.ru/handlers/atom.ashx?category=topic&amp;id=937" rel="self" type="application/rss+xml" />
  <entry>
    <id>https://stocksharp.ru/posts/m/2197/</id>
    <title type="text">Да, теперь понятно, спасибо. Небольшое замечание по коду. В TraderHelper есть метод GetPosition, кот...</title>
    <published>2010-04-01T13:24:00Z</published>
    <updated>2010-04-01T13:24:00Z</updated>
    <author>
      <name>Mikhail Sukhov</name>
      <uri>https://stocksharp.ru/users/201/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">&lt;p&gt;Да, теперь понятно, спасибо.&lt;/p&gt;
&lt;p&gt;Небольшое замечание по коду. В TraderHelper есть метод GetPosition,
который делает тоже самое, что и Ваш цикл. Только Вы его использовать
сразу не сможете, потому что у Вас собственные типы введены. Как совет&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;следуйте Бритве Оккамы.&lt;/li&gt;
&lt;/ul&gt;
</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.ru/posts/m/2196/</id>
    <title type="text">У меня квик реал, но тоже иногда запоминает часть сделок с прошлого дня Проблемы если фактический ба...</title>
    <published>2010-04-01T07:23:00Z</published>
    <updated>2010-04-01T07:23:00Z</updated>
    <author>
      <name>AndreiFX</name>
      <uri>https://stocksharp.ru/users/28035/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">&lt;p&gt;У меня квик реал, но тоже иногда запоминает часть сделок с прошлого
дня
Проблемы если фактический баланс равен нулю могут быть следующие.
У меня например робот смотрит баланс  таким образом
count = 0;
foreach (MyOrderss x in Trades)
{
if (x.Direction == OrderDirections.Buy) count += 1
*x.Volume;
if (x.Direction == OrderDirections.Sell) count -= 1
*x.Volume;
}&lt;/p&gt;
&lt;p&gt;И если count!=0 то он ничего не делает, т.е. дальше не торгует. И
может возникнуть ситуация, когда фактический баланс равен нулю, но
если посмотреть по трейдам вышеописанным образом, то он не будет равен
нулю(т.к. тут учитывается часть сделок с прошлой сессии).
Также если посмотреть на дату и время этих сделок, то получается что
&amp;quot;вчерашние&amp;quot; сделки имеют сегодняшнюю дату, т.е. например текущее время
12 00, а у нас уже есть сделки как бы за сегодня со временем 18 00
ит.д...тоже могут быть проблемы если отслеживается время открытия
сделок.&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.ru/posts/m/2195/</id>
    <title type="text">Заметил, что Квик запоминает сделки и заявки на демо счете. Но там и сессия длится 23 часа, начиная ...</title>
    <published>2010-03-31T18:47:00Z</published>
    <updated>2010-03-31T18:47:00Z</updated>
    <author>
      <name>Mikhail Sukhov</name>
      <uri>https://stocksharp.ru/users/201/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">&lt;p&gt;Заметил, что Квик запоминает сделки и заявки на демо счете. Но там и
сессия длится 23 часа, начиная с 3-ех ночи.&lt;/p&gt;
&lt;p&gt;Только все равно не понял, какие проблемы, если баланс все равно 0?&lt;/p&gt;
</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.ru/posts/m/2194/</id>
    <title type="text">тут еще может быть ситуация подобная интересная: например за прошлый день было сделано n покупок=n п...</title>
    <published>2010-03-31T18:41:00Z</published>
    <updated>2010-03-31T18:41:00Z</updated>
    <author>
      <name>AndreiFX</name>
      <uri>https://stocksharp.ru/users/28035/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">&lt;p&gt;тут еще может быть ситуация подобная интересная: например за прошлый
день было сделано n покупок=n продаж(т.е. в сумме 0). Иногда квик на
следующий день запоминает часть из них и может быть такая ситуация,что
на след. день с прошлого дня имеется например как бы несколько покупок
или несколько продаж, хотя фактически баланс равен нулю. И из за этого
могут быть проблемы. Я это решал вот так: у меня есть public
ObservableCollection&lt;MyOrderss&gt; Trades { get; private set; }
и в эту коллекцию с небольшими изменениями я заношу трэйды(но это к
проблеме не относится)
Далее когда трейды с истории получены и занесены в эту коллекцию делаю
вот такую сортировку&lt;/p&gt;
&lt;p&gt;int k = -1;
for (int i = 0; i &amp;lt;= Trades.Count() - 2; i++)
if (Trades.Time &amp;gt; Trades[i + 1].Time) k = i;&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;       if (k != -1)
        {
            for (int i = k; i &amp;gt;=0; i--)
                 Trades.Remove(Trades);
        }
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;А потом чтобы получить суммарную позицию считаю вот так
count = 0;
foreach (MyOrderss x in Trades)
{
if (x.Direction == OrderDirections.Buy) count += 1 *
x.Volume;
if (x.Direction == OrderDirections.Sell) count -= 1 *
x.Volume;
}&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.ru/posts/m/2193/</id>
    <title type="text">Нет. Но как экспортировать портфель я показал в примере Sample </title>
    <published>2010-03-31T16:03:00Z</published>
    <updated>2010-03-31T16:03:00Z</updated>
    <author>
      <name>Mikhail Sukhov</name>
      <uri>https://stocksharp.ru/users/201/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">&lt;p&gt;Нет. Но как экспортировать портфель я показал в примере Sample&lt;/p&gt;
</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.ru/posts/m/2192/</id>
    <title type="text">При клике по клиентскому портфелю в квике, открывается таблица с информацией об остатках, лимитам на...</title>
    <published>2010-03-31T15:47:00Z</published>
    <updated>2010-03-31T15:47:00Z</updated>
    <author>
      <name>Ilya Usenko</name>
      <uri>https://stocksharp.ru/users/28152/</uri>
      <email>info@stocksharp.ru</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.ru/posts/m/2191/</id>
    <title type="text">Квик не хранит историю. Так что, сохраняйте свои сделки в файл. </title>
    <published>2010-03-31T15:30:00Z</published>
    <updated>2010-03-31T15:30:00Z</updated>
    <author>
      <name>Mikhail Sukhov</name>
      <uri>https://stocksharp.ru/users/201/</uri>
      <email>info@stocksharp.ru</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.ru/posts/m/2190/</id>
    <title type="text">Если были мои сделки внутри дня, то видимо покажет верное значение. А если купля - вчера, продажа - ...</title>
    <published>2010-03-31T15:26:00Z</published>
    <updated>2010-03-31T15:26:00Z</updated>
    <author>
      <name>Ilya Usenko</name>
      <uri>https://stocksharp.ru/users/28152/</uri>
      <email>info@stocksharp.ru</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.ru/posts/m/2189/</id>
    <title type="text">SecurityPositionManager </title>
    <published>2010-03-31T14:11:00Z</published>
    <updated>2010-03-31T14:11:00Z</updated>
    <author>
      <name>Mikhail Sukhov</name>
      <uri>https://stocksharp.ru/users/201/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">&lt;p&gt;SecurityPositionManager&lt;/p&gt;
</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.ru/posts/m/2188/</id>
    <title type="text">Даже если мои сделки совершались в другой программе </title>
    <published>2010-03-31T14:05:00Z</published>
    <updated>2010-03-31T14:05:00Z</updated>
    <author>
      <name>Ilya Usenko</name>
      <uri>https://stocksharp.ru/users/28152/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">&lt;p&gt;Даже если мои сделки совершались в другой программе&lt;/p&gt;
</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
</feed>