﻿<?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">Приходят мои сделки у которых  в ордере Id равно нулю.</title>
  <id>~/topic/3002/prihodyat-moi-sdelki-u-kotoryh--v-ordere-id-ravno-nulyu_/</id>
  <rights type="text">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  <updated>2026-06-11T06:18:09Z</updated>
  <logo>https://stocksharp.ru/images/logo.png</logo>
  <link href="https://stocksharp.ru/handlers/atom.ashx?category=topic&amp;id=3002" rel="self" type="application/rss+xml" />
  <entry>
    <id>https://stocksharp.ru/posts/m/21336/</id>
    <title type="text">Maxim: Mikhail Sukhov: AddMyTrade работает именно так, как нужно. А на второй вопрос есть ответ? :) ...</title>
    <published>2012-09-13T09:51:48Z</published>
    <updated>2016-08-16T00:08:57Z</updated>
    <author>
      <name>Mikhail Sukhov</name>
      <uri>https://stocksharp.ru/users/201/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;&lt;a href="@message(21333)" rel="nofollow" target="_blank"&gt;Maxim&lt;/a&gt;:&lt;/strong&gt;&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;&lt;a href="@message(21317)" rel="nofollow" target="_blank"&gt;Mikhail Sukhov&lt;/a&gt;:&lt;/strong&gt;
AddMyTrade работает именно так, как нужно.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;А на второй вопрос есть ответ? :)&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;a href="http://stocksharp.com/posts/m/21301/"&gt;http://stocksharp.com/posts/m/21301/&lt;/a&gt; И на первый, и на второй, и на третий.&lt;/p&gt;
</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.ru/posts/m/21341/</id>
    <title type="text">Миша, Саша, спасибо за ответы. Это оказался не баг, а фича. Не смотря на то, что информация о OrderI...</title>
    <published>2012-09-13T10:48:00Z</published>
    <updated>2012-09-13T10:48:00Z</updated>
    <author>
      <name>Maxim</name>
      <uri>https://stocksharp.ru/users/6182/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">&lt;p&gt;Миша, Саша, спасибо за ответы.&lt;/p&gt;
&lt;p&gt;Это оказался не баг, а фича.
Не смотря на то, что информация о OrderId имеется на момент прихода новой сделки, событие NewMyTrades не гарантирует, что OrderId будет проставлен в заявке.
Ситуацию понял.&lt;/p&gt;
</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.ru/posts/m/21338/</id>
    <title type="text">Maxim: Alexander Mukhanchikov: Как ты по сделке определишь по какому именно ордеру она прошла - по o...</title>
    <published>2012-09-13T10:08:47Z</published>
    <updated>2012-09-13T10:08:47Z</updated>
    <author>
      <name>Alexander</name>
      <uri>https://stocksharp.ru/users/2826/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;&lt;a href="@message(21337)" rel="nofollow" target="_blank"&gt;Maxim&lt;/a&gt;:&lt;/strong&gt;&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;&lt;a href="@message(21334)" rel="nofollow" target="_blank"&gt;Alexander Mukhanchikov&lt;/a&gt;:&lt;/strong&gt;
Как ты по сделке определишь по какому именно ордеру она прошла - по ord_sell или по ord_buy?
Они оба != 0&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;В этот момент известен orderTransactionId.
Зная его можно найти заявку, которую мы отправляли и посмотреть ее направление.
Зная направление, можно понять, какой наш orderid (ord_sell или по ord_buy).&lt;/p&gt;
&lt;/blockquote&gt;
&lt;blockquote&gt;
&lt;p&gt;C какой целью по событию получения своих сделок знать Order.Id?
Есть Order.TransactionId, который характеризует ордер.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;OrderId придёт по изменению ордера, а не по событию новых моих сделок.&lt;/p&gt;
</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.ru/posts/m/21337/</id>
    <title type="text">Alexander Mukhanchikov: Как ты по сделке определишь по какому именно ордеру она прошла - по ord_sell...</title>
    <published>2012-09-13T09:56:45Z</published>
    <updated>2012-09-13T09:56:45Z</updated>
    <author>
      <name>Maxim</name>
      <uri>https://stocksharp.ru/users/6182/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;&lt;a href="@message(21334)" rel="nofollow" target="_blank"&gt;Alexander Mukhanchikov&lt;/a&gt;:&lt;/strong&gt;
Как ты по сделке определишь по какому именно ордеру она прошла - по ord_sell или по ord_buy?
Они оба != 0&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;В этот момент известен orderTransactionId.
Зная его можно найти заявку, которую мы отправляли и посмотреть ее направление.
Зная направление, можно понять, какой наш orderid (ord_sell или по ord_buy).&lt;/p&gt;
</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.ru/posts/m/21335/</id>
    <title type="text">Это нормальная ситуация - у тебя сделка пришла раньше ордера. При этом объект ордер определён - ссыл...</title>
    <published>2012-09-13T09:33:43Z</published>
    <updated>2012-09-13T09:35:04Z</updated>
    <author>
      <name>Alexander</name>
      <uri>https://stocksharp.ru/users/2826/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">&lt;p&gt;Это нормальная ситуация - у тебя сделка пришла раньше ордера. При этом объект ордер определён - ссылочная связанность есть. По событию OrderChanged или NewOrder можно будет получить этот же ордер с уже проставленным Id.&lt;/p&gt;
&lt;p&gt;C какой целью по событию получения своих сделок знать Order.Id?
Есть Order.TransactionId, который характеризует ордер.&lt;/p&gt;
</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.ru/posts/m/21334/</id>
    <title type="text">Maxim: 2) Вопрос два. Зачем при добавлении своей сделки в методе «PlazaTrader.OnTradeInserted(PlazaR...</title>
    <published>2012-09-13T09:25:44Z</published>
    <updated>2012-09-13T09:25:44Z</updated>
    <author>
      <name>Alexander</name>
      <uri>https://stocksharp.ru/users/2826/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;&lt;a href="@message(21309)" rel="nofollow" target="_blank"&gt;Maxim&lt;/a&gt;:&lt;/strong&gt;
2) Вопрос два.&lt;/p&gt;
&lt;p&gt;Зачем при добавлении своей сделки в методе «PlazaTrader.OnTradeInserted(PlazaRecord record)» использовать метод
«AddMyTrade(security, 0, orderTransactionId, trade);» с параметром заявки равным нулю?&lt;/p&gt;
&lt;p&gt;Ведь таблица «deal» потока «FORTS_FUTTRADE_REPL» содержит поля «id_ord_sell» или «id_ord_buy» которые и есть номер заявки, для данной сделки.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Как ты по сделке определишь по какому именно ордеру она прошла - по ord_sell или по ord_buy?
Они оба != 0&lt;/p&gt;
</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.ru/posts/m/21333/</id>
    <title type="text">Mikhail Sukhov: AddMyTrade работает именно так, как нужно. А на второй вопрос есть ответ? :) </title>
    <published>2012-09-13T06:29:40Z</published>
    <updated>2012-09-13T06:29:40Z</updated>
    <author>
      <name>Maxim</name>
      <uri>https://stocksharp.ru/users/6182/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;&lt;a href="@message(21317)" rel="nofollow" target="_blank"&gt;Mikhail Sukhov&lt;/a&gt;:&lt;/strong&gt;
AddMyTrade работает именно так, как нужно.&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.ru/posts/m/21317/</id>
    <title type="text">AddMyTrade работает именно так, как нужно. </title>
    <published>2012-09-12T12:42:41Z</published>
    <updated>2012-09-12T12:42:41Z</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;AddMyTrade работает именно так, как нужно.&lt;/p&gt;
</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.ru/posts/m/21309/</id>
    <title type="text">Вопрос раз. Работает ли корректно метод «AddMyTrade(security, 0, orderTransactionId, trade);»? Может...</title>
    <published>2012-09-12T08:56:34Z</published>
    <updated>2012-09-12T08:56:57Z</updated>
    <author>
      <name>Maxim</name>
      <uri>https://stocksharp.ru/users/6182/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">&lt;ol&gt;
&lt;li&gt;Вопрос раз.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;Работает ли корректно метод «AddMyTrade(security, 0, orderTransactionId, trade);»?
Может быть до моего случая ни у кого не возникала ситуация, когда сделка приходит раньше ордера?
Может быть этот метод в StockSharp.Algo.BaseTrader работает неверно?&lt;/p&gt;
&lt;ol start="2"&gt;
&lt;li&gt;Вопрос два.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;Зачем при добавлении своей сделки в методе «PlazaTrader.OnTradeInserted(PlazaRecord record)» использовать метод
«AddMyTrade(security, 0, orderTransactionId, trade);» с параметром заявки равным нулю?&lt;/p&gt;
&lt;p&gt;Ведь таблица «deal» потока «FORTS_FUTTRADE_REPL» содержит поля «id_ord_sell» или «id_ord_buy» которые и есть номер заявки, для данной сделки.&lt;/p&gt;
</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.ru/posts/m/21303/</id>
    <title type="text">Mikhail Sukhov: Maxim: Все сделки в SQL записываю. В них нахожу сделки с нулевым ордером. Понятно......</title>
    <published>2012-09-11T13:57:19Z</published>
    <updated>2012-09-11T13:57:19Z</updated>
    <author>
      <name>Maxim</name>
      <uri>https://stocksharp.ru/users/6182/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;&lt;a href="@message(21301)" rel="nofollow" target="_blank"&gt;Mikhail Sukhov&lt;/a&gt;:&lt;/strong&gt;&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;&lt;a href="@message(21300)" rel="nofollow" target="_blank"&gt;Maxim&lt;/a&gt;:&lt;/strong&gt;
Все сделки в SQL записываю.
В них нахожу сделки с нулевым ордером.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Понятно... Надо конечно упрощать проверку. Потому что ошибка может быть вовсе не в стокшарпе.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Немного не понял, какую проверку упрощать?
Данные льются в SQL при поступлении.
Я ничего не проверяю.&lt;/p&gt;
&lt;p&gt;Насчет «ошибки не в стокшарпе», возможно.
Но при этом параллельно эти же сделки заливаются через Квик в другой SQL.
И в другом SQL данные нормальные.
Это, конечно, не подтверждает баг в стокшарпе.&lt;/p&gt;
&lt;p&gt;Ну и плюс «AddMyTrade(security, 0, orderTransactionId, trade);»
Возможно в этом месте что-то происходит не так?
Постфактум не присваивается номер?&lt;/p&gt;
</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.ru/posts/m/21301/</id>
    <title type="text">Maxim: Все сделки в SQL записываю. В них нахожу сделки с нулевым ордером. Понятно... Надо конечно уп...</title>
    <published>2012-09-11T12:40:39Z</published>
    <updated>2012-09-11T12:40:39Z</updated>
    <author>
      <name>Mikhail Sukhov</name>
      <uri>https://stocksharp.ru/users/201/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;&lt;a href="@message(21300)" rel="nofollow" target="_blank"&gt;Maxim&lt;/a&gt;:&lt;/strong&gt;
Все сделки в SQL записываю.
В них нахожу сделки с нулевым ордером.&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.ru/posts/m/21300/</id>
    <title type="text">Все сделки в SQL записываю. В них нахожу сделки с нулевым ордером. </title>
    <published>2012-09-11T12:33:10Z</published>
    <updated>2012-09-11T12:33:10Z</updated>
    <author>
      <name>Maxim</name>
      <uri>https://stocksharp.ru/users/6182/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">&lt;p&gt;Все сделки в SQL записываю.
В них нахожу сделки с нулевым ордером.&lt;/p&gt;
</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.ru/posts/m/21299/</id>
    <title type="text">Maxim: Навряд ли. Большую часть времени все нормально. Из 1400 сделок 30 имеют ордер ноль. Как воспр...</title>
    <published>2012-09-11T12:07:44Z</published>
    <updated>2012-09-11T12:07:44Z</updated>
    <author>
      <name>Mikhail Sukhov</name>
      <uri>https://stocksharp.ru/users/201/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;&lt;a href="@message(21298)" rel="nofollow" target="_blank"&gt;Maxim&lt;/a&gt;:&lt;/strong&gt;
Навряд ли. Большую часть времени все нормально.
Из 1400 сделок 30 имеют ордер ноль.
Как воспроизвестись не знаю.&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.ru/posts/m/21298/</id>
    <title type="text">Навряд ли. Большую часть времени все нормально. Из 1400 сделок 30 имеют ордер ноль. Как воспроизвест...</title>
    <published>2012-09-11T11:48:12Z</published>
    <updated>2012-09-11T11:48:12Z</updated>
    <author>
      <name>Maxim</name>
      <uri>https://stocksharp.ru/users/6182/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">&lt;p&gt;Навряд ли. Большую часть времени все нормально.
Из 1400 сделок 30 имеют ордер ноль.
Как воспроизвестись не знаю.&lt;/p&gt;
</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.ru/posts/m/21297/</id>
    <title type="text">Maxim: Добрый день. Иногда в событии NewMyTrades приходят сделки, у которых значение в ордере Id рав...</title>
    <published>2012-09-11T11:27:49Z</published>
    <updated>2012-09-11T11:27:49Z</updated>
    <author>
      <name>Mikhail Sukhov</name>
      <uri>https://stocksharp.ru/users/201/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;&lt;a href="@message(21289)" rel="nofollow" target="_blank"&gt;Maxim&lt;/a&gt;:&lt;/strong&gt;
Добрый день.
Иногда в событии NewMyTrades приходят сделки, у которых значение в ордере Id равно нулю.&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.ru/posts/m/21289/</id>
    <title type="text">Добрый день. Иногда в событии NewMyTrades приходят сделки, у которых значение в ордере Id равно нулю...</title>
    <published>2012-09-11T09:29:34Z</published>
    <updated>2012-09-11T09:29:34Z</updated>
    <author>
      <name>Maxim</name>
      <uri>https://stocksharp.ru/users/6182/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">&lt;p&gt;Добрый день.
Иногда в событии NewMyTrades приходят сделки, у которых значение в ордере Id равно нулю.&lt;/p&gt;
&lt;p&gt;В исходниках плазы нашел вот это место, касающееся МоихСделок:&lt;/p&gt;
&lt;pre&gt;&lt;code class="language-csharp"&gt;
if (orderTransactionId != 0)
{
	AddMyTrade(security, 0, orderTransactionId, trade);
}

&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;Это баг или фича?&lt;/p&gt;
</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
</feed>