﻿<?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">Не "зажигается" событие своей сделки при работе с QUIK Junior</title>
  <id>~/topic/3471/ne-zazhigaetsya-sobytie-svoei-sdelki-pri-rabote-s-quik-junior/</id>
  <rights type="text">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  <updated>2026-06-13T19:10:34Z</updated>
  <logo>https://stocksharp.ru/images/logo.png</logo>
  <link href="https://stocksharp.ru/handlers/atom.ashx?category=topic&amp;id=3471" rel="self" type="application/rss+xml" />
  <entry>
    <id>https://stocksharp.ru/posts/m/24614/</id>
    <title type="text">Ясно, спасибо) </title>
    <published>2013-03-18T08:28:46Z</published>
    <updated>2013-03-18T08:28:46Z</updated>
    <author>
      <name>FlashPlayer</name>
      <uri>https://stocksharp.ru/users/16669/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">&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/24613/</id>
    <title type="text">FlashPlayer: Есть тогда встречный вопрос - кто знает, для чего используется Trans2Quik.dll, кроме по...</title>
    <published>2013-03-18T08:14:21Z</published>
    <updated>2013-03-18T08:14:21Z</updated>
    <author>
      <name>esper</name>
      <uri>https://stocksharp.ru/users/5990/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;&lt;a href="@message(24612)" rel="nofollow" target="_blank"&gt;FlashPlayer&lt;/a&gt;:&lt;/strong&gt;
Есть тогда встречный вопрос - кто знает, для чего используется Trans2Quik.dll, кроме посыла заявок?
Для обработки ошибок выставления заявок.&lt;/p&gt;
&lt;/blockquote&gt;
</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.ru/posts/m/24612/</id>
    <title type="text">Все - всем снова спасибо. Очередной мой косяк. Я думал, что событие &amp;quot;заявка снята&amp;quot; генерируется с по...</title>
    <published>2013-03-18T08:09:50Z</published>
    <updated>2013-03-18T08:09:50Z</updated>
    <author>
      <name>FlashPlayer</name>
      <uri>https://stocksharp.ru/users/16669/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">&lt;p&gt;Все - всем снова спасибо. Очередной мой косяк. Я думал, что событие &amp;quot;заявка снята&amp;quot; генерируется с помощью библиотеки Trans2Quik.dll. А оказывается, событие возникает просто после появления соответствующей строчки в таблице QUIK &amp;quot;Заявки&amp;quot;. Ну а я по привычке снял все фильтры кроме &amp;quot;показывать активные заявки&amp;quot;. Вот такой косяк. [blush]&lt;/p&gt;
&lt;p&gt;Есть тогда встречный вопрос - кто знает, для чего используется Trans2Quik.dll, кроме посыла заявок?&lt;/p&gt;
</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.ru/posts/m/24607/</id>
    <title type="text">FlashPlayer: Теперь новая проблема. После снятия заявки не происходит события OrderCanceled (как ни ...</title>
    <published>2013-03-18T07:19:36Z</published>
    <updated>2013-03-18T07:19:36Z</updated>
    <author>
      <name>esper</name>
      <uri>https://stocksharp.ru/users/5990/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;&lt;a href="@message(24581)" rel="nofollow" target="_blank"&gt;FlashPlayer&lt;/a&gt;:&lt;/strong&gt;
Теперь новая проблема.&lt;/p&gt;
&lt;p&gt;После снятия заявки не происходит события OrderCanceled (как ни подписывайся оно не вызывается), более того все заявки, даже уже снятые, в Trader хранятся в состоянии Active, что по идее является следствием не срабатывания события. Все дело происходит как и с фьючами, так и с акциями в QUIK Junior. Кто-то сталкивался и может ли кто-то проверить, опровергнуть? Приведу простой пример - создаем стратегию и в ней перепишем лишь метод OnStarted таким образом:&lt;/p&gt;
&lt;p&gt;По идее при выполнении этого кода мы должны упасть в метод Smth, но этого не происходит, так как отмена заявки не зажигает событие. Проверьте пожалуйста - что не так?&lt;/p&gt;
&lt;p&gt;Спасибо.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Таблицы все корректно настроены? Verifier запускали? Что говорит ProcessDataError для трейдера?&lt;/p&gt;
</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.ru/posts/m/24604/</id>
    <title type="text">Заметил, что добавление тем здесь мониторится лучше, чем обновление ;) </title>
    <published>2013-03-18T06:51:18Z</published>
    <updated>2013-03-18T06:51:18Z</updated>
    <author>
      <name>VassilSanych</name>
      <uri>https://stocksharp.ru/users/6491/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">&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/24600/</id>
    <title type="text">Апну тему, вдруг поможет.. </title>
    <published>2013-03-17T16:54:40Z</published>
    <updated>2013-03-17T16:54:40Z</updated>
    <author>
      <name>FlashPlayer</name>
      <uri>https://stocksharp.ru/users/16669/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">&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/24581/</id>
    <title type="text">Теперь новая проблема. После снятия заявки не происходит события OrderCanceled (как ни подписывайся ...</title>
    <published>2013-03-15T20:24:29Z</published>
    <updated>2013-03-15T20:24:29Z</updated>
    <author>
      <name>FlashPlayer</name>
      <uri>https://stocksharp.ru/users/16669/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">&lt;p&gt;Теперь новая проблема.&lt;/p&gt;
&lt;p&gt;После снятия заявки не происходит события OrderCanceled (как ни подписывайся оно не вызывается), более того все заявки, даже уже снятые, в Trader хранятся в состоянии Active, что по идее является следствием не срабатывания события. Все дело происходит как и с фьючами, так и с акциями в QUIK Junior. Кто-то сталкивался и может ли кто-то проверить, опровергнуть? Приведу простой пример - создаем стратегию и в ней перепишем лишь метод OnStarted таким образом:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;protected override void OnStarted()
{
var newOrder = this.CreateOrder(OrderDirections.Buy, &amp;lt;&amp;lt;Тут какая-то цена ниже рынка, чтобы заявка зависла&amp;gt;&amp;gt;, 1);
newOrder.WhenCanceled().Do(Smth).Apply(this);
newOrder.WhenRegistered().Do(CancelActiveOrders).Apply(this);&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;        RegisterOrder(newOrder);

        base.OnStarted();
    }
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;void Smth()
{&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;    }
&lt;/code&gt;&lt;/pre&gt;
&lt;/blockquote&gt;
&lt;p&gt;По идее при выполнении этого кода мы должны упасть в метод Smth, но этого не происходит, так как отмена заявки не зажигает событие. Проверьте пожалуйста - что не так?&lt;/p&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/24565/</id>
    <title type="text">Всё - помогли разобраться. Дело в первой проблеме оказалось в том, что ночью в квике идут эмулирован...</title>
    <published>2013-03-15T09:22:14Z</published>
    <updated>2013-03-15T09:22:14Z</updated>
    <author>
      <name>FlashPlayer</name>
      <uri>https://stocksharp.ru/users/16669/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">&lt;p&gt;Всё - помогли разобраться.&lt;/p&gt;
&lt;p&gt;Дело в первой проблеме оказалось в том, что ночью в квике идут эмулированные торги акциями и в них есть баг - частенько квиком не выкидывается событие своей сделки, поэтому S# не реагирует на нее.&lt;/p&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/24564/</id>
    <title type="text">FlashPlayer: Теперь другая проблема. Ничего не менял (запустил на другой машине) и теперь при сверше...</title>
    <published>2013-03-15T09:18:11Z</published>
    <updated>2013-03-15T09:18:11Z</updated>
    <author>
      <name>VassilSanych</name>
      <uri>https://stocksharp.ru/users/6491/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;&lt;a href="@message(24559)" rel="nofollow" target="_blank"&gt;FlashPlayer&lt;/a&gt;:&lt;/strong&gt;
Теперь другая проблема. Ничего не менял (запустил на другой машине) и теперь при свершении своей сделки событие вызывается бесконечно и в итоге вылетает с ошибкой overflow exception. Я совсем не понимаю, что за чудеса.
Значит где-то бесконечный цикл. Наверное, по ошибке какое-то событие в обработчике вызывает само себя.&lt;/p&gt;
&lt;/blockquote&gt;
</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.ru/posts/m/24560/</id>
    <title type="text">FlashPlayer: Стратегия стартует, заявку шлет, получается сделка, но ни в один обработчик события сво...</title>
    <published>2013-03-15T09:02:58Z</published>
    <updated>2013-03-15T09:02:58Z</updated>
    <author>
      <name>Самунджян Артем</name>
      <uri>https://stocksharp.ru/users/675/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;&lt;a href="@message(24554)" rel="nofollow" target="_blank"&gt;FlashPlayer&lt;/a&gt;:&lt;/strong&gt;
Стратегия стартует, заявку шлет, получается сделка, но ни в один обработчик события своей сделки мы не &amp;quot;падаем&amp;quot;.
Спасибо.
Скорее всего на таблице &amp;quot;Мои сделки&amp;quot; стоит фильтр и туда не попадают сделки Вашей стратегии по этому инструменту, соответственно и стокшарп их тоже не видит.&lt;/p&gt;
&lt;/blockquote&gt;
</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.ru/posts/m/24559/</id>
    <title type="text">Теперь другая проблема. Ничего не менял (запустил на другой машине) и теперь при свершении своей сде...</title>
    <published>2013-03-15T08:52:32Z</published>
    <updated>2013-03-15T08:52:32Z</updated>
    <author>
      <name>FlashPlayer</name>
      <uri>https://stocksharp.ru/users/16669/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">&lt;p&gt;Теперь другая проблема. Ничего не менял (запустил на другой машине) и теперь при свершении своей сделки событие вызывается бесконечно и в итоге вылетает с ошибкой overflow exception. Я совсем не понимаю, что за чудеса.&lt;/p&gt;
</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.ru/posts/m/24554/</id>
    <title type="text">Собственно сабж. Написал для теста маленькую стратегию, которая просто при старте шлет заявку по рын...</title>
    <published>2013-03-15T07:24:28Z</published>
    <updated>2013-03-15T07:24:28Z</updated>
    <author>
      <name>FlashPlayer</name>
      <uri>https://stocksharp.ru/users/16669/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">&lt;p&gt;Собственно сабж. Написал для теста маленькую стратегию, которая просто при старте шлет заявку по рынку. Подписался на всевозможные вариации реагирования на свою сделку. И вне стратегии подписался на свои сделки трейдера и внутри стратегии подписался на сделки как трейдера, так и просто ордерЧенжд. Стратегия стартует, заявку шлет, получается сделка, но ни в один обработчик события своей сделки мы не &amp;quot;падаем&amp;quot;. Все это на демо квике. Более того, также не работает пример, который писали в обучении S# (там тоже есть простая программка, которая подписывается на свою сделку и выводит ее в таблицу). Грешу на квик либо на то, что я что-то упустил настраивая его. Но что можно упустить, если заявка посылается.. Вообщем жду помощи или совета.&lt;/p&gt;
&lt;p&gt;Спасибо.&lt;/p&gt;
</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
</feed>