﻿<?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">Время работы S#</title>
  <id>~/topic/1302/vremya-raboty-s/</id>
  <rights type="text">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  <updated>2026-04-08T20:56:03Z</updated>
  <logo>https://stocksharp.com/images/logo.png</logo>
  <link href="https://stocksharp.com/handlers/atom.ashx?category=topic&amp;id=1302" rel="self" type="application/rss+xml" />
  <entry>
    <id>https://stocksharp.com/posts/m/5273/</id>
    <title type="text"> S# сам стратегии не останавливает, это делаете вы из своего кода. скиньте те куски кода, где из OnP...</title>
    <published>2010-12-30T09:27:59Z</published>
    <updated>2010-12-30T09:30:08Z</updated>
    <author>
      <name>Alexander</name>
      <uri>https://stocksharp.com/users/2826/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">&lt;div class="quote"&gt;&lt;span class="quotetitle"&gt;dart&lt;/span&gt;&lt;div class="innerquote"&gt;&lt;div class="quote"&gt;&lt;span class="quotetitle"&gt;Alexander&lt;/span&gt;&lt;div class="innerquote"&gt;&lt;br /&gt;S# сам стратегии не останавливает, это делаете вы из своего кода. скиньте те куски кода, где из OnProcess вызываете StrategyProcessResults.Stop.&lt;br /&gt;Наверняка где-то там и идёт проверка на время - просто подкорректируйте его.&lt;br /&gt;&lt;br /&gt;С наступающим! :)&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;Спасибо Alexander за отклик. Я сам стратегии никак не останавливаю.&lt;br /&gt;Проверки времени нигде нет. В этом смысле всё как в SampleSMA: StrategyProcessResults.Stop вызывается только в случае если &lt;br /&gt;стратегия уже сама находится в процессе остановки  if (base.ProcessState == StrategyProcessStates.Stopping)&lt;br /&gt;Просто файл который у меня вызывается с частотой OnProcess ( для проверки рабочего состояния стратегии)&lt;br /&gt;имеет последнее время обновления 23:50&lt;br /&gt;&lt;br /&gt;Alexander, я так понял, у вас какие-то действия производятся после 23: 50?&lt;br /&gt;Попробую ещё проверить.&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Да, я сохраняю историю которая меня интересует для последующего тестирования новых стратегий.&lt;br /&gt;&lt;br /&gt;У меня сделано следующим образом:&lt;br /&gt;1) Объявляю таймер:&lt;br /&gt;&lt;div class="code"&gt;&lt;strong&gt;Code&lt;/strong&gt;&lt;div class="innercode"&gt;private DispatcherTimer _stopRobotsTimer;&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;2) Инициализирую, запускаю (при подключении к квикам):&lt;br /&gt;&lt;div class="code"&gt;&lt;strong&gt;Code&lt;/strong&gt;&lt;div class="innercode"&gt;                        _stopRobotsTimer = new DispatcherTimer {Interval = new TimeSpan(0, 30, 0)};&lt;br /&gt;                        _stopRobotsTimer.Tick += StopRobotsTimerTick;&lt;br /&gt;                        _stopRobotsTimer.Start();&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;3) Каждые 30 минут вызывается StopRobotsTimerTick:&lt;br /&gt;&lt;div class="code"&gt;&lt;strong&gt;Code&lt;/strong&gt;&lt;div class="innercode"&gt;        private void StopRobotsTimerTick(object sender, EventArgs e)&lt;br /&gt;        {&lt;br /&gt;            if (_multiTrader.Trades.Count() &amp;lt;= 0) return;&lt;br /&gt;&lt;br /&gt;            var lastTradeTime = _multiTrader.Trades.Last().Time;&lt;br /&gt;            if (lastTradeTime.Date.AddDays(1) == DateTime.Now.Date &amp;amp;&amp;amp;&lt;br /&gt;                DateTime.Now.Hour &amp;lt; 5)&lt;br /&gt;            {&lt;br /&gt;                Close();&lt;br /&gt;            }&lt;br /&gt;        }&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;Здесь просто смотрю дату последней сделки и проверяю, что сейчас новый день - в этом случае выключаю робота.&lt;br /&gt;Таким образом робот стабильно выключается в 0:00 - 0:29 :)&lt;br /&gt;&lt;br /&gt;В перегруженном методе OnClosing как раз сохраняю всё что мне необходимо.&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/5272/</id>
    <title type="text"> S# сам стратегии не останавливает, это делаете вы из своего кода. скиньте те куски кода, где из OnP...</title>
    <published>2010-12-30T08:50:17Z</published>
    <updated>2010-12-30T09:08:43Z</updated>
    <author>
      <name>dart</name>
      <uri>https://stocksharp.com/users/28358/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">&lt;div class="quote"&gt;&lt;span class="quotetitle"&gt;Alexander&lt;/span&gt;&lt;div class="innerquote"&gt;&lt;br /&gt;S# сам стратегии не останавливает, это делаете вы из своего кода. скиньте те куски кода, где из OnProcess вызываете StrategyProcessResults.Stop.&lt;br /&gt;Наверняка где-то там и идёт проверка на время - просто подкорректируйте его.&lt;br /&gt;&lt;br /&gt;С наступающим! :)&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;Спасибо Alexander за отклик. Я сам стратегии никак не останавливаю.&lt;br /&gt;Проверки времени нигде нет. В этом смысле всё как в SampleSMA: StrategyProcessResults.Stop вызывается только в случае если &lt;br /&gt;стратегия уже сама находится в процессе остановки  if (base.ProcessState == StrategyProcessStates.Stopping)&lt;br /&gt;Просто файл который у меня вызывается с частотой OnProcess ( для проверки рабочего состояния стратегии)&lt;br /&gt;имеет последнее время обновления 23:50&lt;br /&gt;&lt;br /&gt;Alexander, я так понял, у вас какие-то действия производятся после 23: 50?&lt;br /&gt;Попробую ещё проверить.</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.com/posts/m/5271/</id>
    <title type="text">Добрый день, всех с наступающим НГ. У меня вопрос к Михаилу: S# останавливает стратегии в 23:50. Мож...</title>
    <published>2010-12-30T08:38:50Z</published>
    <updated>2010-12-30T08:38:50Z</updated>
    <author>
      <name>Alexander</name>
      <uri>https://stocksharp.com/users/2826/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">&lt;div class="quote"&gt;&lt;span class="quotetitle"&gt;dart&lt;/span&gt;&lt;div class="innerquote"&gt;Добрый день, всех с наступающим НГ.&lt;br /&gt;У меня вопрос к Михаилу: S# останавливает стратегии в 23:50.&lt;br /&gt;Можно как-то продлить их работу на хотя бы на 1-5 минут? Просто для того чтобы успеть получить последнюю сформированную свечку.&lt;br /&gt;Я их записываю в файл. Кроме того, на мой взгляд, это наиболее простой путь для получения истории без всяких сложностей ввиде сторонних БД и купайлов.&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;S# сам стратегии не останавливает, это делаете вы из своего кода. скиньте те куски кода, где из OnProcess вызываете StrategyProcessResults.Stop.&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/5269/</id>
    <title type="text">Добрый день, всех с наступающим НГ. У меня вопрос к Михаилу: S# останавливает стратегии в 23:50. Мож...</title>
    <published>2010-12-30T08:12:26Z</published>
    <updated>2010-12-30T08:12:26Z</updated>
    <author>
      <name>dart</name>
      <uri>https://stocksharp.com/users/28358/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">Добрый день, всех с наступающим НГ.&lt;br /&gt;У меня вопрос к Михаилу: S# останавливает стратегии в 23:50.&lt;br /&gt;Можно как-то продлить их работу на хотя бы на 1-5 минут? Просто для того чтобы успеть получить последнюю сформированную свечку.&lt;br /&gt;Я их записываю в файл. Кроме того, на мой взгляд, это наиболее простой путь для получения истории без всяких сложностей ввиде сторонних БД и купайлов.&lt;br /&gt;</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
</feed>