﻿<?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">Order.GetAveragePrice равно 0</title>
  <id>~/topic/2803/order_getaverageprice-ravno-0/</id>
  <rights type="text">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  <updated>2026-04-11T05:19:23Z</updated>
  <logo>https://stocksharp.com/images/logo.png</logo>
  <link href="https://stocksharp.com/handlers/atom.ashx?category=topic&amp;id=2803" rel="self" type="application/rss+xml" />
  <entry>
    <id>https://stocksharp.com/posts/m/20124/</id>
    <title type="text">Весь объем по заявке в MyTrade.Order.Volume, объем прошедший по сделке в MyTrade.Trade.Volume MyTrad...</title>
    <published>2012-07-03T15:54:15Z</published>
    <updated>2012-07-03T16:03:07Z</updated>
    <author>
      <name>paveld</name>
      <uri>https://stocksharp.com/users/6010/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">&lt;div class="quote"&gt;&lt;span class="quotetitle"&gt;esper &lt;a href="https://stocksharp.com/posts/m/20102/" class="quote_nav"&gt;&lt;/a&gt;&lt;/span&gt;&lt;div class="innerquote"&gt;Весь объем по заявке в MyTrade.Order.Volume, объем прошедший по сделке в MyTrade.Trade.Volume&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;MyTrade.Trade.Volume - это именно объем закрытый у заявки для которой сработало правило?&lt;br /&gt;&lt;br /&gt;У меня по логике стратегии нужно еще определять исполнилась ли заявка полностью или нет, а если исполнилась то должно известна быть средняя цена исполнения. Это в правиле WhenNewTrades как я понимаю никак не определить?</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.com/posts/m/20102/</id>
    <title type="text">Весь объем по заявке в MyTrade.Order.Volume, объем прошедший по сделке в MyTrade.Trade.Volume</title>
    <published>2012-07-03T03:57:59Z</published>
    <updated>2012-07-03T03:57:59Z</updated>
    <author>
      <name>esper</name>
      <uri>https://stocksharp.com/users/5990/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">Весь объем по заявке в MyTrade.Order.Volume, объем прошедший по сделке в MyTrade.Trade.Volume</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.com/posts/m/20097/</id>
    <title type="text">Да, такая ситуация вполне вероятна. А зачем там баланс, если защищается именно каждая сделка? Вообще...</title>
    <published>2012-07-02T17:45:12Z</published>
    <updated>2012-07-02T17:50:14Z</updated>
    <author>
      <name>paveld</name>
      <uri>https://stocksharp.com/users/6010/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">&lt;div class="quote"&gt;&lt;span class="quotetitle"&gt;esper &lt;a href="https://stocksharp.com/posts/m/20093/" class="quote_nav"&gt;&lt;/a&gt;&lt;/span&gt;&lt;div class="innerquote"&gt;Да, такая ситуация вполне вероятна. А зачем там баланс, если защищается именно каждая сделка?&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;Вообще вроде не нужен баланс если из MyTrade можно получить объем исполненный по собственной заявке. А то, что приходит в MyTrade.Volume - это весь объем по собственной заявке?</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.com/posts/m/20093/</id>
    <title type="text">Да, такая ситуация вполне вероятна. А зачем там баланс, если защищается именно каждая сделка?</title>
    <published>2012-07-02T15:37:50Z</published>
    <updated>2012-07-02T15:37:50Z</updated>
    <author>
      <name>esper</name>
      <uri>https://stocksharp.com/users/5990/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">Да, такая ситуация вполне вероятна. А зачем там баланс, если защищается именно каждая сделка?</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.com/posts/m/20091/</id>
    <title type="text"> 1. Защищать каждую приходящую свою сделку. Пример здесь. Извиняюсь, но еще раз уточню. Если выставл...</title>
    <published>2012-07-02T15:03:51Z</published>
    <updated>2012-07-02T15:03:51Z</updated>
    <author>
      <name>paveld</name>
      <uri>https://stocksharp.com/users/6010/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">&lt;div class="quote"&gt;&lt;span class="quotetitle"&gt;esper &lt;a href="https://stocksharp.com/posts/m/20083/" class="quote_nav"&gt;&lt;/a&gt;&lt;/span&gt;&lt;div class="innerquote"&gt;&lt;br /&gt;1. Защищать каждую приходящую свою сделку. Пример &lt;a href="http://stocksharp.com/doc/html/63952fce-6e43-4427-985a-1654e8d9cfc1.htm" title="http://stocksharp.com/doc/html/63952fce-6e43-4427-985a-1654e8d9cfc1.htm"&gt;здесь&lt;/a&gt;.&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;Извиняюсь, но еще раз уточню.&lt;br /&gt;Если выставлять защитные заявки как по ссылке, те по правилу заявки WhenNewTrades, я так понимаю все равно остается риск того что Balance у заявки не успеет обновиться (так как это делается по другому событию OrderChanged), правильно?</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.com/posts/m/20083/</id>
    <title type="text">Что-то я запутался. Если выставляемые защитные заявки зависят от средней цены исполнения и баланса и...</title>
    <published>2012-06-30T15:23:26Z</published>
    <updated>2012-06-30T15:23:26Z</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;paveld &lt;a href="https://stocksharp.com/posts/m/20081/" 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;&lt;br /&gt;1. Защищать каждую приходящую свою сделку. Пример &lt;a href="http://stocksharp.com/doc/html/63952fce-6e43-4427-985a-1654e8d9cfc1.htm" title="http://stocksharp.com/doc/html/63952fce-6e43-4427-985a-1654e8d9cfc1.htm"&gt;здесь&lt;/a&gt;.&lt;br /&gt;2. Дожидаться пока придут все сделки по заявке, вычислять среднюю цену и защищать сделку по средней цене.</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.com/posts/m/20081/</id>
    <title type="text"> 1. Нет, по OrderChanged, когда меняется столбец остаток в таблице квика. 2. Экспорт таблиц асинхрон...</title>
    <published>2012-06-30T14:44:54Z</published>
    <updated>2012-06-30T14:46:00Z</updated>
    <author>
      <name>paveld</name>
      <uri>https://stocksharp.com/users/6010/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">&lt;div class="quote"&gt;&lt;span class="quotetitle"&gt;esper &lt;a href="https://stocksharp.com/posts/m/20072/" class="quote_nav"&gt;&lt;/a&gt;&lt;/span&gt;&lt;div class="innerquote"&gt;&lt;br /&gt;1. Нет, по OrderChanged, когда меняется столбец остаток в таблице квика.&lt;br /&gt;2. Экспорт таблиц асинхронный, поэтому нельзя сказать какие данные придут быстрее.&lt;/div&gt;&lt;/div&gt;&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.com/posts/m/20072/</id>
    <title type="text">Подскажите пожалуйста еще ответы на такие вопросы: 1. Изменение Order.Balance у заявки происходит по...</title>
    <published>2012-06-30T06:49:58Z</published>
    <updated>2012-06-30T06:49:58Z</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;paveld &lt;a href="https://stocksharp.com/posts/m/20065/" class="quote_nav"&gt;&lt;/a&gt;&lt;/span&gt;&lt;div class="innerquote"&gt;Подскажите пожалуйста еще ответы на такие вопросы:&lt;br /&gt;&lt;br /&gt;1. Изменение Order.Balance у заявки происходит по событию NewMyTrades?&lt;br /&gt;2. Почему информация о собственных сделках приходит позднее, чем срабатывает событие OrderPartiallyMatched.&lt;br /&gt;Изначально делал по событию OrderPartiallyMatched именно потому что оно срабатывает быстрее.&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;1. Нет, по OrderChanged, когда меняется столбец остаток в таблице квика.&lt;br /&gt;2. Экспорт таблиц асинхронный, поэтому нельзя сказать какие данные придут быстрее.</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.com/posts/m/20065/</id>
    <title type="text">Подскажите пожалуйста еще ответы на такие вопросы: 1. Изменение Order.Balance у заявки происходит по...</title>
    <published>2012-06-29T16:22:05Z</published>
    <updated>2012-06-29T16:22:05Z</updated>
    <author>
      <name>paveld</name>
      <uri>https://stocksharp.com/users/6010/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">Подскажите пожалуйста еще ответы на такие вопросы:&lt;br /&gt;&lt;br /&gt;1. Изменение Order.Balance у заявки происходит по событию NewMyTrades?&lt;br /&gt;2. Почему информация о собственных сделках приходит позднее, чем срабатывает событие OrderPartiallyMatched.&lt;br /&gt;Изначально делал по событию OrderPartiallyMatched именно потому что оно срабатывает быстрее.&lt;br /&gt;</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.com/posts/m/20003/</id>
    <title type="text">Подскажите пожалуйста, как тогда правильнее в стратегии выставлять защитные заявки, по событию NewMy...</title>
    <published>2012-06-23T16:46:23Z</published>
    <updated>2012-06-23T16:46:23Z</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;paveld &lt;a href="https://stocksharp.com/posts/m/19995/" class="quote_nav"&gt;&lt;/a&gt;&lt;/span&gt;&lt;div class="innerquote"&gt;Подскажите пожалуйста, как тогда правильнее в стратегии выставлять защитные заявки, по событию NewMyTrades или по правилу OrderPartiallyMatched?&lt;br /&gt;Сейчас я выставляю при вызове правила OrderPartiallyMatched, где как раз и получается ситуация когда GetAveragePrice нулевая.&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;Т.к. защищается именно сделка, то и выставлять логично по событию NewMyTrades. Стандартные защитные стратегии как раз принимают на входе MyTrade.</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.com/posts/m/19995/</id>
    <title type="text">Это могло произойти в том случае, если не успела придти информация по своим сделкам по данному ордер...</title>
    <published>2012-06-22T12:14:53Z</published>
    <updated>2012-06-22T16:17:29Z</updated>
    <author>
      <name>paveld</name>
      <uri>https://stocksharp.com/users/6010/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">&lt;div class="quote"&gt;&lt;span class="quotetitle"&gt;Alexander Mukhanchikov &lt;a href="https://stocksharp.com/posts/m/19977/" class="quote_nav"&gt;&lt;/a&gt;&lt;/span&gt;&lt;div class="innerquote"&gt;Это могло произойти в том случае, если не успела придти информация по своим сделкам по данному ордеру. Т.е. надо дожидаться когда все сделки придут - средняя цена вычисляется именно по совершившимся сделкам данного ордера.&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;Подскажите пожалуйста, как тогда правильнее в стратегии выставлять защитные заявки, по событию NewMyTrades или по правилу OrderPartiallyMatched?&lt;br /&gt;Сейчас я выставляю при вызове правила OrderPartiallyMatched, где как раз и получается ситуация когда GetAveragePrice нулевая.</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.com/posts/m/19977/</id>
    <title type="text">Это могло произойти в том случае, если не успела придти информация по своим сделкам по данному ордер...</title>
    <published>2012-06-21T20:37:32Z</published>
    <updated>2012-06-21T20:37:32Z</updated>
    <author>
      <name>Alexander</name>
      <uri>https://stocksharp.com/users/2826/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">Это могло произойти в том случае, если не успела придти информация по своим сделкам по данному ордеру. Т.е. надо дожидаться когда все сделки придут - средняя цена вычисляется именно по совершившимся сделкам данного ордера.</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.com/posts/m/19969/</id>
    <title type="text"> Если почитать справку, то там написано: &amp;quot;Если заявка не была исполнена ни по одному контракту, то в...</title>
    <published>2012-06-21T14:48:47Z</published>
    <updated>2012-06-21T14:48:47Z</updated>
    <author>
      <name>paveld</name>
      <uri>https://stocksharp.com/users/6010/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">&lt;div class="quote"&gt;&lt;span class="quotetitle"&gt;Moadip &lt;a href="https://stocksharp.com/posts/m/19968/" class="quote_nav"&gt;&lt;/a&gt;&lt;/span&gt;&lt;div class="innerquote"&gt;&lt;br /&gt;Если почитать справку, то там написано:&lt;br /&gt;&lt;b&gt;&amp;quot;Если заявка не была исполнена ни по одному контракту, то возвращается 0&amp;quot;&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;Может надо проверку делать исполнился ордер или нет?&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;В том то и проблема что заявка исполнилась. И в большинстве случаев по ходу работы стратегии AveragePrice заполнена, но возникают такие сбои когда почему-то оказывается не заполнена. Чтобы разобраться с этим я и написал на форуме.</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.com/posts/m/19968/</id>
    <title type="text">В какой то момент почему-то при расчете стопа GetAveragePrice было 0 Если почитать справку, то там н...</title>
    <published>2012-06-21T14:40:41Z</published>
    <updated>2012-06-21T14:40:41Z</updated>
    <author>
      <name>Moadip</name>
      <uri>https://stocksharp.com/users/5973/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">&lt;div class="quote"&gt;&lt;span class="quotetitle"&gt;Quote:&lt;/span&gt;&lt;div class="innerquote"&gt;В какой то момент почему-то при расчете стопа GetAveragePrice было 0&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;Если почитать справку, то там написано:&lt;br /&gt;&lt;b&gt;&amp;quot;Если заявка не была исполнена ни по одному контракту, то возвращается 0&amp;quot;&lt;/b&gt;&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/19966/</id>
    <title type="text">Неужели ни кто не сталкивался с таким? Может разработчики подскажут каким образом и в какой момент в...</title>
    <published>2012-06-21T14:04:59Z</published>
    <updated>2012-06-21T14:06:14Z</updated>
    <author>
      <name>paveld</name>
      <uri>https://stocksharp.com/users/6010/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">Неужели ни кто не сталкивался с таким?&lt;br /&gt;Может разработчики подскажут каким образом и в какой момент в библиотеке происходит расчет AveragePrice для исполнившейся заявки?&lt;br /&gt;Проблема в нестабильности заполнения значения на стороне библиотеки или квика?</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.com/posts/m/19930/</id>
    <title type="text">В стратегии цена стоп заявки рассчитывается как &amp;quot;GetAveragePrice исполнившейся Short заявки &amp;quot; - 80 С...</title>
    <published>2012-06-20T15:41:38Z</published>
    <updated>2012-06-20T15:41:38Z</updated>
    <author>
      <name>paveld</name>
      <uri>https://stocksharp.com/users/6010/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">В стратегии цена стоп заявки рассчитывается как &amp;quot;GetAveragePrice исполнившейся Short заявки &amp;quot; - 80&lt;br /&gt;Стратегия работало какое-то время, все было нормально, стоп-заявки исполнялись. В какой то момент почему-то при расчете стопа GetAveragePrice было 0 и  цена получилась отрицательная,  произошел сбой:&lt;br /&gt;&lt;br /&gt;&lt;div class="quote"&gt;&lt;span class="quotetitle"&gt;Quote:&lt;/span&gt;&lt;div class="innerquote"&gt;&lt;br /&gt;System.ArgumentOutOfRangeException: Цена заявки должна быть положительной.&lt;br /&gt;Parameter name: order&lt;br /&gt;Actual value was -80.&lt;br /&gt;   at #=qGoBuDlT6LOhOqFv3WY9JfVoUGMLwCQqmxGn3ux1xsRU=.#=qrmBGhucdwUvMBWxvyf90OGFH_$dcrvDHgJnWvyziAz4=(Order #=qRqhlCAIZNVQm5yp$9tOMHw==, Boolean #=qcRD_tAfwy2bBT7qJZOuzHw==)&lt;br /&gt;   at #=qGoBuDlT6LOhOqFv3WY9JfVoUGMLwCQqmxGn3ux1xsRU=.#=qF6Ws2dOW1i8aCwov_qo_Xw==(Order #=qZn3kSxtavZ876oTZ3s7DtQ==, Boolean #=qjNfQ2svAOHqFj5BSaDISdQ==)&lt;br /&gt;   at StockSharp.Algo.BaseTrader.RegisterOrder(Order order)&lt;br /&gt;   at StockSharp.Algo.Strategies.Strategy.RegisterOrder(Order order)&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;Подскажите почему так могло получится? Каким образом и в какой момент в библиотеке происходит расчет AveragePrice для исполнившейся заявки?&lt;br /&gt;Выходит нельзя полагаться на GetAveragePrice ?&lt;br /&gt;&lt;br /&gt;Версия S# 4.1.1</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
</feed>