﻿<?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">CheckOnOld Заявка не имеет номер транзакции</title>
  <id>~/topic/1097/checkonold-zayavka-ne-imeet-nomer-tranzaktsii/</id>
  <rights type="text">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  <updated>2026-04-07T16:02:47Z</updated>
  <logo>https://stocksharp.com/images/logo.png</logo>
  <link href="https://stocksharp.com/handlers/atom.ashx?category=topic&amp;id=1097" rel="self" type="application/rss+xml" />
  <entry>
    <id>https://stocksharp.com/posts/m/3939/</id>
    <title type="text">Абсолютно никаких. Раз никто не написал об этом, то похоже присутствует ошибочное поведение в роботе...</title>
    <published>2010-09-21T13:05:00Z</published>
    <updated>2010-09-21T13:05:00Z</updated>
    <author>
      <name>Mikhail Sukhov</name>
      <uri>https://stocksharp.com/users/201/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">Абсолютно никаких. Раз никто не написал об этом, то похоже&lt;br /&gt;присутствует ошибочное поведение в роботе. Давайте попробуем понять,&lt;br /&gt;перезаписываются ли у Вас номера транзакции или же полностью&lt;br /&gt;пересоздаются объекты Order.&lt;br /&gt;&lt;br /&gt;Можете в лог добавить вывод order.GetHashCode() чтобы узнать, один и&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/3938/</id>
    <title type="text">Михаил, у Вас есть мысли по этому поводу? </title>
    <published>2010-09-20T21:25:00Z</published>
    <updated>2010-09-20T21:25:00Z</updated>
    <author>
      <name>artemox</name>
      <uri>https://stocksharp.com/users/490/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">Михаил, у Вас есть мысли по этому поводу?&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/3675/</id>
    <title type="text">Вот вырезки из расширенного-протокола: tId это TransactionId Изменяем некий ордер с Id=93673362: Пер...</title>
    <published>2010-09-08T21:23:00Z</published>
    <updated>2010-09-08T21:23:00Z</updated>
    <author>
      <name>artemox</name>
      <uri>https://stocksharp.com/users/490/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">Вот вырезки из расширенного-протокола:&lt;br /&gt;&lt;br /&gt;tId это TransactionId&lt;br /&gt;&lt;br /&gt;Изменяем некий ордер с Id=93673362:&lt;br /&gt;&lt;br /&gt;Перед ReRegisterOrder =&amp;gt; Id=93673362 tId=68420381 State=Active&lt;br /&gt;Price=147035 Balance=1&lt;br /&gt;Вызов ReRegisterOrder&lt;br /&gt;Trader.OrdersChanged =&amp;gt; Id=93673362 tId=68420381 State=Done&lt;br /&gt;Price=147035 Balance=1 Message=[FORTS] Операция выполнена успешно. New&lt;br /&gt;Order1 ID: 93673362, new Order2 ID: 0&lt;br /&gt;Trader.OrdersChanged =&amp;gt; Id=93673457 tId=0        State=Active&lt;br /&gt;Price=147040 Balance=1 Message=&amp;quot;ПУСТО&amp;quot;&lt;br /&gt;После вызова ReRegisterOrder, дальше по коду вывод сформированной&lt;br /&gt;заявки =&amp;gt; Id=93673457 tId=68420383 State=None     Price=147040&lt;br /&gt;Balance=1&lt;br /&gt;&lt;br /&gt;Далее идет изменение нового ордера с Id=93673457 и tId=68420383 (где&lt;br /&gt;то State=None, то tId=0)&lt;br /&gt;&lt;br /&gt;Перед ReRegisterOrder =&amp;gt; Id=93673457 tId=0 State=Active   Price=147040&lt;br /&gt;Balance=1   ОПА!!! tId=0&lt;br /&gt;Понятно что генерится Exception =&amp;gt; Id=93673457 tId=0 State=Active&lt;br /&gt;Price=147040 Balance=1&lt;br /&gt;Заявка не имеет номер транзакции. Возможно, она не была&lt;br /&gt;зарегистрирована.&lt;br /&gt;Parameter name: order # Ecng.Trading.BusinessEntities #    at&lt;br /&gt;Ecng.Trading.BusinessEntities.BaseTrader.CheckOnOld(Order order)&lt;br /&gt;&lt;br /&gt;Т.е. в Trader.OrdersChanged засветился ордер с tId=0, хотя потом tId&lt;br /&gt;проинициализировалось нормальным значением, и на этом ордере вылетела&lt;br /&gt;ошибка.&lt;br /&gt;&lt;br /&gt;tId=0 и Message=&amp;quot;ПУСТО&amp;quot; приходят на пару, и по отдельности не&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/3674/</id>
    <title type="text">Режим синхр (он же по умолчанию? т.е. IsAsyncMode я не инициализирую) Робот не перезагружался. Добав...</title>
    <published>2010-09-08T19:42:00Z</published>
    <updated>2010-09-08T19:42:00Z</updated>
    <author>
      <name>artemox</name>
      <uri>https://stocksharp.com/users/490/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">Режим синхр (он же по умолчанию? т.е. IsAsyncMode я не инициализирую)&lt;br /&gt;Робот не перезагружался.&lt;br /&gt;Добавил вывод в лог TransactionId, может быть что то прояснится.&lt;br /&gt;Но к сожалению дней 10 у меня не будет возможности сообщить о&lt;br /&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/3673/</id>
    <title type="text">Режим синхронный или асинх? Робот в течении сессии перегружался? </title>
    <published>2010-09-08T13:25:00Z</published>
    <updated>2010-09-08T13:25:00Z</updated>
    <author>
      <name>Mikhail Sukhov</name>
      <uri>https://stocksharp.com/users/201/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">Режим синхронный или асинх? Робот в течении сессии перегружался?&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/3672/</id>
    <title type="text">Да, я выгрузил в файл все заявки и сделки за день, по этим &amp;quot;потерянным&amp;quot; ничего подозрительного не на...</title>
    <published>2010-09-08T13:15:00Z</published>
    <updated>2010-09-08T13:15:00Z</updated>
    <author>
      <name>artemox</name>
      <uri>https://stocksharp.com/users/490/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">Да, я выгрузил в файл все заявки и сделки за день, по этим&lt;br /&gt;&amp;quot;потерянным&amp;quot; ничего подозрительного не нашел.&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/3671/</id>
    <title type="text">А в Quik по этим заявкам были проставлены транзакции? </title>
    <published>2010-09-08T10:04:00Z</published>
    <updated>2010-09-08T10:04:00Z</updated>
    <author>
      <name>Mikhail Sukhov</name>
      <uri>https://stocksharp.com/users/201/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">А в Quik по этим заявкам были проставлены транзакции?&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/3670/</id>
    <title type="text">Id и TransactionId напрямую точно не модифицируется. Еще раз обращу Ваше внимание на то, что только ...</title>
    <published>2010-09-08T08:45:00Z</published>
    <updated>2010-09-08T08:45:00Z</updated>
    <author>
      <name>artemox</name>
      <uri>https://stocksharp.com/users/490/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">Id и TransactionId напрямую точно не модифицируется.&lt;br /&gt;&lt;br /&gt;Еще раз обращу Ваше внимание на то, что только по этим (5-ти) заявкам&lt;br /&gt;Message был пустой.&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/3669/</id>
    <title type="text">Сообщение говорит о том, что номер транзакции равен 0. Все заявки перед регистрацией получают от Qui...</title>
    <published>2010-09-08T00:28:00Z</published>
    <updated>2010-09-08T00:28:00Z</updated>
    <author>
      <name>Mikhail Sukhov</name>
      <uri>https://stocksharp.com/users/201/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">Сообщение говорит о том, что номер транзакции равен 0. Все заявки&lt;br /&gt;перед регистрацией получают от QuikTrader уникальный идентификатор. У&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/3668/</id>
    <title type="text">Дополнение: Аналогичная ошибка и при отмене ордера. При этом в Квике заявка активна и руками снимает...</title>
    <published>2010-09-07T21:01:00Z</published>
    <updated>2010-09-07T21:01:00Z</updated>
    <author>
      <name>artemox</name>
      <uri>https://stocksharp.com/users/490/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">Дополнение:&lt;br /&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/3667/</id>
    <title type="text">Михаил, доброго дня! Возникла непонятная ситуация, может быть ошибка не в S#, но без вашей помощи не...</title>
    <published>2010-09-07T20:31:00Z</published>
    <updated>2010-09-07T20:31:00Z</updated>
    <author>
      <name>artemox</name>
      <uri>https://stocksharp.com/users/490/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">Михаил, доброго дня!&lt;br /&gt;&lt;br /&gt;Возникла непонятная ситуация, может быть ошибка не в S#, но без вашей&lt;br /&gt;помощи не разобраться :)&lt;br /&gt;Ситуация следующая:&lt;br /&gt;Перерегистрирую заявку, при очередном ReRegisterOrder приходит заявка&lt;br /&gt;с пустым Message:&lt;br /&gt;ID=91747363 State=Active   Price=145460 Balance=1 Message=&lt;br /&gt;Но ошибок при этом нет, когда же я пытаюсь передвинуть эту заявку, в&lt;br /&gt;ReRegisterOrder возникает исключение:&lt;br /&gt;Заявка не имеет номер транзакции. Возможно, она не была&lt;br /&gt;зарегистрирована.&lt;br /&gt;Parameter name: order # Ecng.Trading.BusinessEntities #    at&lt;br /&gt;Ecng.Trading.BusinessEntities.BaseTrader.CheckOnOld(Order order)&lt;br /&gt;   at Ecng.Trading.BusinessEntities.BaseTrader.ReRegisterOrder(Order&lt;br /&gt;oldOrder, Order newOrder)&lt;br /&gt;   at Ecng.Trading.Algo.Strategy.ReRegisterOrder(Order oldOrder,&lt;br /&gt;Func`1 getNewPrice, Func`1 getNewVolume, Boolean isForts)&lt;br /&gt;&lt;br /&gt;Состояние и баланс заявки при вызове ReRegisterOrder не поменялись&lt;br /&gt;(судя по логу)&lt;br /&gt;Сама заявка 91747363 результат предыдущего ReRegisterOrder, т.е.&lt;br /&gt;должна быть зарегана.&lt;br /&gt;&lt;br /&gt;За день было 5 таких заявок, 4 из них исполнились, но сделки в&lt;br /&gt;стратегию не попали :(&lt;br /&gt;До 2.4 такого не наблюдалось&lt;br /&gt;&lt;br /&gt;S# 2.4&lt;br /&gt;Q 5.16.0.145&lt;br /&gt; &lt;br /&gt; </content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
</feed>