﻿<?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/1494/perestaet-vyzyvatsya-onprocess-strategii/</id>
  <rights type="text">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  <updated>2026-06-17T22:21:00Z</updated>
  <logo>https://stocksharp.ru/images/logo.png</logo>
  <link href="https://stocksharp.ru/handlers/atom.ashx?category=topic&amp;id=1494" rel="self" type="application/rss+xml" />
  <entry>
    <id>https://stocksharp.ru/posts/m/8310/</id>
    <title type="text">У меня практически такая же проблема (http://stocksharp.com/forum/1602/vypolnieniie-TimeFrameStrateg...</title>
    <published>2011-05-24T16:14:06Z</published>
    <updated>2016-08-15T23:59:07Z</updated>
    <author>
      <name>Greene-nsk</name>
      <uri>https://stocksharp.ru/users/27932/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">&lt;p&gt;У меня практически такая же проблема (&lt;a href="http://stocksharp.com/forum/1602/vypolnieniie-TimeFrameStrategy/"&gt;http://stocksharp.com/forum/1602/vypolnieniie-TimeFrameStrategy/&lt;/a&gt;)
Версия S# 3.0.19.0.&lt;/p&gt;
&lt;p&gt;Единственное отличие, которое вижу - OnProcess в начале дня выполняется, но ломается после вечернего клиринга. Помогает стоп/старт стратегии (как воркэраунд).&lt;/p&gt;
</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.ru/posts/m/8501/</id>
    <title type="text">А сегодня еще и в квике время сервера встало колом до начала сессии, да так и осталось. Михаил, може...</title>
    <published>2011-06-01T06:49:53Z</published>
    <updated>2011-06-01T06:49:53Z</updated>
    <author>
      <name>Alter</name>
      <uri>https://stocksharp.ru/users/5036/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">&lt;p&gt;А сегодня еще и в квике время сервера встало колом до начала сессии, да так и осталось. Михаил, может в свете всего описанного в этой теме невызов OnProcess в неторговое время сделать отключаемым?&lt;/p&gt;
</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.ru/posts/m/8311/</id>
    <title type="text">еще наблюдения: интервал - 2 секунды таймфрейм - 10 минут несколько стратегий OnProcess перестает вы...</title>
    <published>2011-05-24T16:27:37Z</published>
    <updated>2011-05-25T06:36:20Z</updated>
    <author>
      <name>Greene-nsk</name>
      <uri>https://stocksharp.ru/users/27932/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">&lt;p&gt;еще наблюдения:
интервал - 2 секунды
таймфрейм - 10 минут
несколько стратегий&lt;/p&gt;
&lt;p&gt;OnProcess перестает вызываться через интервал равный таймфрейму, для ВСЕХ стратегий одновременно.
Например, я запускаю одну стратегию в 19:04, вторую в 19:07. В 19:14 у обоих стратегий перестает вызываться OnProcess. Для 3х и больше стратегий аналогично. Локаются все. Дочерние в том числе.&lt;/p&gt;
</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.ru/posts/m/8308/</id>
    <title type="text">Интервал 1 секунда, перезапустил через strategy.Stop(); strategy.Start(); </title>
    <published>2011-05-24T11:52:50Z</published>
    <updated>2011-05-24T11:52:50Z</updated>
    <author>
      <name>Alter</name>
      <uri>https://stocksharp.ru/users/5036/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">&lt;p&gt;Интервал 1 секунда, перезапустил через strategy.Stop(); strategy.Start();&lt;/p&gt;
</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.ru/posts/m/8305/</id>
    <title type="text">Alter: Понаблюдал тут на досуге за ходом развития событий, происходит следующее: 9:55 - MarketTime п...</title>
    <published>2011-05-24T10:33:46Z</published>
    <updated>2011-05-24T10:34:39Z</updated>
    <author>
      <name>Mikhail Sukhov</name>
      <uri>https://stocksharp.ru/users/201/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;&lt;a href="@message(8300)" rel="nofollow" target="_blank"&gt;Alter&lt;/a&gt;:&lt;/strong&gt;
Понаблюдал тут на досуге за ходом развития событий, происходит следующее:
9:55 - MarketTime показывает глубокую ночь, 2:00-4:00, в квике в статусбаре времени сервера нет, OnProcess у стратегии почему-то вызывается.
9:56-9:57 - в квике появляется время сервера, в MarketTime соответственно оно тоже перескакивает с ночи на текущее, OnProcess вызываться перестает.
10:00 и далее - MarketTime показывает корректное время, но OnProcess не вызывается, через энндцать секунд я перезапускаю стратегию, после этого все ок.&lt;/p&gt;
&lt;p&gt;Интересно, почему OnProcess вызывается ночью, но не вызывается сразу после 10 утра, пока не перезапустишь стратегию.&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.ru/posts/m/8300/</id>
    <title type="text">Понаблюдал тут на досуге за ходом развития событий, происходит следующее: 9:55 - MarketTime показыва...</title>
    <published>2011-05-24T09:51:01Z</published>
    <updated>2011-05-24T09:51:01Z</updated>
    <author>
      <name>Alter</name>
      <uri>https://stocksharp.ru/users/5036/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">&lt;p&gt;Понаблюдал тут на досуге за ходом развития событий, происходит следующее:
9:55 - MarketTime показывает глубокую ночь, 2:00-4:00, в квике в статусбаре времени сервера нет, OnProcess у стратегии почему-то вызывается.
9:56-9:57 - в квике появляется время сервера, в MarketTime соответственно оно тоже перескакивает с ночи на текущее, OnProcess вызываться перестает.
10:00 и далее - MarketTime показывает корректное время, но OnProcess не вызывается, через энндцать секунд я перезапускаю стратегию, после этого все ок.&lt;/p&gt;
&lt;p&gt;Интересно, почему OnProcess вызывается ночью, но не вызывается сразу после 10 утра, пока не перезапустишь стратегию.&lt;/p&gt;
</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.ru/posts/m/7599/</id>
    <title type="text">Alter: Может Terminal.IsConnected = False виновато? Нет, не виновато. </title>
    <published>2011-04-22T08:42:30Z</published>
    <updated>2011-04-22T08:42:30Z</updated>
    <author>
      <name>Mikhail Sukhov</name>
      <uri>https://stocksharp.ru/users/201/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;&lt;a href="@message(7594)" rel="nofollow" target="_blank"&gt;Alter&lt;/a&gt;:&lt;/strong&gt;
Может Terminal.IsConnected = False виновато?&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.ru/posts/m/7594/</id>
    <title type="text">Сегодня вывел в лог оба IsConnected, получилось вот так: Market time = 22.04.2011 10:00:24 Terminal....</title>
    <published>2011-04-22T06:22:10Z</published>
    <updated>2011-04-22T06:22:10Z</updated>
    <author>
      <name>Alter</name>
      <uri>https://stocksharp.ru/users/5036/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">&lt;p&gt;Сегодня вывел в лог оба IsConnected, получилось вот так:&lt;/p&gt;
&lt;p&gt;Market time = 22.04.2011 10:00:24
Terminal.IsConnected = False
QuikTrader.IsConnected = True
Last OnProcess launch time = 22.04.2011 9:55:44&lt;/p&gt;
&lt;p&gt;Может Terminal.IsConnected = False виновато?&lt;/p&gt;
</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.ru/posts/m/7529/</id>
    <title type="text">Отладчиком проверял, метод не вызывается. Так вместо Terminal.IsConnected лучше проверять QuikTrader...</title>
    <published>2011-04-19T11:27:17Z</published>
    <updated>2011-04-19T11:27:17Z</updated>
    <author>
      <name>Alter</name>
      <uri>https://stocksharp.ru/users/5036/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">&lt;p&gt;Отладчиком проверял, метод не вызывается. Так вместо Terminal.IsConnected лучше проверять QuikTrader.IsConnected? Просто я посмотрел в документацию и выбрал из двух то свойство, про которое было понятно написано =)&lt;/p&gt;
</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.ru/posts/m/7527/</id>
    <title type="text">Alter: QuikTrader.IsConnected был true. Точнее я проверял Terminal.IsConnected, но как я понимаю это...</title>
    <published>2011-04-19T11:23:42Z</published>
    <updated>2011-04-19T11:23:42Z</updated>
    <author>
      <name>Mikhail Sukhov</name>
      <uri>https://stocksharp.ru/users/201/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;&lt;a href="@message(7521)" rel="nofollow" target="_blank"&gt;Alter&lt;/a&gt;:&lt;/strong&gt;
QuikTrader.IsConnected был true. Точнее я проверял Terminal.IsConnected, но как я понимаю это будет одно и то же.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Разное. Terminal проверяет подключение по косвенным признакам, а QuikTrader.IsConnected через АПИ. С точки зрения логики это одно и то же, но могут быть и различия в особых ситуациях. То, что у вас не стартует до торгов явно не является обычной практикой (хотя бы взять тот факт, что это &lt;strong&gt;до торгов&lt;/strong&gt;).&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;&lt;a href="@message(7521)" rel="nofollow" target="_blank"&gt;Alter&lt;/a&gt;:&lt;/strong&gt;
В стратегии в OnProcess в самом начале метода запоминается время его вызова и периодически проверяется.&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.ru/posts/m/7521/</id>
    <title type="text">QuikTrader.IsConnected был true. Точнее я проверял Terminal.IsConnected, но как я понимаю это будет ...</title>
    <published>2011-04-19T11:02:58Z</published>
    <updated>2011-04-19T11:06:46Z</updated>
    <author>
      <name>Alter</name>
      <uri>https://stocksharp.ru/users/5036/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">&lt;p&gt;QuikTrader.IsConnected был true. Точнее я проверял Terminal.IsConnected, но как я понимаю это будет одно и то же. В стратегии в OnProcess в самом начале метода запоминается время его вызова и периодически проверяется.&lt;/p&gt;
</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.ru/posts/m/7516/</id>
    <title type="text">Alter: Да, пока что отлавливал сабж только перед началом утренней сессии. Может у вас в стратегии ка...</title>
    <published>2011-04-19T10:00:10Z</published>
    <updated>2011-04-19T10:00:10Z</updated>
    <author>
      <name>Mikhail Sukhov</name>
      <uri>https://stocksharp.ru/users/201/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;&lt;a href="@message(7512)" rel="nofollow" target="_blank"&gt;Alter&lt;/a&gt;:&lt;/strong&gt;
Да, пока что отлавливал сабж только перед началом утренней сессии.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Может у вас в стратегии какая проверка стоит? Еще не плохо было бы проверить состояние QuikTrader.IsConnected.&lt;/p&gt;
</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.ru/posts/m/7512/</id>
    <title type="text">Да, пока что отлавливал сабж только перед началом утренней сессии. </title>
    <published>2011-04-19T08:54:04Z</published>
    <updated>2011-04-19T08:54:04Z</updated>
    <author>
      <name>Alter</name>
      <uri>https://stocksharp.ru/users/5036/</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/7510/</id>
    <title type="text">Alter: Ситуация воспроизвелась. OnProcess запускается раз в секунду. Утром он в последний раз запуст...</title>
    <published>2011-04-19T08:15:10Z</published>
    <updated>2011-04-19T08:15:10Z</updated>
    <author>
      <name>Mikhail Sukhov</name>
      <uri>https://stocksharp.ru/users/201/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;&lt;a href="@message(7504)" rel="nofollow" target="_blank"&gt;Alter&lt;/a&gt;:&lt;/strong&gt;
Ситуация воспроизвелась. OnProcess запускается раз в секунду. Утром он в последний раз запустился в 9:55:07 и стал вызываться снова только после того, как специально обученный костыль перезапустил стратегию в 10:00:18.&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.ru/posts/m/7504/</id>
    <title type="text">Ситуация воспроизвелась. OnProcess запускается раз в секунду. Утром он в последний раз запустился в ...</title>
    <published>2011-04-19T06:26:32Z</published>
    <updated>2011-04-19T06:44:32Z</updated>
    <author>
      <name>Alter</name>
      <uri>https://stocksharp.ru/users/5036/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">&lt;p&gt;Ситуация воспроизвелась. OnProcess запускается раз в секунду. Утром он в последний раз запустился в 9:55:07 и стал вызываться снова только после того, как специально обученный костыль перезапустил стратегию в 10:00:18.&lt;/p&gt;
</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.ru/posts/m/7279/</id>
    <title type="text">Заметил, что робот проворонил сигнал, в логах ничего не нашел, задебажил и увидел, что не вызывается...</title>
    <published>2011-04-05T06:31:53Z</published>
    <updated>2011-04-05T06:31:53Z</updated>
    <author>
      <name>Alter</name>
      <uri>https://stocksharp.ru/users/5036/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">&lt;p&gt;Заметил, что робот проворонил сигнал, в логах ничего не нашел, задебажил и увидел, что не вызывается OnProcess. В последнем вызове PropertyChanged у стратегии состояние Runned. Стратегия унаследована от TimeFrameStrategy, S# последний.&lt;/p&gt;
</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
</feed>