﻿<?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/3407/plyushki-snyatie-aktivnyh-zayavok-po-usloviyu/</id>
  <rights type="text">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  <updated>2026-04-07T06:03:36Z</updated>
  <logo>https://stocksharp.com/images/logo.png</logo>
  <link href="https://stocksharp.com/handlers/atom.ashx?category=topic&amp;id=3407" rel="self" type="application/rss+xml" />
  <entry>
    <id>https://stocksharp.com/posts/m/24119/</id>
    <title type="text">Забивать лишний функционал в снятие заявки, имхо излишество. Просто я сейчас тестирую снятие лимитно...</title>
    <published>2013-02-18T15:22:43Z</published>
    <updated>2013-02-18T15:22:43Z</updated>
    <author>
      <name>ra81</name>
      <uri>https://stocksharp.com/users/16581/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">&lt;div class="quote"&gt;&lt;span class="quotetitle"&gt;VassilSanych &lt;a href="https://stocksharp.com/posts/m/24110/" class="quote_nav"&gt;&lt;/a&gt;&lt;/span&gt;&lt;div class="innerquote"&gt;&lt;div class="quote"&gt;&lt;span class="quotetitle"&gt;ra81 &lt;a href="https://stocksharp.com/posts/m/24109/" 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;Причём стратегия тоже довольно быстрая - как раз для отладки.&lt;br /&gt;Так вот: чуть ли не каждое второе снятие напарывается на ошибку, что заявка уже снята (или исполнилась или снялась при формировании встречной)&lt;br /&gt;И это при том, что в логе сначала отображаются события, означающие отмену заявки, а потом валится ошибка снятия.&lt;br /&gt;Правда таймаут не очень большой 50-160 мс. Какая, кстати, обычно латентность снятия или реакции на отмену заявки, если латентность регистрации 220+/-40 мс?&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&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/24108/</id>
    <title type="text">Не совсем понял. Файлы по содержимому даже Total Commander нормально сравнивает. Я обычно пользуюсь ...</title>
    <published>2013-02-18T12:26:34Z</published>
    <updated>2013-02-18T12:56:41Z</updated>
    <author>
      <name>VassilSanych</name>
      <uri>https://stocksharp.com/users/6491/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">Не совсем понял.&lt;br /&gt;Файлы по содержимому даже Total Commander нормально сравнивает.&lt;br /&gt;Я обычно пользуюсь Beyond Compare, потому что там 3-way сравнение, удобное для мержа.&lt;br /&gt;Но при чём тут моя тема?</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.com/posts/m/24110/</id>
    <title type="text">Забивать лишний функционал в снятие заявки, имхо излишество. Просто я сейчас тестирую снятие лимитно...</title>
    <published>2013-02-18T12:47:15Z</published>
    <updated>2013-02-18T12:47:15Z</updated>
    <author>
      <name>VassilSanych</name>
      <uri>https://stocksharp.com/users/6491/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">&lt;div class="quote"&gt;&lt;span class="quotetitle"&gt;ra81 &lt;a href="https://stocksharp.com/posts/m/24109/" 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;Причём стратегия тоже довольно быстрая - как раз для отладки.&lt;br /&gt;Так вот: чуть ли не каждое второе снятие напарывается на ошибку, что заявка уже снята (или исполнилась или снялась при формировании встречной)&lt;br /&gt;И это при том, что в логе сначала отображаются события, означающие отмену заявки, а потом валится ошибка снятия.&lt;br /&gt;Правда таймаут не очень большой 50-160 мс. Какая, кстати, обычно латентность снятия или реакции на отмену заявки, если латентность регистрации 220+/-40 мс?&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/24109/</id>
    <title type="text"> Кстати, почему обычный метод снятия одной заявки не проверяет её активность? Можно снять заявку с к...</title>
    <published>2013-02-18T12:35:35Z</published>
    <updated>2013-02-18T12:35:35Z</updated>
    <author>
      <name>ra81</name>
      <uri>https://stocksharp.com/users/16581/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">&lt;div class="quote"&gt;&lt;span class="quotetitle"&gt;VassilSanych &lt;a href="https://stocksharp.com/posts/m/24102/" 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;&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/24107/</id>
    <title type="text">http://en.wikipedia.org/wiki/Diff Это к чему? К Вашему сведению.</title>
    <published>2013-02-18T12:24:17Z</published>
    <updated>2013-02-18T12:24:17Z</updated>
    <author>
      <name>Sergey Masyura</name>
      <uri>https://stocksharp.com/users/701/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">&lt;div class="quote"&gt;&lt;span class="quotetitle"&gt;VassilSanych &lt;a href="https://stocksharp.com/posts/m/24106/" class="quote_nav"&gt;&lt;/a&gt;&lt;/span&gt;&lt;div class="innerquote"&gt;&lt;div class="quote"&gt;&lt;span class="quotetitle"&gt;Sergey Masyura &lt;a href="https://stocksharp.com/posts/m/24105/" class="quote_nav"&gt;&lt;/a&gt;&lt;/span&gt;&lt;div class="innerquote"&gt;http://en.wikipedia.org/wiki/Diff&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;Это к чему?&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&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/24106/</id>
    <title type="text">http://en.wikipedia.org/wiki/Diff Это к чему? </title>
    <published>2013-02-18T12:20:31Z</published>
    <updated>2013-02-18T12:20:31Z</updated>
    <author>
      <name>VassilSanych</name>
      <uri>https://stocksharp.com/users/6491/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">&lt;div class="quote"&gt;&lt;span class="quotetitle"&gt;Sergey Masyura &lt;a href="https://stocksharp.com/posts/m/24105/" class="quote_nav"&gt;&lt;/a&gt;&lt;/span&gt;&lt;div class="innerquote"&gt;http://en.wikipedia.org/wiki/Diff&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/24105/</id>
    <title type="text">В классе стратегии есть метод снятия всех активных заявок. Он вроде бы производит безопасный внутрен...</title>
    <published>2013-02-18T12:18:04Z</published>
    <updated>2013-02-18T12:18:04Z</updated>
    <author>
      <name>Sergey Masyura</name>
      <uri>https://stocksharp.com/users/701/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">&lt;div class="quote"&gt;&lt;span class="quotetitle"&gt;VassilSanych &lt;a href="https://stocksharp.com/posts/m/24102/" class="quote_nav"&gt;&lt;/a&gt;&lt;/span&gt;&lt;div class="innerquote"&gt;В классе стратегии есть метод снятия всех активных заявок.&lt;br /&gt;Он вроде бы производит безопасный внутренний лок для коллекции информации по заявком, не доступной извне.&lt;br /&gt;(почему бы не сделать поля protected?)&lt;br /&gt;Т.е. снятие активных заявок из своего кода может быть менее безопасно.&lt;br /&gt;Тем более, что добавить нужный фунционал в Strategy - пара пустяков ;)&lt;br /&gt;&lt;br /&gt;Вобщем добавил в метод снятия заявок необязательный параметр условия снятия, а также его логирование.&lt;br /&gt;Немного усовершенствовал для этого метод Filter в хелпере.&lt;br /&gt;Оверхед от обработки дополнительного условия - 0.4 ms. &lt;br /&gt;&lt;br /&gt;Кстати, почему обычный метод снятия одной заявки не проверяет её активность? Можно снять заявку с каким-либо другим статусом?&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;a target="_blank" rel="nofollow" href="https://stocksharp.com/away/?u=AQAAAAAAAADjwV-2xjhbycu1xVkrSim_rRIb7y3wpJ9kx_8XsRXnxloro0z1kWpfsaRsgHAL2Hw" title="http://en.wikipedia.org/wiki/Diff"&gt;http://en.wikipedia.org/wiki/Diff&lt;/a&gt;</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.com/posts/m/24102/</id>
    <title type="text">В классе стратегии есть метод снятия всех активных заявок. Он вроде бы производит безопасный внутрен...</title>
    <published>2013-02-18T09:53:36Z</published>
    <updated>2013-02-18T09:53:36Z</updated>
    <author>
      <name>VassilSanych</name>
      <uri>https://stocksharp.com/users/6491/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">В классе стратегии есть метод снятия всех активных заявок.&lt;br /&gt;Он вроде бы производит безопасный внутренний лок для коллекции информации по заявком, не доступной извне.&lt;br /&gt;(почему бы не сделать поля protected?)&lt;br /&gt;Т.е. снятие активных заявок из своего кода может быть менее безопасно.&lt;br /&gt;Тем более, что добавить нужный фунционал в Strategy - пара пустяков ;)&lt;br /&gt;&lt;br /&gt;Вобщем добавил в метод снятия заявок необязательный параметр условия снятия, а также его логирование.&lt;br /&gt;Немного усовершенствовал для этого метод Filter в хелпере.&lt;br /&gt;Оверхед от обработки дополнительного условия - 0.4 ms. &lt;br /&gt;&lt;br /&gt;Кстати, почему обычный метод снятия одной заявки не проверяет её активность? Можно снять заявку с каким-либо другим статусом?</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
</feed>