﻿<?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/1291/pro-obyom-sdelki/</id>
  <rights type="text">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  <updated>2026-04-07T09:16:09Z</updated>
  <logo>https://stocksharp.ru/images/logo.png</logo>
  <link href="https://stocksharp.ru/handlers/atom.ashx?category=topic&amp;id=1291" rel="self" type="application/rss+xml" />
  <entry>
    <id>https://stocksharp.ru/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.ru/users/201/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">&lt;div class="quote"&gt;&lt;span class="quotetitle"&gt;Иванов Андрей &lt;a href="https://stocksharp.ru/posts/m/5407/" 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;Я сделал фабрику, без экстеншенов и конвертации. Можно, конечно, делать что-то вида myRih.GetVolitility() но есть два минуса:&lt;br /&gt;&lt;br /&gt;1. Отсутствие поддержки со стороны байдинга.&lt;br /&gt;2. Код не очень красивый.&lt;br /&gt;&lt;br /&gt;&lt;div class="quote"&gt;&lt;span class="quotetitle"&gt;Иванов Андрей &lt;a href="https://stocksharp.ru/posts/m/5407/" class="quote_nav"&gt;&lt;/a&gt;&lt;/span&gt;&lt;div class="innerquote"&gt;&lt;br /&gt;Кстати, использование &amp;quot;base.&amp;quot; разумно только в виртуальном методе для вызова самого себя вверх по цепочке наследования. Полагаю, что в вашем коде это последствия любви к &amp;quot;this.&amp;quot;, но разница между ними в том, что использование &amp;quot;base.&amp;quot; где попало приведёт рано или поздно к необъяснимым логическим ошибкам.&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;Да, я люблю this чтобы отличать статический член от инстанцового. И base использую, чтобы видеть, какой член чему принадлежит. По сути, пользы мало, но это как вредная привычка, от которой не хочется отказываться.[smile] &lt;br /&gt;&lt;br /&gt;&lt;div class="quote"&gt;&lt;span class="quotetitle"&gt;Иванов Андрей &lt;a href="https://stocksharp.ru/posts/m/5407/" class="quote_nav"&gt;&lt;/a&gt;&lt;/span&gt;&lt;div class="innerquote"&gt;&lt;br /&gt;И совсем не в тему =) В прошлом году в MSDN Magazine Тэд Ньюард начал писать серию статей &amp;quot;Мультипарадигматическая .NET&amp;quot;. Советую обратить на неё внимание, там очень хорошо описываются базовые принципы построения ПО, которые не знает подавляющее большинство разработчиков. Вот, например, вторая статья: &lt;a target="_blank" href="http://msdn.microsoft.com/ru-ru/magazine/gg232770.aspx" title="http://msdn.microsoft.com/ru-ru/magazine/gg232770.aspx"&gt;http://msdn.microsoft.co...u/magazine/gg232770.aspx&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;Еще в 2007 [thumbup] я сделал подобное в Ecng.ComponentModel. Там присутствуют классы Point&amp;lt;T&amp;gt; Size&amp;lt;T&amp;gt; Rectangle&amp;lt;T&amp;gt;. И Operator&amp;lt;T&amp;gt; для реализации алгебры... Уже 4 года прошло. А использовал последний раз эти классы как раз в 2007.[lol] </content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.ru/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.ru/users/28064/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">Так эта магия и сейчас должна работать =)&lt;br /&gt;Только с нюансом -- надо определять оператор преобразования типа. Но этот нюанс и в вашем случае надо реализовывать. По мне экстеншен был бы здесь в самый раз, классы нужны для инкапсуляции состояния в основном.&lt;br /&gt;&lt;br /&gt;Кстати, использование &amp;quot;base.&amp;quot; разумно только в виртуальном методе для вызова самого себя вверх по цепочке наследования. Полагаю, что в вашем коде это последствия любви к &amp;quot;this.&amp;quot;, но разница между ними в том, что использование &amp;quot;base.&amp;quot; где попало приведёт рано или поздно к необъяснимым логическим ошибкам.&lt;br /&gt;&lt;br /&gt;И совсем не в тему =) В прошлом году в MSDN Magazine Тэд Ньюард начал писать серию статей &amp;quot;Мультипарадигматическая .NET&amp;quot;. Советую обратить на неё внимание, там очень хорошо описываются базовые принципы построения ПО, которые не знает подавляющее большинство разработчиков. Вот, например, вторая статья: &lt;a target="_blank" href="http://msdn.microsoft.com/ru-ru/magazine/gg232770.aspx" title="http://msdn.microsoft.com/ru-ru/magazine/gg232770.aspx"&gt;http://msdn.microsoft.co...u/magazine/gg232770.aspx&lt;/a&gt;</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.ru/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.ru/users/201/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">&lt;div class="quote"&gt;&lt;span class="quotetitle"&gt;Иванов Андрей &lt;a href="https://stocksharp.ru/posts/m/5348/" class="quote_nav"&gt;&lt;/a&gt;&lt;/span&gt;&lt;div class="innerquote"&gt;&lt;br /&gt;Mikhail Sukhov: Это поле не вычисляется без инструмента, которого может не быть по триллиарду причин -- не успел загрузиться, нет в таблице инструментов, что-нибудь ещё.&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;Я понял о чем речь. Но нестандартные задачи требуют нестандартных решений. То, что это нестандартное решение говорит хотя бы то, что Вы первый, кто это запросил[smile]. В данном случае - ExtensionInfo.&lt;br /&gt;&lt;br /&gt;Как фича, которую сделал для следующего релиза - возможность оперировать своими типами данных, производными от стандартных. Это мне понадобилось как раз при работе с ExtensionInfo. Например, текущая работа с опционами:&lt;br /&gt;&lt;br /&gt;&lt;div class="code"&gt;&lt;strong&gt;Код&lt;/strong&gt;&lt;div class="innercode"&gt;Security riXXX = base.Trader.Securities.First(s =&amp;gt; s.Code == &amp;quot;...&amp;quot;);&lt;br /&gt;var thPrice = riXXX.ExtensionInfo&amp;#91;DdeSecColumns.TheorPrice&amp;#93;;&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;А вот как будет можно:&lt;br /&gt;&lt;br /&gt;&lt;div class="code"&gt;&lt;strong&gt;Код&lt;/strong&gt;&lt;div class="innercode"&gt;var riXXX = (Option)base.Trader.Securities.First(s =&amp;gt; s.Code == &amp;quot;...&amp;quot;);&lt;br /&gt;var thPrice = riXXX.TheorPrice;&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;Благодаря небольшой магии ввиде:&lt;br /&gt;&lt;br /&gt;&lt;div class="code"&gt;&lt;strong&gt;Код&lt;/strong&gt;&lt;div class="innercode"&gt;class Option : Security&lt;br /&gt;{&lt;br /&gt;  public double TheorPrice&lt;br /&gt;  {&lt;br /&gt;    get { base.ExtensionInfo&amp;#91;DdeSecColumns.TheorPrice&amp;#93;; }&lt;br /&gt;  }&lt;br /&gt;}&lt;/div&gt;&lt;/div&gt;</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.ru/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.ru/users/28064/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">Foxbow: Только в том случае, если у вас есть инструмент =) А когда инструмента нет, узнать размер лота не получится.&lt;br /&gt;&lt;br /&gt;ltrim: это-то понятно, интересно было, зачем у сделки нет стоимости.&lt;br /&gt;&lt;br /&gt;ustas: У меня всё спокойно, без агрессии ;) Просто смотрю на весь рынок бумаг.&lt;br /&gt;&lt;br /&gt;Mikhail Sukhov: Это поле не вычисляется без инструмента, которого может не быть по триллиарду причин -- не успел загрузиться, нет в таблице инструментов, что-нибудь ещё.</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.ru/posts/m/5219/</id>
    <title type="text"> Не знаю, о чем был вопрос и ответили ли на него. Но, если речь идет о каком то вычисляемом поле, то...</title>
    <published>2010-12-26T17:18:10Z</published>
    <updated>2010-12-27T08:21:24Z</updated>
    <author>
      <name>ustas</name>
      <uri>https://stocksharp.ru/users/27611/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">&lt;div class="quote"&gt;&lt;span class="quotetitle"&gt;Mikhail Sukhov&lt;/span&gt;&lt;div class="innerquote"&gt;&lt;br /&gt;Не знаю, о чем был вопрос и ответили ли на него. Но, если речь идет о каком то вычисляемом поле, то такие поля я не экспортирую и не создаю свойства в торговых объектам из-за соображений минимальной достаточности.&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;Как я его понял (возможно ошибочно), - есть например агрессивная покупка (по аску)  в 10 контрактов и она прошла в  3 сделки - 5+3+2 например, то по таблице всех сделок мы увидим 3 сделки  но  размер (Volume?) начальной заявки нет, но, судя по ltrim, он  возможно выгружается в каком то другом месте/поле.&lt;br /&gt;Вычислить его  ессно нельзя.&lt;br /&gt;&lt;br /&gt;С уважением!</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.ru/posts/m/5220/</id>
    <title type="text"> Насколько я понимаю вопрос , - есть например агрессивная покупка (по аску) в 10 контрактов и она пр...</title>
    <published>2010-12-26T17:23:30Z</published>
    <updated>2010-12-26T17:23:30Z</updated>
    <author>
      <name>Mikhail Sukhov</name>
      <uri>https://stocksharp.ru/users/201/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">&lt;div class="quote"&gt;&lt;span class="quotetitle"&gt;ustas&lt;/span&gt;&lt;div class="innerquote"&gt;&lt;br /&gt;Насколько я понимаю вопрос , - есть например агрессивная покупка (по аску)  в 10 контрактов и она прошла в  3 сделки - 5+3+2 например, то по таблице всех сделок мы увидим только 3 сделки  а размер начальной заявки нет, но, судя по ltrim, её размер возможно выгружается в каком то другом месте/поле. Вычислить его нельзя.&lt;br /&gt;&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.ru/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.ru/users/201/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">&lt;div class="quote"&gt;&lt;span class="quotetitle"&gt;Иванов Андрей&lt;/span&gt;&lt;div class="innerquote"&gt;Сейчас сделка (Trade) не содержит информации об объёме. Свойство Volume это количество контрактов.&lt;br /&gt;Без объёма сделки невозможно смотреть на сделки по инструментам, которые не импортируются.&lt;br /&gt;&lt;br /&gt;Кроме Quik никто не даёт объёма сделки или этого поля нет по какой-то другой причине?&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.ru/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.ru/users/284/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">&lt;div class="quote"&gt;&lt;span class="quotetitle"&gt;Иванов Андрей&lt;/span&gt;&lt;div class="innerquote"&gt;Сейчас сделка (Trade) не содержит информации об объёме. Свойство Volume это количество контрактов.&lt;br /&gt;Без объёма сделки невозможно смотреть на сделки по инструментам, которые не импортируются.&lt;br /&gt;&lt;br /&gt;Кроме Quik никто не даёт объёма сделки или этого поля нет по какой-то другой причине?&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;В общем! Поле таблицы Квика &amp;quot;Объем&amp;quot; прям в Trade никуда не выгружается, за то есть Ext. info расширенная информация по сделке. В событии получения неопределенных DDE данных можно отлавливать эту колонку &amp;quot;Объем&amp;quot; и запихивать ее в Ext. info расширенная информация по сделке.</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.ru/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.ru/users/27925/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">Я может лезу не разобравшись, но во первых, Trade содержит поле Volume и это поле содержит количество приобретенных или проданных лотов. Сколько контрактов в одном лоте - это информация из Security. Смотрите исходные таблицы в Quik (инструменты, все сделки)</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.ru/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.ru/users/28064/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">&lt;div class="quote"&gt;&lt;span class="quotetitle"&gt;Юрий Басангов&lt;/span&gt;&lt;div class="innerquote"&gt;Встречный вопрос, под объемом сделки вы понимаете фактически: кол-во контрактов*цену?&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;Я думаю, что тот, кто сможет ответить на вопрос, сделает это без уточнения =)&lt;br /&gt;&lt;br /&gt;Количество контрактов это цифра ни о чём -- цена указывается за 1 бумагу, а в контракте бумаг может быть 100. У эффективных менеджеров ВТБ размер контракта вообще 1000 бумаг.</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.ru/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.ru/users/7/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">Встречный вопрос, под объемом сделки вы понимаете фактически: кол-во контрактов*цену?&lt;br /&gt;</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.ru/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.ru/users/28064/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">Сейчас сделка (Trade) не содержит информации об объёме. Свойство Volume это количество контрактов.&lt;br /&gt;Без объёма сделки невозможно смотреть на сделки по инструментам, которые не импортируются.&lt;br /&gt;&lt;br /&gt;Кроме Quik никто не даёт объёма сделки или этого поля нет по какой-то другой причине?</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
</feed>