﻿<?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">Не успевает сработать приостановка правил</title>
  <id>~/topic/2232/ne-uspevaet-srabotat-priostanovka-pravil/</id>
  <rights type="text">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  <updated>2026-06-10T09:45:40Z</updated>
  <logo>https://stocksharp.ru/images/logo.png</logo>
  <link href="https://stocksharp.ru/handlers/atom.ashx?category=topic&amp;id=2232" rel="self" type="application/rss+xml" />
  <entry>
    <id>https://stocksharp.ru/posts/m/14783/</id>
    <title type="text">в 4.0.9 будет фикс </title>
    <published>2011-12-17T14:53:23Z</published>
    <updated>2011-12-17T14:53:23Z</updated>
    <author>
      <name>Alexander</name>
      <uri>https://stocksharp.ru/users/2826/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">&lt;p&gt;в 4.0.9 будет фикс&lt;/p&gt;
</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.ru/posts/m/14757/</id>
    <title type="text">base это BestByPriceQuotingStrategy using System; using StockSharp.Algo.Strategies; using StockSharp...</title>
    <published>2011-12-16T12:52:58Z</published>
    <updated>2011-12-16T12:52:58Z</updated>
    <author>
      <name>InsiderHSE</name>
      <uri>https://stocksharp.ru/users/6099/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">&lt;p&gt;base это BestByPriceQuotingStrategy&lt;/p&gt;
&lt;pre&gt;&lt;code class="language-csharp"&gt;
using System;
using StockSharp.Algo.Strategies;
using StockSharp.BusinessEntities;

namespace OptionQuoter.Models
{
	using System.Diagnostics;

	using Ecng.Collections;
	using Ecng.Common;

	public class SingleOptionQuotingStrategy2 : BestByPriceQuotingStrategy
	{
		public SingleOptionQuotingStrategy2(Order order, Unit betsPriceOffset, Unit theorpriceOffset)
			: base(order, betsPriceOffset)
		{
			TheorPriceOffset = theorpriceOffset;
		}
		public SingleOptionQuotingStrategy2(OrderDirections dir, decimal vol, Unit theorpriceOffset)
			: base(dir, vol) { TheorPriceOffset = theorpriceOffset; }

		public Unit TheorPriceOffset { get; private set; }

		protected override void ProcessQuoting()
		{
			Debug.WriteLine(&amp;quot;Время: {0}; Вызван ProcessQuoting.&amp;quot;.Put(DateTime.Now.ToString(&amp;quot;HH:mm:ss.fff&amp;quot;)));
			base.ProcessQuoting();
		}

		protected override void OnStarting()
		{

			this.SuspendRules();
			base.OnStarting();
			this.SuspendRules();
			this.Rules.ForEach(r =&amp;gt; r.EnableLog(true));

		}
	}
}

&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;В дебаггере появляется
Время: 16:44:05.447; Вызван ProcessQuoting.
хотя судя по коду - не должно.&lt;/p&gt;
</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.ru/posts/m/14701/</id>
    <title type="text">InsiderHSE: Alexander Mukhanchikov: InsiderHSE: Флажок IsRulesSuspended снимается внутри base.OnStar...</title>
    <published>2011-12-15T22:22:12Z</published>
    <updated>2011-12-15T22:22:12Z</updated>
    <author>
      <name>Alexander</name>
      <uri>https://stocksharp.ru/users/2826/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;&lt;a href="@message(14698)" rel="nofollow" target="_blank"&gt;InsiderHSE&lt;/a&gt;:&lt;/strong&gt;&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;&lt;a href="@message(14692)" rel="nofollow" target="_blank"&gt;Alexander Mukhanchikov&lt;/a&gt;:&lt;/strong&gt;&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;&lt;a href="@message(14681)" rel="nofollow" target="_blank"&gt;InsiderHSE&lt;/a&gt;:&lt;/strong&gt;
Флажок IsRulesSuspended снимается внутри base.OnStarting()&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;каким образом?&lt;/p&gt;
&lt;p&gt;SuspendRules нигде не снимается&lt;/p&gt;
&lt;p&gt;Флаг меняется лишь методами SuspendRules \ ResumeRules&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Могу предположить, что ResumeRules вызывается внутри base.OnStarting() =). Иначе как тогда стратегия успевает провести котирование? Или это баг?&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Внутри base.OnStarting() такого нет, если base - это Strategy
Чтобы понимать о чём речь, скиньте минимальный код стратегии, для которого это всё воспроизводится.&lt;/p&gt;
</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.ru/posts/m/14698/</id>
    <title type="text">Alexander Mukhanchikov: InsiderHSE: Флажок IsRulesSuspended снимается внутри base.OnStarting() каким...</title>
    <published>2011-12-15T21:35:54Z</published>
    <updated>2011-12-15T21:35:54Z</updated>
    <author>
      <name>InsiderHSE</name>
      <uri>https://stocksharp.ru/users/6099/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;&lt;a href="@message(14692)" rel="nofollow" target="_blank"&gt;Alexander Mukhanchikov&lt;/a&gt;:&lt;/strong&gt;&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;&lt;a href="@message(14681)" rel="nofollow" target="_blank"&gt;InsiderHSE&lt;/a&gt;:&lt;/strong&gt;
Флажок IsRulesSuspended снимается внутри base.OnStarting()&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;каким образом?&lt;/p&gt;
&lt;p&gt;SuspendRules нигде не снимается&lt;/p&gt;
&lt;p&gt;Флаг меняется лишь методами SuspendRules \ ResumeRules&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Могу предположить, что ResumeRules вызывается внутри base.OnStarting() =). Иначе как тогда стратегия успевает провести котирование? Или это баг?&lt;/p&gt;
</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.ru/posts/m/14692/</id>
    <title type="text">InsiderHSE: Флажок IsRulesSuspended снимается внутри base.OnStarting() каким образом? SuspendRules н...</title>
    <published>2011-12-15T19:00:29Z</published>
    <updated>2011-12-15T19:00:29Z</updated>
    <author>
      <name>Alexander</name>
      <uri>https://stocksharp.ru/users/2826/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;&lt;a href="@message(14681)" rel="nofollow" target="_blank"&gt;InsiderHSE&lt;/a&gt;:&lt;/strong&gt;
Флажок IsRulesSuspended снимается внутри base.OnStarting()&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;каким образом?&lt;/p&gt;
&lt;p&gt;SuspendRules нигде не снимается&lt;/p&gt;
&lt;p&gt;Флаг меняется лишь методами SuspendRules \ ResumeRules&lt;/p&gt;
</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.ru/posts/m/14681/</id>
    <title type="text">freelancer: Может так заработает ? SuspendRules(() =&amp;gt; { base.OnStarting(); }); Нет, это по сути то ж...</title>
    <published>2011-12-15T15:29:56Z</published>
    <updated>2011-12-15T15:29:56Z</updated>
    <author>
      <name>InsiderHSE</name>
      <uri>https://stocksharp.ru/users/6099/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;&lt;a href="@message(14679)" rel="nofollow" target="_blank"&gt;freelancer&lt;/a&gt;:&lt;/strong&gt;
Может так заработает ?&lt;/p&gt;
&lt;pre&gt;&lt;code class="language-csharp"&gt;&lt;/code&gt;&lt;/pre&gt;
&lt;/blockquote&gt;
&lt;p&gt;SuspendRules(() =&amp;gt;
{
base.OnStarting();
});&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;
Нет, это по сути то же самое. Флажок IsRulesSuspended снимается внутри base.OnStarting()
&lt;/code&gt;&lt;/pre&gt;
</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.ru/posts/m/14679/</id>
    <title type="text">Может так заработает ? SuspendRules(() =&amp;gt; { base.OnStarting(); }); </title>
    <published>2011-12-15T14:44:55Z</published>
    <updated>2011-12-15T14:44:55Z</updated>
    <author>
      <name>freelancer</name>
      <uri>https://stocksharp.ru/users/28572/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">&lt;p&gt;Может так заработает ?&lt;/p&gt;
&lt;pre&gt;&lt;code class="language-csharp"&gt;SuspendRules(() =&amp;gt;
{
	base.OnStarting();
});
&lt;/code&gt;&lt;/pre&gt;
</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.ru/posts/m/14676/</id>
    <title type="text">Котирование. Хочу запустить стратегию с приостановленными правилами, для чего использую следующий ко...</title>
    <published>2011-12-15T13:41:34Z</published>
    <updated>2011-12-15T13:41:34Z</updated>
    <author>
      <name>InsiderHSE</name>
      <uri>https://stocksharp.ru/users/6099/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">&lt;p&gt;Котирование. Хочу запустить стратегию с приостановленными правилами, для чего использую следующий код&lt;/p&gt;
&lt;pre&gt;&lt;code class="language-csharp"&gt;
this.SuspendRules();
base.OnStarting();
this.SuspendRules();

&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;Тем не менее, прежде чем второй SuspendRules() срабатывает стратегия успевает 1 раз провести котирование. По-видимому, в base.OnStarting() SuspendRules снимается. Есть ли способ запустить котирование с приостановленными правилами?&lt;/p&gt;
</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
</feed>