﻿<?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">Про объём сделки</title>
  <id>~/topic/1291/pro-obyom-sdelki/</id>
  <rights type="text">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  <updated>2026-06-14T21:47:37Z</updated>
  <logo>https://stocksharp.com/images/logo.png</logo>
  <link href="https://stocksharp.com/handlers/atom.ashx?category=topic&amp;id=1291" rel="self" type="application/rss+xml" />
  <entry>
    <id>https://stocksharp.com/posts/m/5430/</id>
    <title type="text">Иванов Андрей: Так эта магия и сейчас должна работать =) Только с нюансом -- надо определять операто...</title>
    <published>2011-01-13T23:59:05Z</published>
    <updated>2011-01-13T23:59:05Z</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(5407)" rel="nofollow" target="_blank"&gt;Иванов Андрей&lt;/a&gt;:&lt;/strong&gt;
Так эта магия и сейчас должна работать =)
Только с нюансом -- надо определять оператор преобразования типа. Но этот нюанс и в вашем случае надо реализовывать. По мне экстеншен был бы здесь в самый раз, классы нужны для инкапсуляции состояния в основном.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Я сделал фабрику, без экстеншенов и конвертации. Можно, конечно, делать что-то вида myRih.GetVolitility() но есть два минуса:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Отсутствие поддержки со стороны байдинга.&lt;/li&gt;
&lt;li&gt;Код не очень красивый.&lt;/li&gt;
&lt;/ol&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;&lt;a href="@message(5407)" rel="nofollow" target="_blank"&gt;Иванов Андрей&lt;/a&gt;:&lt;/strong&gt;
Кстати, использование &amp;quot;base.&amp;quot; разумно только в виртуальном методе для вызова самого себя вверх по цепочке наследования. Полагаю, что в вашем коде это последствия любви к &amp;quot;this.&amp;quot;, но разница между ними в том, что использование &amp;quot;base.&amp;quot; где попало приведёт рано или поздно к необъяснимым логическим ошибкам.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Да, я люблю this чтобы отличать статический член от инстанцового. И base использую, чтобы видеть, какой член чему принадлежит. По сути, пользы мало, но это как вредная привычка, от которой не хочется отказываться.[smile]&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;&lt;a href="@message(5407)" rel="nofollow" target="_blank"&gt;Иванов Андрей&lt;/a&gt;:&lt;/strong&gt;
И совсем не в тему =) В прошлом году в MSDN Magazine Тэд Ньюард начал писать серию статей &amp;quot;Мультипарадигматическая .NET&amp;quot;. Советую обратить на неё внимание, там очень хорошо описываются базовые принципы построения ПО, которые не знает подавляющее большинство разработчиков. Вот, например, вторая статья: &lt;a href="http://msdn.microsoft.com/ru-ru/magazine/gg232770.aspx" target="_blank"&gt;http://msdn.microsoft.com/ru-ru/magazine/gg232770.aspx&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Еще в 2007 [thumbup] я сделал подобное в Ecng.ComponentModel. Там присутствуют классы Point&lt;T&gt; Size&lt;T&gt; Rectangle&lt;T&gt;. И Operator&lt;T&gt; для реализации алгебры... Уже 4 года прошло. А использовал последний раз эти классы как раз в 2007.[lol]&lt;/p&gt;
</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.com/posts/m/5407/</id>
    <title type="text">Так эта магия и сейчас должна работать =) Только с нюансом -- надо определять оператор преобразовани...</title>
    <published>2011-01-13T09:00:55Z</published>
    <updated>2011-01-13T10:59:03Z</updated>
    <author>
      <name>Иванов Андрей</name>
      <uri>https://stocksharp.com/users/28064/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">&lt;p&gt;Так эта магия и сейчас должна работать =)
Только с нюансом -- надо определять оператор преобразования типа. Но этот нюанс и в вашем случае надо реализовывать. По мне экстеншен был бы здесь в самый раз, классы нужны для инкапсуляции состояния в основном.&lt;/p&gt;
&lt;p&gt;Кстати, использование &amp;quot;base.&amp;quot; разумно только в виртуальном методе для вызова самого себя вверх по цепочке наследования. Полагаю, что в вашем коде это последствия любви к &amp;quot;this.&amp;quot;, но разница между ними в том, что использование &amp;quot;base.&amp;quot; где попало приведёт рано или поздно к необъяснимым логическим ошибкам.&lt;/p&gt;
&lt;p&gt;И совсем не в тему =) В прошлом году в MSDN Magazine Тэд Ньюард начал писать серию статей &amp;quot;Мультипарадигматическая .NET&amp;quot;. Советую обратить на неё внимание, там очень хорошо описываются базовые принципы построения ПО, которые не знает подавляющее большинство разработчиков. Вот, например, вторая статья: &lt;a href="http://msdn.microsoft.com/ru-ru/magazine/gg232770.aspx" target="_blank"&gt;http://msdn.microsoft.com/ru-ru/magazine/gg232770.aspx&lt;/a&gt;&lt;/p&gt;
</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.com/posts/m/5358/</id>
    <title type="text">Иванов Андрей: Mikhail Sukhov: Это поле не вычисляется без инструмента, которого может не быть по тр...</title>
    <published>2011-01-08T21:19:34Z</published>
    <updated>2011-01-08T21:19:34Z</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(5348)" rel="nofollow" target="_blank"&gt;Иванов Андрей&lt;/a&gt;:&lt;/strong&gt;
Mikhail Sukhov: Это поле не вычисляется без инструмента, которого может не быть по триллиарду причин -- не успел загрузиться, нет в таблице инструментов, что-нибудь ещё.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Я понял о чем речь. Но нестандартные задачи требуют нестандартных решений. То, что это нестандартное решение говорит хотя бы то, что Вы первый, кто это запросил[smile]. В данном случае - ExtensionInfo.&lt;/p&gt;
&lt;p&gt;Как фича, которую сделал для следующего релиза - возможность оперировать своими типами данных, производными от стандартных. Это мне понадобилось как раз при работе с ExtensionInfo. Например, текущая работа с опционами:&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;Security riXXX = base.Trader.Securities.First(s =&amp;gt; s.Code == &amp;quot;...&amp;quot;);
var thPrice = riXXX.ExtensionInfo[DdeSecColumns.TheorPrice];
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;А вот как будет можно:&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;var riXXX = (Option)base.Trader.Securities.First(s =&amp;gt; s.Code == &amp;quot;...&amp;quot;);
var thPrice = riXXX.TheorPrice;
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;Благодаря небольшой магии ввиде:&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;class Option : Security
{
  public double TheorPrice
  {
    get { base.ExtensionInfo[DdeSecColumns.TheorPrice]; }
  }
}
&lt;/code&gt;&lt;/pre&gt;
</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.com/posts/m/5348/</id>
    <title type="text">Foxbow: Только в том случае, если у вас есть инструмент =) А когда инструмента нет, узнать размер ло...</title>
    <published>2011-01-06T16:51:57Z</published>
    <updated>2011-01-06T16:51:57Z</updated>
    <author>
      <name>Иванов Андрей</name>
      <uri>https://stocksharp.com/users/28064/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">&lt;p&gt;Foxbow: Только в том случае, если у вас есть инструмент =) А когда инструмента нет, узнать размер лота не получится.&lt;/p&gt;
&lt;p&gt;ltrim: это-то понятно, интересно было, зачем у сделки нет стоимости.&lt;/p&gt;
&lt;p&gt;ustas: У меня всё спокойно, без агрессии ;) Просто смотрю на весь рынок бумаг.&lt;/p&gt;
&lt;p&gt;Mikhail Sukhov: Это поле не вычисляется без инструмента, которого может не быть по триллиарду причин -- не успел загрузиться, нет в таблице инструментов, что-нибудь ещё.&lt;/p&gt;
</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.com/posts/m/5219/</id>
    <title type="text">Mikhail Sukhov: Не знаю, о чем был вопрос и ответили ли на него. Но, если речь идет о каком то вычис...</title>
    <published>2010-12-26T17:18:10Z</published>
    <updated>2010-12-27T08:21:24Z</updated>
    <author>
      <name>ustas</name>
      <uri>https://stocksharp.com/users/27611/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;Mikhail Sukhov:&lt;/strong&gt;
Не знаю, о чем был вопрос и ответили ли на него. Но, если речь идет о каком то вычисляемом поле, то такие поля я не экспортирую и не создаю свойства в торговых объектам из-за соображений минимальной достаточности.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Как я его понял (возможно ошибочно), - есть например агрессивная покупка (по аску)  в 10 контрактов и она прошла в  3 сделки - 5+3+2 например, то по таблице всех сделок мы увидим 3 сделки  но  размер (Volume?) начальной заявки нет, но, судя по ltrim, он  возможно выгружается в каком то другом месте/поле.
Вычислить его  ессно нельзя.&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/5220/</id>
    <title type="text">ustas: Насколько я понимаю вопрос , - есть например агрессивная покупка (по аску) в 10 контрактов и ...</title>
    <published>2010-12-26T17:23:30Z</published>
    <updated>2010-12-26T17:23:30Z</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;ustas:&lt;/strong&gt;
Насколько я понимаю вопрос , - есть например агрессивная покупка (по аску)  в 10 контрактов и она прошла в  3 сделки - 5+3+2 например, то по таблице всех сделок мы увидим только 3 сделки  а размер начальной заявки нет, но, судя по ltrim, её размер возможно выгружается в каком то другом месте/поле. Вычислить его нельзя.&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/5217/</id>
    <title type="text">Иванов Андрей: Сейчас сделка (Trade) не содержит информации об объёме. Свойство Volume это количеств...</title>
    <published>2010-12-26T11:29:32Z</published>
    <updated>2010-12-26T11:29:32Z</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;/strong&gt;
Сейчас сделка (Trade) не содержит информации об объёме. Свойство Volume это количество контрактов.
Без объёма сделки невозможно смотреть на сделки по инструментам, которые не импортируются.&lt;/p&gt;
&lt;p&gt;Кроме Quik никто не даёт объёма сделки или этого поля нет по какой-то другой причине?&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/5188/</id>
    <title type="text">Иванов Андрей: Сейчас сделка (Trade) не содержит информации об объёме. Свойство Volume это количеств...</title>
    <published>2010-12-24T14:16:57Z</published>
    <updated>2010-12-24T14:16:57Z</updated>
    <author>
      <name>ltrim</name>
      <uri>https://stocksharp.com/users/284/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;Иванов Андрей:&lt;/strong&gt;
Сейчас сделка (Trade) не содержит информации об объёме. Свойство Volume это количество контрактов.
Без объёма сделки невозможно смотреть на сделки по инструментам, которые не импортируются.&lt;/p&gt;
&lt;p&gt;Кроме Quik никто не даёт объёма сделки или этого поля нет по какой-то другой причине?&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;В общем! Поле таблицы Квика &amp;quot;Объем&amp;quot; прям в Trade никуда не выгружается, за то есть Ext. info расширенная информация по сделке. В событии получения неопределенных DDE данных можно отлавливать эту колонку &amp;quot;Объем&amp;quot; и запихивать ее в Ext. info расширенная информация по сделке.&lt;/p&gt;
</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.com/posts/m/5187/</id>
    <title type="text">Я может лезу не разобравшись, но во первых, Trade содержит поле Volume и это поле содержит количеств...</title>
    <published>2010-12-24T14:04:42Z</published>
    <updated>2010-12-24T14:04:42Z</updated>
    <author>
      <name>Foxbow</name>
      <uri>https://stocksharp.com/users/27925/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">&lt;p&gt;Я может лезу не разобравшись, но во первых, Trade содержит поле Volume и это поле содержит количество приобретенных или проданных лотов. Сколько контрактов в одном лоте - это информация из Security. Смотрите исходные таблицы в Quik (инструменты, все сделки)&lt;/p&gt;
</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.com/posts/m/5177/</id>
    <title type="text">Юрий Басангов: Встречный вопрос, под объемом сделки вы понимаете фактически: кол-во контрактов*цену?...</title>
    <published>2010-12-24T10:19:19Z</published>
    <updated>2010-12-24T10:19:19Z</updated>
    <author>
      <name>Иванов Андрей</name>
      <uri>https://stocksharp.com/users/28064/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;Юрий Басангов:&lt;/strong&gt;
Встречный вопрос, под объемом сделки вы понимаете фактически: кол-во контрактов*цену?
Я думаю, что тот, кто сможет ответить на вопрос, сделает это без уточнения =)&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Количество контрактов это цифра ни о чём -- цена указывается за 1 бумагу, а в контракте бумаг может быть 100. У эффективных менеджеров ВТБ размер контракта вообще 1000 бумаг.&lt;/p&gt;
</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.com/posts/m/5144/</id>
    <title type="text">Встречный вопрос, под объемом сделки вы понимаете фактически: кол-во контрактов*цену? </title>
    <published>2010-12-23T07:35:16Z</published>
    <updated>2010-12-23T07:35:16Z</updated>
    <author>
      <name>William B</name>
      <uri>https://stocksharp.com/users/7/</uri>
      <email>info@stocksharp.com</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.com/posts/m/5143/</id>
    <title type="text">Сейчас сделка (Trade) не содержит информации об объёме. Свойство Volume это количество контрактов. Б...</title>
    <published>2010-12-23T05:57:12Z</published>
    <updated>2010-12-23T05:57:12Z</updated>
    <author>
      <name>Иванов Андрей</name>
      <uri>https://stocksharp.com/users/28064/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">&lt;p&gt;Сейчас сделка (Trade) не содержит информации об объёме. Свойство Volume это количество контрактов.
Без объёма сделки невозможно смотреть на сделки по инструментам, которые не импортируются.&lt;/p&gt;
&lt;p&gt;Кроме Quik никто не даёт объёма сделки или этого поля нет по какой-то другой причине?&lt;/p&gt;
</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
</feed>