﻿<?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">Trader.GetPosition не работает.</title>
  <id>~/topic/3143/trader_getposition-ne-rabotaet_/</id>
  <rights type="text">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  <updated>2026-04-22T09:59:18Z</updated>
  <logo>https://stocksharp.com/images/logo.png</logo>
  <link href="https://stocksharp.com/handlers/atom.ashx?category=topic&amp;id=3143" rel="self" type="application/rss+xml" />
  <entry>
    <id>https://stocksharp.com/posts/m/22286/</id>
    <title type="text">Потому что у Вас DepoName равно пустой строке, а у меня, по какой-то причине, нет. Может кому пригод...</title>
    <published>2012-11-06T09:14:52Z</published>
    <updated>2012-11-06T09:14:52Z</updated>
    <author>
      <name>Maxim</name>
      <uri>https://stocksharp.com/users/6182/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">Потому что у Вас DepoName равно пустой строке, а у меня, по какой-то причине, нет.&lt;br /&gt;&lt;br /&gt;Может кому пригодится вот такая строка:&lt;br /&gt;&lt;div class="code"&gt;&lt;strong&gt;Code&lt;/strong&gt;&lt;div class="innercode"&gt;&lt;pre class="brush:csharp"&gt;

Quik.GetPosition(Portfolio, Security, (String)Portfolio.ExtensionInfo[DdeEquityPositionColumns.Account]);
&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.com/posts/m/22285/</id>
    <title type="text">Почему я не передаю и у меня нет таких проблем? DepoName есть только для портфелей по бумагам. </title>
    <published>2012-11-06T09:12:52Z</published>
    <updated>2012-11-06T09:12:52Z</updated>
    <author>
      <name>esper</name>
      <uri>https://stocksharp.com/users/5990/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">&lt;div class="quote"&gt;&lt;span class="quotetitle"&gt;Геннадий Ванин (Gennady Vanin) &lt;a href="https://stocksharp.com/posts/m/22284/" class="quote_nav"&gt;&lt;/a&gt;&lt;/span&gt;&lt;div class="innerquote"&gt;Почему я не передаю и у меня нет таких проблем?&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;DepoName есть только для портфелей по бумагам.&lt;br /&gt;</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.com/posts/m/22284/</id>
    <title type="text">В метод GetPosition надо еще передавать третий параметр DepoName Почему я не передаю и у меня нет та...</title>
    <published>2012-11-06T09:08:04Z</published>
    <updated>2012-11-06T09:09:13Z</updated>
    <author>
      <name>Геннадий Ванин (Gennady Vanin)</name>
      <uri>https://stocksharp.com/users/6413/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">&lt;div class="quote"&gt;&lt;span class="quotetitle"&gt;Maxim &lt;a href="https://stocksharp.com/posts/m/22283/" class="quote_nav"&gt;&lt;/a&gt;&lt;/span&gt;&lt;div class="innerquote"&gt;В метод GetPosition надо еще передавать третий параметр DepoName&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;Почему я не передаю и у меня нет таких проблем?&lt;br /&gt;&lt;br /&gt;&lt;a href='http://i.imgur.com/S7pwy.jpg' class='lightview' data-lightview-options="skin: 'mac'" data-lightview-group='mixed'&gt;&lt;img src="http://i.imgur.com/S7pwy.jpg" style='max-width: 600px;' alt="А я не передаю DepoName в GetPosition!" title="А я не передаю DepoName в GetPosition!" /&gt;&lt;/a&gt;</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.com/posts/m/22283/</id>
    <title type="text">Приношу свои извинения, за потраченное время на этот пост. К вечеру внимательность падает. Вчера не ...</title>
    <published>2012-11-06T08:44:03Z</published>
    <updated>2012-11-06T08:44:03Z</updated>
    <author>
      <name>Maxim</name>
      <uri>https://stocksharp.com/users/6182/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">Приношу свои извинения, за потраченное время на этот пост.&lt;br /&gt;К вечеру внимательность падает. Вчера не заметил...&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;В метод GetPosition надо еще передавать третий параметр DepoName.&lt;br /&gt;Он оказался не равен пустой строке.</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.com/posts/m/22281/</id>
    <title type="text">Какой-то дебаг, какие-то поля. Что хотел сказать автор? Афтар хотел сказать следующее. До обращения ...</title>
    <published>2012-11-06T07:56:09Z</published>
    <updated>2012-11-06T08:00:26Z</updated>
    <author>
      <name>Maxim</name>
      <uri>https://stocksharp.com/users/6182/</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/22280/" class="quote_nav"&gt;&lt;/a&gt;&lt;/span&gt;&lt;div class="innerquote"&gt;Какой-то дебаг, какие-то поля. Что хотел сказать автор?[huh] &lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;Афтар хотел сказать следующее.&lt;br /&gt;&lt;br /&gt;До обращения к методу GetPosition в свойстве Position было четыре объекта.&lt;br /&gt;&lt;br /&gt;После того, как обратились к методу GetPosition этот метод не смог найти&lt;br /&gt;необходимую позу по переданным параметрам и создал дополнительную позу&lt;br /&gt;с нулевыми позициями. И стало их пять&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;При этом в GetPosition передавался портфель и секьюрити, которые точно есть в &lt;br /&gt;в одном из объектов свойства Position</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.com/posts/m/22280/</id>
    <title type="text"> Исходя из вот этого участка кода в BaseTrade: var key = new Tuple(portfolio, security, depoName); i...</title>
    <published>2012-11-06T07:50:10Z</published>
    <updated>2012-11-06T07:50:10Z</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;Maxim &lt;a href="https://stocksharp.com/posts/m/22279/" class="quote_nav"&gt;&lt;/a&gt;&lt;/span&gt;&lt;div class="innerquote"&gt;&lt;br /&gt;Исходя из вот этого участка кода в BaseTrade:&lt;br /&gt;&lt;br /&gt;&lt;div class="code"&gt;&lt;strong&gt;Code&lt;/strong&gt;&lt;div class="innercode"&gt;&lt;pre class="brush:csharp"&gt;

var key = new Tuple&amp;lt;Portfolio, Security, string&amp;gt;(portfolio, security, depoName);

if (!_positions.TryGetValue(key, out position))
&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;можно сделать вывод, что при обращении к методу QuikS.GetPosition этот метод никогда не найдет&lt;br /&gt;уже существующую позицию, так как создается новый объект Tuple.&lt;br /&gt;Этого нового объекта Tuple  в ключах _positions еще нет.&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;Tuple работает на основе внутренних полей... Думаю проблема тут или в передаваемых данных или просто косяк в проге. Хотя, если честно, вообще ничего не понял из картинок. Какой-то дебаг, какие-то поля. Что хотел сказать автор?[huh] </content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.com/posts/m/22279/</id>
    <title type="text">Более подробное описание проблемы. Скриншот1 Скриншот2 На первом скриншоте показано состояние свойст...</title>
    <published>2012-11-06T07:45:51Z</published>
    <updated>2012-11-06T07:45:51Z</updated>
    <author>
      <name>Maxim</name>
      <uri>https://stocksharp.com/users/6182/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">Более подробное описание проблемы.&lt;br /&gt;&lt;br /&gt;&lt;a target="_blank" rel="nofollow" href="https://stocksharp.com/away/?u=AQAAAAAAAACnNAH0CrlLXrma1bhnmFxBK7pon9DKIvlF2NI1vfP_UJm2K9RGbd4cRRL7397pB-yJydXwNK7ET72qgQ44G2H8" title="http://s2.ipicture.ru/uploads/20121106/Px9i6pVJ.png"&gt;Скриншот1&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a target="_blank" rel="nofollow" href="https://stocksharp.com/away/?u=AQAAAAAAAACnNAH0CrlLXrma1bhnmFxBK7pon9DKIvlF2NI1vfP_UKR0OK_yiYXQitLiGv7_SkzIYYLEZUHDojbvi04cN5K8" title="http://s2.ipicture.ru/uploads/20121106/Wiq0w8xT.png"&gt;Скриншот2&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;На первом скриншоте показано состояние свойства Positions до того, как я&lt;br /&gt;нажал зеленую кнопку рефреш напротив выражения QuikS.GetPosition(QuikS.Portfolios.First(),QuikS.Securities.First()).&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;На втором скриншоте показан результат вычисления QuikS.GetPosition(QuikS.Portfolios.First(),QuikS.Securities.First()) и &lt;br /&gt;состояние свойства Positions после этого вычисления.&lt;br /&gt;&lt;br /&gt;Исходя из вот этого участка кода в BaseTrade:&lt;br /&gt;&lt;br /&gt;&lt;div class="code"&gt;&lt;strong&gt;Code&lt;/strong&gt;&lt;div class="innercode"&gt;&lt;pre class="brush:csharp"&gt;

var key = new Tuple&amp;lt;Portfolio, Security, string&amp;gt;(portfolio, security, depoName);

if (!_positions.TryGetValue(key, out position))
&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;можно сделать вывод, что при обращении к методу QuikS.GetPosition этот метод никогда не найдет&lt;br /&gt;уже существующую позицию, так как создается новый объект Tuple.&lt;br /&gt;Этого нового объекта Tuple  в ключах _positions еще нет.</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.com/posts/m/22278/</id>
    <title type="text"> А сервер/соединение чей? Сервер Цериха На тестовом сервере КВИК, для инструмента с кодом бумаги LKO...</title>
    <published>2012-11-06T06:41:05Z</published>
    <updated>2012-11-06T06:41:05Z</updated>
    <author>
      <name>Maxim</name>
      <uri>https://stocksharp.com/users/6182/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">&lt;div class="quote"&gt;&lt;span class="quotetitle"&gt;Геннадий Ванин (Gennady Vanin) &lt;a href="https://stocksharp.com/posts/m/22275/" class="quote_nav"&gt;&lt;/a&gt;&lt;/span&gt;&lt;div class="innerquote"&gt;&lt;br /&gt;А  сервер/соединение чей? &lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;Сервер Цериха&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="quote"&gt;&lt;span class="quotetitle"&gt;Геннадий Ванин (Gennady Vanin) &lt;a href="https://stocksharp.com/posts/m/22275/" class="quote_nav"&gt;&lt;/a&gt;&lt;/span&gt;&lt;div class="innerquote"&gt;&lt;br /&gt;На &lt;a target="_blank" rel="nofollow" href="https://stocksharp.com/away/?u=AQAAAAAAAACQxbreKF5WWybfjklIIt2IDomLFgfPOhmtztWzfKFfEhZ_vDAsBMcrn7W8XqjkpBo" title="http://quik.ru/user/client/quik/how-to-start/"&gt;тестовом сервере КВИК&lt;/a&gt;, для инструмента с кодом бумаги LKOH код класса QJSIM, а  у Вас (судя по скриншоту) код класса EQBR (сдаётся мне это у БКС такой)&lt;br /&gt;&lt;/div&gt;&lt;/div&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;div class="quote"&gt;&lt;span class="quotetitle"&gt;Геннадий Ванин (Gennady Vanin) &lt;a href="https://stocksharp.com/posts/m/22275/" class="quote_nav"&gt;&lt;/a&gt;&lt;/span&gt;&lt;div class="innerquote"&gt;&lt;br /&gt;Кстати, я вообще не могу соединиться к учебному доступу БКС на выходных и ночью.&lt;br /&gt;Вы смогли?&lt;br /&gt;&lt;/div&gt;&lt;/div&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;div class="quote"&gt;&lt;span class="quotetitle"&gt;Геннадий Ванин (Gennady Vanin) &lt;a href="https://stocksharp.com/posts/m/22275/" class="quote_nav"&gt;&lt;/a&gt;&lt;/span&gt;&lt;div class="innerquote"&gt;&lt;br /&gt;Кроме того, у БКС такая фишка, что на одном из счетов учебного доступа обычно нет денег и выставлять заявки нельзя или на спотовом рынке (акции, со сёта L01-00000F00), или на срочном (фьючерсы (со счета SPBFUT) и перебросить деньги из одного счёта на другой нельзя.&lt;br /&gt;&lt;br /&gt;Кстати, получить тестовый доступ КВИК (который, в отличие от БКС, практически круглосуточный)- минутное дело, там Email с ключами высылает бот и не надо днями ждать, как от БКС&lt;br /&gt;&lt;/div&gt;&lt;/div&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;div class="quote"&gt;&lt;span class="quotetitle"&gt;Геннадий Ванин (Gennady Vanin) &lt;a href="https://stocksharp.com/posts/m/22275/" class="quote_nav"&gt;&lt;/a&gt;&lt;/span&gt;&lt;div class="innerquote"&gt;&lt;br /&gt;&lt;div class="quote"&gt;&lt;span class="quotetitle"&gt;Maxim &lt;a href="https://stocksharp.com/posts/m/22271/" class="quote_nav"&gt;&lt;/a&gt;&lt;/span&gt;&lt;div class="innerquote"&gt;Метод Trader.GetPosition возвращает 0&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;Вообще-то, судя по Вашему скриншоту, он возвращает не ноль а позицию 6014-LKOH@EQBR&lt;br /&gt;&lt;br /&gt;А на скриншоте Вы обводите красной линией свойства разных позиций. &lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;Да. Все верно. Не совсем точно сформулировал проблему.&lt;br /&gt;Trader.GetPosition возвращает не 0, а возвращает объект Position, в котором все позиции нулевые.&lt;br /&gt;Тогда как в Квике они не нулевые.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="quote"&gt;&lt;span class="quotetitle"&gt;Геннадий Ванин (Gennady Vanin) &lt;a href="https://stocksharp.com/posts/m/22275/" class="quote_nav"&gt;&lt;/a&gt;&lt;/span&gt;&lt;div class="innerquote"&gt;&lt;br /&gt;Насколько я понимаю, даже, когда соединение устанавливается, то заявки могут не приниматься по одному из типов (площадок) и данные по ним не поступать с сервера.&lt;br /&gt;Вот, например, ситуация на тестовом сервере от QUIK на выходных - по акциям заявки принимаются и приходят данные, а по фьючерсам - нет&lt;br /&gt;&lt;br /&gt;При этом, я недавно получил доступ, никогда ещё не получал данну по RIZ2, иначе у меня данные по RIZ2 в таблице Инструменты были бы закэшированы (доступны) с предыдущей сессии&lt;br /&gt;&lt;br /&gt;Т.е., данные по одним инструментам, по которым получались данные ранее могут быть заполнены (закэшированы из предыдущей, работавшей, сессии ) , а по другим - добавленным, по которым данные не приходили - нет&lt;br /&gt;&lt;br /&gt;Экспорт ведь в S# идёт по DDE, т.е. из терминала, а не из сервера&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;С данными в Квике все нормально.&lt;br /&gt;В момент создания скриншота я покупал и продавал LKOH без проблем и данные в таблице поз корректно менялись. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="quote"&gt;&lt;span class="quotetitle"&gt;Геннадий Ванин (Gennady Vanin) &lt;a href="https://stocksharp.com/posts/m/22275/" class="quote_nav"&gt;&lt;/a&gt;&lt;/span&gt;&lt;div class="innerquote"&gt;&lt;br /&gt;&lt;div class="quote"&gt;&lt;span class="quotetitle"&gt;Maxim &lt;a href="https://stocksharp.com/posts/m/22271/" class="quote_nav"&gt;&lt;/a&gt;&lt;/span&gt;&lt;div class="innerquote"&gt;На скриншоте этому факту соответствует метод Trader.GetPosition(Trader.Portfolios.ElementAtFromEnd(0), Trader.Securities.ElementAtFromEnd(10))&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;Я в Sample (4.1.5) вообще не нахожу ElementAtFromEnd&lt;br /&gt;&lt;br /&gt;А в документацции он не описан&lt;br /&gt;&lt;br /&gt;Что значит &lt;b&gt;ElementAtFromEnd(10)&lt;/b&gt; - взять 10й элемент, начиная отсчёт с конца?&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;ElementAtFromEnd — это метод класса Ecng.Collections.CollectionHelper&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;По какой-то причине событие BaseTrader.NewPositions срабатывает и вызывает обновление интерфейса в примере Sample.&lt;br /&gt;А если обратиться к методу Trader.GetPosition, то он возвращает позицию с нулевыми значениями.&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/22275/</id>
    <title type="text"> Квик тестовый Терминал QUIK - тестовый? его представляют практически все брокеры А сервер/соединени...</title>
    <published>2012-11-05T17:40:26Z</published>
    <updated>2012-11-06T05:04:26Z</updated>
    <author>
      <name>Геннадий Ванин (Gennady Vanin)</name>
      <uri>https://stocksharp.com/users/6413/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">&lt;div class="quote"&gt;&lt;span class="quotetitle"&gt;Maxim &lt;a href="https://stocksharp.com/posts/m/22271/" class="quote_nav"&gt;&lt;/a&gt;&lt;/span&gt;&lt;div class="innerquote"&gt;&lt;br /&gt;Квик тестовый&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;Терминал QUIK - тестовый? его представляют практически все брокеры&lt;br /&gt;&lt;br /&gt;А  сервер/соединение чей? от какого брокера (который Email высылал ключи) - &lt;a target="_blank" rel="nofollow" href="https://stocksharp.com/away/?u=AQAAAAAAAABTSV6_wFRme2TbmBCTBh6Y8bkF9JPfUIL3x1KxeHGP4gdwqyLY_nRPOR56njFGPiw" title="http://bcs.ru/broker/software/quik.asp"&gt;БКС (bcs.ru)&lt;/a&gt;?&lt;br /&gt;&lt;br /&gt;На &lt;a target="_blank" rel="nofollow" href="https://stocksharp.com/away/?u=AQAAAAAAAACQxbreKF5WWybfjklIIt2IDomLFgfPOhmtztWzfKFfEhZ_vDAsBMcrn7W8XqjkpBo" title="http://quik.ru/user/client/quik/how-to-start/"&gt;тестовом сервере КВИК&lt;/a&gt;, для инструмента с кодом бумаги LKOH код класса QJSIM, а  у Вас (судя по скриншоту) код класса EQBR (сдаётся мне это у БКС такой)&lt;br /&gt;&lt;br /&gt;Кстати, я вообще не могу соединиться к учебному доступу БКС на выходных и ночью.&lt;br /&gt;Вы смогли?&lt;br /&gt;&lt;br /&gt;Кроме того, у БКС такая фишка, что на одном из счетов учебного доступа обычно нет денег и выставлять заявки нельзя или на спотовом рынке (акции, со сёта L01-00000F00), или на срочном (фьючерсы (со счета SPBFUT) и перебросить деньги из одного счёта на другой нельзя.&lt;br /&gt;&lt;br /&gt;Кстати, получить тестовый доступ КВИК (который, в отличие от БКС, практически круглосуточный)- минутное дело, там Email с ключами высылает бот и не надо днями ждать, как от БКС&lt;br /&gt;&lt;br /&gt;&lt;div class="quote"&gt;&lt;span class="quotetitle"&gt;Maxim &lt;a href="https://stocksharp.com/posts/m/22271/" class="quote_nav"&gt;&lt;/a&gt;&lt;/span&gt;&lt;div class="innerquote"&gt;Метод Trader.GetPosition возвращает 0&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;Вообще-то, судя по Вашему скриншоту, он возвращает не ноль а позицию 6014-LKOH@EQBR&lt;br /&gt;&lt;br /&gt;А на скриншоте Вы обводите красной линией свойства разных позиций. &lt;br /&gt;&lt;br /&gt;Насколько я понимаю, даже, когда соединение устанавливается, то заявки могут не приниматься по одному из типов (площадок) и данные по ним не поступать с сервера.&lt;br /&gt;Вот, например, ситуация на тестовом сервере от QUIK на выходных - по акциям заявки принимаются и приходят данные, а по фьючерсам - нет&lt;br /&gt;&lt;br /&gt;При этом, я недавно получил доступ, никогда ещё не получал данну по RIZ2, иначе у меня данные по RIZ2 в таблице Инструменты были бы закэшированы (доступны) с предыдущей сессии&lt;br /&gt;&lt;br /&gt;Т.е., данные по одним инструментам, по которым получались данные ранее могут быть заполнены (закэшированы из предыдущей, работавшей, сессии ) , а по другим - добавленным, по которым данные не приходили - нет&lt;br /&gt;&lt;br /&gt;Экспорт ведь в S# идёт по DDE, т.е. из терминала, а не из сервера&lt;br /&gt;&lt;br /&gt;&lt;a href='http://i.imgur.com/m0j1S.jpg' class='lightview' data-lightview-options="skin: 'mac'" data-lightview-group='mixed'&gt;&lt;img src="http://i.imgur.com/m0j1S.jpg" style='max-width: 600px;' alt="Данные с сервера приходят по акциям, но не по фьючерсам" title="Данные с сервера приходят по акциям, но не по фьючерсам" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="quote"&gt;&lt;span class="quotetitle"&gt;Maxim &lt;a href="https://stocksharp.com/posts/m/22271/" class="quote_nav"&gt;&lt;/a&gt;&lt;/span&gt;&lt;div class="innerquote"&gt;На скриншоте этому факту соответствует метод Trader.GetPosition(Trader.Portfolios.ElementAtFromEnd(0), Trader.Securities.ElementAtFromEnd(10))&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;Я в Sample (4.1.5) вообще не нахожу ElementAtFromEnd&lt;br /&gt;&lt;br /&gt;А в документацции он не описан&lt;br /&gt;&lt;br /&gt;Что значит &lt;b&gt;ElementAtFromEnd(10)&lt;/b&gt; - взять 10й элемент, начиная отсчёт с конца?</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.com/posts/m/22271/</id>
    <title type="text">Вечер добрый. Метод Trader.GetPosition возвращает 0. Протестировал на вложенном примере Sample. Скри...</title>
    <published>2012-11-05T15:13:55Z</published>
    <updated>2012-11-05T15:50:46Z</updated>
    <author>
      <name>Maxim</name>
      <uri>https://stocksharp.com/users/6182/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">Вечер добрый.&lt;br /&gt;&lt;br /&gt;Метод Trader.GetPosition возвращает 0.&lt;br /&gt;&lt;br /&gt;Протестировал на вложенном примере Sample.&lt;br /&gt;&lt;br /&gt;Скриншот прилагаю.&lt;br /&gt;&lt;br /&gt;Если нажать кнопку Портфель, то в новом окне позиции появляются.&lt;br /&gt;На скриншоте этому факту соответствует переменная _positionsWindow.&lt;br /&gt;&lt;br /&gt;А если вызвать в программе метод Trader.GetPosition, то он выдает результат ноль.&lt;br /&gt;На скриншоте этому факту соответствует метод Trader.GetPosition(Trader.Portfolios.ElementAtFromEnd(0), Trader.Securities.ElementAtFromEnd(10))&lt;br /&gt;&lt;br /&gt;В чем может быть ошибка?&lt;br /&gt;&lt;br /&gt;&lt;a target="_blank" rel="nofollow" href="https://stocksharp.com/away/?u=AQAAAAAAAACnNAH0CrlLXrma1bhnmFxBK7pon9DKIvlF2NI1vfP_UNdRYipUwDiR5mYUOKSDqT3X4_MxpITX_cxJJ3TehpwA" title="http://s2.ipicture.ru/uploads/20121105/vQX25kAc.png"&gt;скриншот&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Версия стокшарпа 4.1.4&lt;br /&gt;Квик тестовый.</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
</feed>