﻿<?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/1865/problema-s-kotirovaniem/</id>
  <rights type="text">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  <updated>2026-06-14T14:11:33Z</updated>
  <logo>https://stocksharp.com/images/logo.png</logo>
  <link href="https://stocksharp.com/handlers/atom.ashx?category=topic&amp;id=1865" rel="self" type="application/rss+xml" />
  <entry>
    <id>https://stocksharp.com/posts/m/12591/</id>
    <title type="text">Отключил выставление стопов вообще, ситуация не изменилась. Уважаемые разработчики, у вас есть какие...</title>
    <published>2011-10-21T11:25:39Z</published>
    <updated>2016-08-16T00:02:12Z</updated>
    <author>
      <name>mdv</name>
      <uri>https://stocksharp.com/users/6039/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">&lt;p&gt;Отключил выставление стопов вообще, ситуация не изменилась. Уважаемые разработчики, у вас есть какие-нибудь предположения на счет этой ошибки про отсутствие заявки для перестановки?
Мне кажется, это очень важный момент, так как такая же проблема описывалась тут: &lt;a href="http://stocksharp.com/posts/m/10521/"&gt;http://stocksharp.com/posts/m/10521/&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/10879/</id>
    <title type="text">И как я </title>
    <published>2011-09-06T18:14:51Z</published>
    <updated>2016-08-16T00:01:13Z</updated>
    <author>
      <name>Alexander</name>
      <uri>https://stocksharp.com/users/2826/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">&lt;p&gt;&lt;a href="http://stocksharp.com/posts/m/10878/"&gt;И как я&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/10874/</id>
    <title type="text">mdv: at StockSharp.Quik.QuikTrader.#=qb8UK6OIUIbJMVeHlbOI65jq9T0y5i1xFvpi9bwfv_5k=.#=qyDUX5HBx_Ronaw...</title>
    <published>2011-09-06T15:00:52Z</published>
    <updated>2016-08-16T00:01:12Z</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(10872)" rel="nofollow" target="_blank"&gt;mdv&lt;/a&gt;:&lt;/strong&gt;
at StockSharp.Quik.QuikTrader.#=qb8UK6OIUIbJMVeHlbOI65jq9T0y5i1xFvpi9bwfv_5k=.#=qyDUX5HBx_RonawnavrhbQw==(Exception #=qJGoxPFUzgnr6CSAPMnl52Q==)\r\n   at #=qcHY9fPFm5xqxdHpgEdv8N_FH3JjHn$UY1TnoF9bcYJwclTD9DAZWJnJhLed70G8K.#=qvqiiUmdD8eJCMhhy$DCE3A==(DdeTable #=qwv6c0ugxXuL7ObO0x8XKGA==, IList&lt;code&gt;1 #=qqsMwosJewabRBWbSGqFU7Q==, Action&lt;/code&gt;2 #=q1GmEBNmz2CVGWiCKhcsWPA==, Action`1 #=qtPK2$9KjpId7xK1QohVWEg==)\r\n   at StockSharp.Quik.QuikTrader.#=qb8UK6OIUIbJMVeHlbOI65jq9T0y5i1xFvpi9bwfv_5k=.#=qhiRmc7JSZYbx7AaRjum3jQ==()\r\n   at StockSharp.Algo.BaseTrader.ProcessEvents(Action handler)&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Похоже что такая же проблема что и &lt;a href="http://stocksharp.com/forum/1867/Chto-porozhdaiet-sobytiie-NewPortfolios/"&gt;здесь&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/13369/</id>
    <title type="text">Было довольно много фиксов последнее время, попробуйте 4.0.5. Если у кого-то будет наблюдаться подоб...</title>
    <published>2011-11-11T04:38:48Z</published>
    <updated>2011-11-11T04:38:48Z</updated>
    <author>
      <name>Alexander</name>
      <uri>https://stocksharp.com/users/2826/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">&lt;p&gt;Было довольно много фиксов последнее время, попробуйте 4.0.5.
Если у кого-то будет наблюдаться подобное в последней версии - пишите.&lt;/p&gt;
</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.com/posts/m/12438/</id>
    <title type="text">Столкнулся еще вот с какой проблемой при котировании. 20:33:01.477 | | TLS | Стратегия хочет продать...</title>
    <published>2011-10-17T17:25:50Z</published>
    <updated>2011-10-17T17:25:50Z</updated>
    <author>
      <name>mdv</name>
      <uri>https://stocksharp.com/users/6039/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">&lt;p&gt;Столкнулся еще вот с какой проблемой при котировании.&lt;/p&gt;
&lt;pre&gt;&lt;code class="language-plain"&gt;20:33:01.477 |            | TLS             | Стратегия хочет продать 2.
20:33:01.533 |            | MQS             | Стратегия запущена.
20:33:01.674 |            | MQS             | Регистрация новой заявки на Sell с ценой 139600 и объемом 2.
20:33:01.794 |            | MQS             | Заявка 73798096 на Sell отправлена с ценой 139600 объемом 2.
20:33:02.024 |            | MQS             | Обработка Limit заявки 73798096 на Sell с номером 5467784981.
20:33:02.693 |            | MQS             | Цена текущей 139600 и лучшей 139550.
20:33:02.695 |            | MQS             | Лучший бид 139560 и лучший аск 139590.
20:33:02.766 |            | MQS             | Котирование заявки 73798096 на Sell с ценой 139600 объемом 2.
20:33:02.829 |            | MQS             | Перекотирование зарегистрировано для заявки 73798097 на Sell с ценой 139550 объемом 2.
20:33:03.051 | Error      | MQS             | Заявка 73798097 не была принята по причине System.InvalidOperationException: Сервер для транзакции 'ACTION=MOVE_ORDERS; TRANS_ID=73798097; CLASSCODE=SPBFUT; SECCODE=RIZ1; MODE=0; FIRST_ORDER_NUMBER=5467784981; FIRST_ORDER_NEW_PRICE=139550; FIRST_ORDER_NEW_QUANTITY=2;' вернул неправильное сообщение 'Ошибка перестановки заявок. [FORTS] &amp;quot;Не найдена заявка для перестановки.&amp;quot;.' по передвинутым заявкам..
20:33:03.986 | Error      | MQS             | Котируемая заявка 73798097 не принята биржей по причине 'Сервер для транзакции 'ACTION=MOVE_ORDERS; TRANS_ID=73798097; CLASSCODE=SPBFUT; SECCODE=RIZ1; MODE=0; FIRST_ORDER_NUMBER=5467784981; FIRST_ORDER_NEW_PRICE=139550; FIRST_ORDER_NEW_QUANTITY=2;' вернул неправильное сообщение 'Ошибка перестановки заявок. [FORTS] &amp;quot;Не найдена заявка для перестановки.&amp;quot;.' по передвинутым заявкам.'.

&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;Если я правильно понимаю, вместо заявки 73798096 стратегия начала перекотировать заявку 73798097.
Прокомментируйте, пожалуйста, как такое возможно? Или эти номера вообще к делу не относятся, а относится только 5467784981?
Кстати, после такой ошибки, какое поведение должно быть у стратегии котирования? У меня сложилось впечатление,
что она забыла про заявку 73798096, ибо продала она в результате 4 вместо 2. Кусок лога, следующий сразу за предыдущим.&lt;/p&gt;
&lt;pre&gt;&lt;code class="language-plain"&gt;20:33:03.987 |            | MQS             | Регистрация новой заявки на Sell с ценой 139550 и объемом 2.
20:33:04.040 |            | MQS             | Заявка 73798100 на Sell отправлена с ценой 139550 объемом 2.
20:33:04.080 | Warning    | MQS             | Заявка 73798100 не имеет состояния.
20:33:04.088 |            | MQS             | Обработка Conditional заявки 73798099 на Buy с номером 6628110.
20:33:04.174 |            | MQS             | Позиция изменилась на -2.
20:33:04.195 |            | MQS             | Новая Sell сделка 426260967 на 1 заявки 73798096.
20:33:04.196 |            | MQS             | Заканчиваем котирование с неисполненным объемом равный 0.
20:33:04.197 |            | MQS             | Стратегия останавливается.
20:33:04.198 |            | MQS             | Заканчиваем котирование с неисполненным объемом равный 0.
20:33:04.198 |            | MQS             | Новая Sell сделка 426260968 на 1 заявки 73798096.
20:33:04.203 |            | MQS             | Заканчиваем котирование с неисполненным объемом равный 0.
20:33:04.247 |            | MQS             | Обработка Limit заявки 73798100 на Sell с номером 5467785811.
20:33:04.387 |            | MQS             | Новая Sell сделка 426261019 на 1 заявки 73798100.
20:33:04.428 |            | MQS             | Новая Sell сделка 426261020 на 1 заявки 73798100.
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;Вот эти 8значные номера - как они используются? Дело в том, что у меня выставляются стопы параллельно с котированием.
И вот мне кажется, что некоторые номера из этой последовательности уходят на мои стопы, и из-за этого происходят ошибки.
Как с этим бороться? Стопы выставляются просто по изменению позиции.&lt;/p&gt;
</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.com/posts/m/11949/</id>
    <title type="text">Все, мужики, каюсь. Столбцы были перепутаны в стакане. Спасибо вам огромное за помощь! Сейчас и в ст...</title>
    <published>2011-10-05T12:11:23Z</published>
    <updated>2011-10-05T12:11:23Z</updated>
    <author>
      <name>mdv</name>
      <uri>https://stocksharp.com/users/6039/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">&lt;p&gt;Все, мужики, каюсь. Столбцы были перепутаны в стакане. Спасибо вам огромное за помощь!
Сейчас и в стакане не null-ы =))&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;&lt;a href="@message(11939)" rel="nofollow" target="_blank"&gt;Alexander Mukhanchikov&lt;/a&gt;:&lt;/strong&gt;
А чему вы хотите чтобы это поле было равно? :))
Если нет сделок - нет последней цены. Раньше цена равнялась 0, что неверно.
Хотите произвольную цену - создайте и задайте LastTrade сами, указав в нём Price.
Я неправильно понял слово &amp;quot;По умолчанию&amp;quot;, так то естественно, что 0 - это неправильно.&lt;/p&gt;
&lt;/blockquote&gt;
</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.com/posts/m/11942/</id>
    <title type="text">И да, Verifier что пишет? Версия 4.0.1? </title>
    <published>2011-10-05T11:32:11Z</published>
    <updated>2011-10-05T11:32:11Z</updated>
    <author>
      <name>Alexander</name>
      <uri>https://stocksharp.com/users/2826/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">&lt;p&gt;И да, Verifier что пишет?
Версия 4.0.1?&lt;/p&gt;
</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.com/posts/m/11941/</id>
    <title type="text">Экспорт стакана запущен. Но Trader.GetMarketDepth(Security).BestAsk == null. Решил проблему добавив ...</title>
    <published>2011-10-05T11:26:24Z</published>
    <updated>2011-10-05T11:26:24Z</updated>
    <author>
      <name>mdv</name>
      <uri>https://stocksharp.com/users/6039/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">&lt;p&gt;Экспорт стакана запущен. Но Trader.GetMarketDepth(Security).BestAsk == null.
Решил проблему добавив в Quik в таблицу Инструментов нужные поля.&lt;/p&gt;
&lt;p&gt;А что нужно посмотреть в данных из Quik? Вот я распечатал названия таблиц.&lt;/p&gt;
&lt;pre&gt;&lt;code class="language-plain"&gt;12:11:23.965 |            | MQS             | Стратегия запущена.
12:11:24.015 | Error      | TLS             | An item with the same key has already been added.
12:11:24.249 | Warning    | TLS             | все сделки
12:11:24.507 | Warning    | TLS             | [стакан]RIZ1@RTS
12:11:24.627 | Error      | TLS             | An item with the same key has already been added.
12:11:24.979 | Warning    | TLS             | инструменты
12:11:24.994 | Warning    | TLS             | инструменты
12:11:25.014 | Warning    | TLS             | инструменты
12:11:25.185 | Warning    | TLS             | все сделки
12:11:25.216 | Warning    | TLS             | инструменты
12:11:25.217 | Warning    | TLS             | инструменты
12:11:25.287 | Warning    | TLS             | [стакан]RIZ1@RTS
12:11:25.309 | Warning    | TLS             | инструменты
12:11:25.340 | Error      | TLS             | An item with the same key has already been added.
12:11:25.369 | Warning    | TLS             | инструменты
12:11:25.370 | Warning    | TLS             | инструменты
12:11:25.419 | Warning    | TLS             | инструменты
12:11:25.525 | Warning    | TLS             | инструменты
12:11:25.851 | Warning    | TLS             | инструменты
12:11:26.067 | Warning    | TLS             | инструменты
12:11:26.091 | Warning    | TLS             | все сделки
12:11:26.300 | Warning    | TLS             | [стакан]RIZ1@RTS
12:11:26.322 | Error      | TLS             | An item with the same key has already been added.
12:11:26.672 | Warning    | TLS             | инструменты
12:11:27.283 | Warning    | TLS             | инструменты
12:11:27.291 | Warning    | TLS             | инструменты
12:11:27.315 | Warning    | TLS             | [стакан]RIZ1@RTS
12:11:27.366 | Error      | TLS             | An item with the same key has already been added.
12:11:27.477 | Warning    | TLS             | все сделки
12:11:27.486 | Warning    | TLS             | инструменты
12:11:27.691 | Warning    | TLS             | инструменты
12:11:28.329 | Warning    | TLS             | [стакан]RIZ1@RTS
12:11:28.368 | Error      | TLS             | An item with the same key has already been added.
12:11:28.743 | Warning    | TLS             | все сделки
12:11:29.343 | Warning    | TLS             | [стакан]RIZ1@RTS
12:11:29.383 | Error      | TLS             | An item with the same key has already been added.
12:11:29.671 | Warning    | TLS             | инструменты
12:11:29.888 | Warning    | TLS             | инструменты
12:11:30.015 | Warning    | TLS             | все сделки
12:11:30.091 | Warning    | TLS             | инструменты
12:11:30.108 | Warning    | TLS             | инструменты
12:11:30.227 | Warning    | TLS             | инструменты
12:11:30.233 | Warning    | TLS             | инструменты
12:11:30.355 | Warning    | TLS             | [стакан]RIZ1@RTS
12:11:30.376 | Error      | TLS             | An item with the same key has already been added.
12:11:30.429 | Warning    | TLS             | инструменты
12:11:30.628 | Warning    | TLS             | инструменты
12:11:30.642 | Warning    | TLS             | инструменты
12:11:31.050 | Warning    | TLS             | инструменты
12:11:31.362 | Warning    | TLS             | все сделки
12:11:31.377 | Warning    | TLS             | [стакан]RIZ1@RTS
12:11:31.393 | Error      | TLS             | An item with the same key has already been added.
12:11:31.424 | Warning    | TLS             | инструменты
12:11:31.643 | Warning    | TLS             | инструменты
12:11:31.858 | Warning    | TLS             | инструменты
12:11:32.063 | Warning    | TLS             | инструменты
12:11:32.387 | Warning    | TLS             | [стакан]RIZ1@RTS
12:11:32.443 | Error      | TLS             | An item with the same key has already been added.
12:11:32.683 | Warning    | TLS             | инструменты
12:11:32.831 | Warning    | TLS             | все сделки
12:11:33.411 | Warning    | TLS             | [стакан]RIZ1@RTS
12:11:33.443 | Error      | TLS             | An item with the same key has already been added.
&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/11939/</id>
    <title type="text">mdv: И еще вопрос, возможно не для этой темы. Так как котирование у меня не работает, я использую об...</title>
    <published>2011-10-05T11:03:20Z</published>
    <updated>2011-10-05T11:03:48Z</updated>
    <author>
      <name>Alexander</name>
      <uri>https://stocksharp.com/users/2826/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;&lt;a href="@message(11934)" rel="nofollow" target="_blank"&gt;mdv&lt;/a&gt;:&lt;/strong&gt;
И еще вопрос, возможно не для этой темы. Так как котирование у меня не работает, я использую обычные заявки. А в них нужно указать цену. Раньше я брал ее из LastTrade, а теперь LastTrade равен null. Где брать цену? Получаю стакан - там тоже BestAsk/BeatBid null. Чтобы получить руками последнюю сделку, надо подождать, пока все сделки загрузятся (через событие новых сделок), а их очень много. И что значит &amp;quot;по умолчонию равен null&amp;quot;? Можно где-то включить что-то, чтобы это поле было не null?&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Цену брать из последней сделки. Как придёт - так установится не в null. Тоже самое с BestAsk.
И то и то устанавливается как приходит первая сделка \ появляется стакан.
Для последнего - необходим экспорт стакана.&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;И что значит &amp;quot;по умолчонию равен null&amp;quot;? Можно где-то включить что-то, чтобы это поле было не null?&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;А чему вы хотите чтобы это поле было равно? :))
Если нет сделок - нет последней цены. Раньше цена равнялась 0, что неверно.
Хотите произвольную цену - создайте и задайте LastTrade сами, указав в нём Price.&lt;/p&gt;
</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.com/posts/m/11937/</id>
    <title type="text">mdv: В таблице &amp;quot;Портфели по деривативам&amp;quot; ранее дублировались счета, но я оставил только показ денежн...</title>
    <published>2011-10-05T10:58:20Z</published>
    <updated>2011-10-05T10:58:20Z</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(11929)" rel="nofollow" target="_blank"&gt;mdv&lt;/a&gt;:&lt;/strong&gt;
В таблице &amp;quot;Портфели по деривативам&amp;quot; ранее дублировались счета, но я оставил только показ денежных средств и теперь дублирования нет.
Тем не менее в Trader.ProcessDataError вижу исключение &amp;quot;An item with the same key has already been added.&amp;quot;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Выведите данные, что приходят через QuikTrader.PreProcessDdeData.&lt;/p&gt;
</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.com/posts/m/11936/</id>
    <title type="text">mdv: И еще вопрос, возможно не для этой темы. Так как котирование у меня не работает, я использую об...</title>
    <published>2011-10-05T10:56:59Z</published>
    <updated>2011-10-05T10:56:59Z</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(11934)" rel="nofollow" target="_blank"&gt;mdv&lt;/a&gt;:&lt;/strong&gt;
И еще вопрос, возможно не для этой темы. Так как котирование у меня не работает, я использую обычные заявки. А в них нужно указать цену. Раньше я брал ее из LastTrade, а теперь LastTrade равен null. Где брать цену? Получаю стакан - там тоже BestAsk/BeatBid null. Чтобы получить руками последнюю сделку, надо подождать, пока все сделки загрузятся (через событие новых сделок), а их очень много. И что значит &amp;quot;по умолчонию равен null&amp;quot;? Можно где-то включить что-то, чтобы это поле было не null?&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/11934/</id>
    <title type="text">И еще вопрос, возможно не для этой темы. Так как котирование у меня не работает, я использую обычные...</title>
    <published>2011-10-05T10:49:25Z</published>
    <updated>2011-10-05T10:49:25Z</updated>
    <author>
      <name>mdv</name>
      <uri>https://stocksharp.com/users/6039/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">&lt;p&gt;И еще вопрос, возможно не для этой темы. Так как котирование у меня не работает, я использую обычные заявки. А в них нужно указать цену. Раньше я брал ее из LastTrade, а теперь LastTrade равен null. Где брать цену? Получаю стакан - там тоже BestAsk/BeatBid null. Чтобы получить руками последнюю сделку, надо подождать, пока все сделки загрузятся (через событие новых сделок), а их очень много. И что значит &amp;quot;по умолчонию равен null&amp;quot;? Можно где-то включить что-то, чтобы это поле было не null?&lt;/p&gt;
</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.com/posts/m/11929/</id>
    <title type="text">Извините, был в отпуске. Надеялся что проблема решится с новой версией библиотеки, однако не решилас...</title>
    <published>2011-10-05T08:12:56Z</published>
    <updated>2011-10-05T08:12:56Z</updated>
    <author>
      <name>mdv</name>
      <uri>https://stocksharp.com/users/6039/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">&lt;p&gt;Извините, был в отпуске. Надеялся что проблема решится с новой версией библиотеки, однако не решилась.&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Проблема решена в привате - помогла совокупность мер:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;удаление лишних вкладок в квике&lt;/li&gt;
&lt;li&gt;обновление квика&lt;/li&gt;
&lt;li&gt;запуск квика от имени администратора&lt;/li&gt;
&lt;li&gt;запуск робота от имени администратора.&lt;/li&gt;
&lt;/ol&gt;
&lt;/blockquote&gt;
&lt;p&gt;Все эти условия выполняются. Quik версии 5.24.0.58 от БКС (на запрос обновления говорит, что версия актуальная). Вкладка одна. Работаю под администратором.
Повторюсь: ту же скомпилированную программу запускаю под Quik junior и котирование работает.&lt;/p&gt;
&lt;p&gt;Запускаю экспорт всего.
В таблице &amp;quot;Портфели по деривативам&amp;quot; ранее дублировались счета, но я оставил только показ денежных средств и теперь дублирования нет.
Тем не менее в Trader.ProcessDataError вижу исключение &amp;quot;An item with the same key has already been added.&amp;quot;&lt;/p&gt;
&lt;pre&gt;&lt;code class="language-plain"&gt;at StockSharp.Quik.QuikTrader.#=q83RC8QjwGE06bYxuClwq92LhVOvhOqg1Ibb6sc3fM$w=.#=qHtaS6txU5q5s$pGByXL11A==(Exception #=q3EX0jksDxWU3FAj8z3Iysg==)
at #=qp_fbLTJnFE2othouXvioeCpaCgoD026MlkJsD2ZqOQGLb6nfpDLyRuo5lZzqRlei.#=qAUA7Once2I3cbE7dXu$MZg==(DdeTable #=qSWwYAwvcL$D4KIHt_5bG3w==, IList`1 #=q6IUmIWmvvdbuHixc5eXkyQ==, Action`2 #=qTX0q2c4E$ISj79rZpKw6vA==, Action`1 #=qs7PROwMpZp9zzgPyrFElhg==, Boolean #=qTJVmId$bLpcrK$siTqKJ3A==)
at StockSharp.Quik.QuikTrader.#=q83RC8QjwGE06bYxuClwq92LhVOvhOqg1Ibb6sc3fM$w=.#=qai1UIIPXichyJylDPEZbQA==()
at StockSharp.Algo.BaseTrader.ProcessEvents(Action handler)
&lt;/code&gt;&lt;/pre&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/10872/</id>
    <title type="text">at StockSharp.Quik.QuikTrader.#=qb8UK6OIUIbJMVeHlbOI65jq9T0y5i1xFvpi9bwfv_5k=.#=qyDUX5HBx_Ronawnavrh...</title>
    <published>2011-09-06T14:04:08Z</published>
    <updated>2011-09-06T14:04:08Z</updated>
    <author>
      <name>mdv</name>
      <uri>https://stocksharp.com/users/6039/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">&lt;p&gt;at StockSharp.Quik.QuikTrader.#=qb8UK6OIUIbJMVeHlbOI65jq9T0y5i1xFvpi9bwfv_5k=.#=qyDUX5HBx_RonawnavrhbQw==(Exception #=qJGoxPFUzgnr6CSAPMnl52Q==)\r\n   at #=qcHY9fPFm5xqxdHpgEdv8N_FH3JjHn$UY1TnoF9bcYJwclTD9DAZWJnJhLed70G8K.#=qvqiiUmdD8eJCMhhy$DCE3A==(DdeTable #=qwv6c0ugxXuL7ObO0x8XKGA==, IList&lt;code&gt;1 #=qqsMwosJewabRBWbSGqFU7Q==, Action&lt;/code&gt;2 #=q1GmEBNmz2CVGWiCKhcsWPA==, Action`1 #=qtPK2$9KjpId7xK1QohVWEg==)\r\n   at StockSharp.Quik.QuikTrader.#=qb8UK6OIUIbJMVeHlbOI65jq9T0y5i1xFvpi9bwfv_5k=.#=qhiRmc7JSZYbx7AaRjum3jQ==()\r\n   at StockSharp.Algo.BaseTrader.ProcessEvents(Action handler)&lt;/p&gt;
</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.com/posts/m/10871/</id>
    <title type="text">mdv: ProcessDataError помог сдвинуться с мертвой точки. С периодом порядка секунды вылетает System.A...</title>
    <published>2011-09-06T13:56:06Z</published>
    <updated>2011-09-06T13:56:06Z</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(10869)" rel="nofollow" target="_blank"&gt;mdv&lt;/a&gt;:&lt;/strong&gt;
ProcessDataError помог сдвинуться с мертвой точки. С периодом порядка секунды вылетает System.ArgumentException &amp;quot;An item with the same key has already been added.&amp;quot;
Вы понимаете, почему это может происходить? Или куда копать дальше?&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/10869/</id>
    <title type="text">ProcessDataError помог сдвинуться с мертвой точки. С периодом порядка секунды вылетает System.Argume...</title>
    <published>2011-09-06T13:51:06Z</published>
    <updated>2011-09-06T13:51:06Z</updated>
    <author>
      <name>mdv</name>
      <uri>https://stocksharp.com/users/6039/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">&lt;p&gt;ProcessDataError помог сдвинуться с мертвой точки. С периодом порядка секунды вылетает System.ArgumentException &amp;quot;An item with the same key has already been added.&amp;quot;
Вы понимаете, почему это может происходить? Или куда копать дальше?&lt;/p&gt;
</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.com/posts/m/10838/</id>
    <title type="text">mdv: Однако, насколько я понимаю, какое-то сообщение (всмысле ошибка) могло появиться в потоке дочер...</title>
    <published>2011-09-05T16:56:54Z</published>
    <updated>2011-09-05T16:56:54Z</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(10837)" rel="nofollow" target="_blank"&gt;mdv&lt;/a&gt;:&lt;/strong&gt;
Однако, насколько я понимаю, какое-то сообщение (всмысле ошибка) могло появиться в потоке дочерней стратегии раньше, чем я включил для правил логирование из потока родительской стратегии. Нет ли способа включить логирование после создания правил, но до запуска стратегии?&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;В текущей версии только через переопределение MarketQuotingStrategy.OnStarting Но в случае ошибок вы получите информацию через ProcessDataError или Strategy.Log.&lt;/p&gt;
</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.com/posts/m/10837/</id>
    <title type="text"> OrderDirections od = volume &amp;gt; 0 ? OrderDirections.Buy : OrderDirections.Sell; quotingStrategy = new...</title>
    <published>2011-09-05T16:44:36Z</published>
    <updated>2011-09-05T16:44:36Z</updated>
    <author>
      <name>mdv</name>
      <uri>https://stocksharp.com/users/6039/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">&lt;pre&gt;&lt;code class="language-csharp"&gt;                OrderDirections od = volume &amp;gt; 0 ? OrderDirections.Buy : OrderDirections.Sell;
                quotingStrategy = new MarketQuotingStrategy(od, Math.Abs(volume))
                {
                    PriceType = MarketPriceTypes.Opposite,
                    PriceOffset = 1000,
                };

                printLine(&amp;quot;В стратегии правил &amp;quot; + this.Rules.Count);
                printLine(&amp;quot;В котировании правил &amp;quot; + quotingStrategy.Rules.Count);

                quotingStrategy.Log += (st, es, s) =&amp;gt; printLine(&amp;quot;Котирование: &amp;quot; + st + &amp;quot; || &amp;quot; + es + &amp;quot; || &amp;quot; + s);
                this.Log += (st, es, s) =&amp;gt; printLine(&amp;quot;Стратегия: &amp;quot; + st + &amp;quot; || &amp;quot; + es + &amp;quot; || &amp;quot; + s);  

                this.ChildStrategies.Add(quotingStrategy);

                printLine(&amp;quot;В стратегии правил &amp;quot; + this.Rules.Count);
                printLine(&amp;quot;В котировании правил &amp;quot; + quotingStrategy.Rules.Count);

                quotingStrategy.Rules.ForEach(r =&amp;gt; r.EnableLog(true));
                this.Rules.ForEach(r =&amp;gt; r.EnableLog(true));
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;Вывод такой:```plain
В стратегии правил 1&lt;/p&gt;
&lt;p&gt;В котировании правил 0&lt;/p&gt;
&lt;p&gt;Котирование: MQS || None || Стратегия запущена.&lt;/p&gt;
&lt;p&gt;Стратегия: TLS || None || [MQS] Стратегия запущена.&lt;/p&gt;
&lt;p&gt;В стратегии правил 2&lt;/p&gt;
&lt;p&gt;В котировании правил 3&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;Однако, насколько я понимаю, какое-то сообщение (всмысле ошибка) могло появиться в потоке дочерней стратегии раньше, чем я включил для правил логирование из потока родительской стратегии. Нет ли способа включить логирование после создания правил, но до запуска стратегии?
&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/10834/</id>
    <title type="text">В котировании правила создаются в OnStarting. Сделайте сначала добавление стратегии (только убедитес...</title>
    <published>2011-09-05T15:09:16Z</published>
    <updated>2011-09-05T15:09:39Z</updated>
    <author>
      <name>Mikhail Sukhov</name>
      <uri>https://stocksharp.com/users/201/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">&lt;p&gt;В котировании правила создаются в OnStarting. Сделайте сначала добавление стратегии (только убедитесь, что и после этого правил &amp;gt; 0), а затем уже включение для правил логирование.&lt;/p&gt;
</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.com/posts/m/10832/</id>
    <title type="text">Написал вот так (на всякий случай): OrderDirections od = volume &amp;gt; 0 ? OrderDirections.Buy : OrderDir...</title>
    <published>2011-09-05T14:59:44Z</published>
    <updated>2011-09-05T14:59:44Z</updated>
    <author>
      <name>mdv</name>
      <uri>https://stocksharp.com/users/6039/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">&lt;p&gt;Написал вот так (на всякий случай):&lt;/p&gt;
&lt;pre&gt;&lt;code class="language-csharp"&gt;OrderDirections od = volume &amp;gt; 0 ? OrderDirections.Buy : OrderDirections.Sell;

MarketQuotingStrategy quotingStrategy = new MarketQuotingStrategy(od, Math.Abs(volume))
{
    PriceType = MarketPriceTypes.Opposite,
    PriceOffset = 1000,
};

quotingStrategy.Rules.ForEach(r =&amp;gt; r.EnableLog(true));
quotingStrategy.Log += (st, es, s) =&amp;gt; printLine(&amp;quot;Котирование: &amp;quot; + st + &amp;quot; || &amp;quot; + es + &amp;quot; || &amp;quot; + s);

this.Rules.ForEach(r =&amp;gt; r.EnableLog(true));
this.Log += (st, es, s) =&amp;gt; printLine(&amp;quot;Стратегия: &amp;quot; + st + &amp;quot; || &amp;quot; + es + &amp;quot; || &amp;quot; + s);

this.ChildStrategies.Add(quotingStrategy);
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;Получил только это:&lt;/p&gt;
&lt;pre&gt;&lt;code class="language-plain"&gt;Котирование: MQS || None || Стратегия запущена.
Стратегия: TLS || None || [MQS] Стратегия запущена.
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;Дальше ничего... [confused]&lt;/p&gt;
</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
</feed>