﻿<?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">OnProcess вызов по событию</title>
  <id>~/topic/1293/onprocess-vyzov-po-sobytiyu/</id>
  <rights type="text">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  <updated>2026-04-06T02:54:29Z</updated>
  <logo>https://stocksharp.ru/images/logo.png</logo>
  <link href="https://stocksharp.ru/handlers/atom.ashx?category=topic&amp;id=1293" rel="self" type="application/rss+xml" />
  <entry>
    <id>https://stocksharp.ru/posts/m/5212/</id>
    <title type="text">возможно, это оно.. Буду разбираться. Спасибо!</title>
    <published>2010-12-26T03:24:15Z</published>
    <updated>2010-12-26T03:24:15Z</updated>
    <author>
      <name>Andrey R.</name>
      <uri>https://stocksharp.ru/users/28090/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">возможно, это оно..&lt;br /&gt;Буду разбираться. Спасибо!</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.ru/posts/m/5210/</id>
    <title type="text">Здравствуйте. Я так понимаю, что это событие вызвается через определенный интервал по времени. И хот...</title>
    <published>2010-12-25T22:18:30Z</published>
    <updated>2010-12-25T22:18:30Z</updated>
    <author>
      <name>Mikhail Sukhov</name>
      <uri>https://stocksharp.ru/users/201/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">&lt;div class="quote"&gt;&lt;span class="quotetitle"&gt;Andrey R.&lt;/span&gt;&lt;div class="innerquote"&gt;Здравствуйте.&lt;br /&gt;Я так понимаю, что это событие вызвается через определенный интервал по времени.&lt;br /&gt;И хотелось бы узнать, как можно, допустим, генерировать и обрабатывать это событие на каждом тике?&lt;br /&gt;Я понимаю, что можно внутренние проверки устроить, например контролировать объем последней свечи или еще что то, но может быть есть более простой выход, которого я не знаю?&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;А вот это не оно &lt;a href="http://stocksharp.com/doc/help/html/8c0327db-494a-4fe0-aba8-0d4b93dea60e.htm" title="http://stocksharp.com/doc/help/html/8c0327db-494a-4fe0-aba8-0d4b93dea60e.htm"&gt;Событийная модель&lt;/a&gt;?</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.ru/posts/m/5207/</id>
    <title type="text">Андрей Андрея понял)) Да, так и делал раньше(на старой версии библиотеки). А сейчас делаю нового роб...</title>
    <published>2010-12-25T18:06:57Z</published>
    <updated>2010-12-25T18:08:21Z</updated>
    <author>
      <name>Andrey R.</name>
      <uri>https://stocksharp.ru/users/28090/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">Андрей Андрея понял))&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.ru/posts/m/5173/</id>
    <title type="text">Это то понятно, что событие OnProcess вызывается через заданный интервал. Меня интересует как сделат...</title>
    <published>2010-12-24T09:56:09Z</published>
    <updated>2010-12-24T10:11:25Z</updated>
    <author>
      <name>Иванов Андрей</name>
      <uri>https://stocksharp.ru/users/28064/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">&lt;div class="quote"&gt;&lt;span class="quotetitle"&gt;ltrim&lt;/span&gt;&lt;div class="innerquote"&gt;&lt;div class="quote"&gt;&lt;span class="quotetitle"&gt;Andrey R.&lt;/span&gt;&lt;div class="innerquote"&gt;Это то понятно, что событие OnProcess вызывается через заданный интервал. Меня интересует как сделать так, чтобы это событие вызывалось на каждом тике, не чаще и не реже.&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;strategy.Interval = TimeSpan.FromTicks(1)&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;Думаю, что это не то, что хотел автор треда. Мне так кажется, что он имеет в виду тики Квика или чего-то другого.&lt;br /&gt;Потому что один тик TimeSpan это 100 нс. Слишком уж часто, по-моему.&lt;br /&gt;&lt;br /&gt;К тому же, Михаил в шедулере стратегий использует Thread.Sleep, точность которого, мягко говоря, никакая =) Потому что шедулер операционной системы оперирует квантами, которые измеряются десятками и сотнями миллисекунд. На практике ваши 100 нс округлятся до 0 мс, которые дадут вам рандомную задержку, так как в этом случае она зависит от загрузки процессора. Если нет у шедулера операционной системы готового потока, вы задержки не получите вообще, а если есть, то задержка будет рандомной и, скорее всего, кратной кванту, потому что ваш поток может получть квант не следующий и не через один, а пятый, например, потому что у шедулера системы своё мнение на тему того, какой поток должен сейчас исполняться. &amp;quot;Скорее всего&amp;quot; кратный кванту, потому что другой поток тоже может пойти поспать, в этом случае вы получите оставшуюся часть его кванта.&lt;br /&gt;&lt;br /&gt;Вероятно, это как в том анекдоте про яблоко, &amp;quot;папа, ты сейчас с кем разговаривал?&amp;quot;. Но, надеюсь, понятно хотя бы, что никаких гарантий по интервалу никто дать не может. С большими интервалами, типа секунды, погрешность 10% не критична, а вот с предложенной вами задержкой 100 нс погрешность измеряется тысячами процентов.</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.ru/posts/m/5175/</id>
    <title type="text">Здравствуйте. Я так понимаю, что это событие вызвается через определенный интервал по времени. И хот...</title>
    <published>2010-12-24T10:10:03Z</published>
    <updated>2010-12-24T10:10:22Z</updated>
    <author>
      <name>Иванов Андрей</name>
      <uri>https://stocksharp.ru/users/28064/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">&lt;div class="quote"&gt;&lt;span class="quotetitle"&gt;Andrey R.&lt;/span&gt;&lt;div class="innerquote"&gt;Здравствуйте.&lt;br /&gt;Я так понимаю, что это событие вызвается через определенный интервал по времени.&lt;br /&gt;И хотелось бы узнать, как можно, допустим, генерировать и обрабатывать это событие на каждом тике?&lt;br /&gt;Я понимаю, что можно внутренние проверки устроить, например контролировать объем последней свечи или еще что то, но может быть есть более простой выход, которого я не знаю?&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;Думаю, что вам надо просто подписаться на события того, что вам надо. Предположу, что вам нужны сделки. Вот на событие ITrader.NewTrades и подписывайтесь. Я именно так и работаю, без искусственных задержек и оверхеада на получение данных из общего списка.&lt;br /&gt;&lt;br /&gt;Если нужны стаканы для скальпинга, подписывайтесь на событие изменения стаканов. Я не скальпер, событие на память не помню.</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.ru/posts/m/5171/</id>
    <title type="text">Это то понятно, что событие OnProcess вызывается через заданный интервал. Меня интересует как сделат...</title>
    <published>2010-12-24T07:44:10Z</published>
    <updated>2010-12-24T07:44:10Z</updated>
    <author>
      <name>ltrim</name>
      <uri>https://stocksharp.ru/users/284/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">&lt;div class="quote"&gt;&lt;span class="quotetitle"&gt;Andrey R.&lt;/span&gt;&lt;div class="innerquote"&gt;Это то понятно, что событие OnProcess вызывается через заданный интервал. Меня интересует как сделать так, чтобы это событие вызывалось на каждом тике, не чаще и не реже.&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;strategy.Interval = TimeSpan.FromTicks(1)</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.ru/posts/m/5163/</id>
    <title type="text">Это то понятно, что событие OnProcess вызывается через заданный интервал. Меня интересует как сделат...</title>
    <published>2010-12-24T03:40:07Z</published>
    <updated>2010-12-24T03:40:07Z</updated>
    <author>
      <name>Andrey R.</name>
      <uri>https://stocksharp.ru/users/28090/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">Это то понятно, что событие OnProcess вызывается через заданный интервал. Меня интересует как сделать так, чтобы это событие вызывалось на каждом тике, не чаще и не реже.</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.ru/posts/m/5162/</id>
    <title type="text">В описании написано http://stocksharp.com/doc/Default.aspx?topic=Stock%23 Interval Интервал стратеги...</title>
    <published>2010-12-23T18:14:43Z</published>
    <updated>2010-12-23T18:14:43Z</updated>
    <author>
      <name>ltrim</name>
      <uri>https://stocksharp.ru/users/284/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">В описании написано &lt;a href="http://stocksharp.com/doc/Default.aspx?topic=Stock%2523" title="http://stocksharp.com/doc/Default.aspx?topic=Stock%2523"&gt;http://stocksharp.com/doc/Default.aspx?topic=Stock%23&lt;/a&gt; &lt;br /&gt;&lt;br /&gt;Interval	Интервал стратегии. Как часто StrategyManager будет вызывать метод Process(). &lt;br /&gt;(Унаследовано от Strategy.)</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.ru/posts/m/5161/</id>
    <title type="text">Здравствуйте. Я так понимаю, что это событие вызвается через определенный интервал по времени. И хот...</title>
    <published>2010-12-23T17:14:20Z</published>
    <updated>2010-12-23T17:14:20Z</updated>
    <author>
      <name>Andrey R.</name>
      <uri>https://stocksharp.ru/users/28090/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">Здравствуйте.&lt;br /&gt;Я так понимаю, что это событие вызвается через определенный интервал по времени.&lt;br /&gt;И хотелось бы узнать, как можно, допустим, генерировать и обрабатывать это событие на каждом тике?&lt;br /&gt;Я понимаю, что можно внутренние проверки устроить, например контролировать объем последней свечи или еще что то, но может быть есть более простой выход, которого я не знаю?</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
</feed>