﻿<?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/2232/ne-uspevaet-srabotat-priostanovka-pravil/</id>
  <rights type="text">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  <updated>2026-04-25T15:14:21Z</updated>
  <logo>https://stocksharp.com/images/logo.png</logo>
  <link href="https://stocksharp.com/handlers/atom.ashx?category=topic&amp;id=2232" rel="self" type="application/rss+xml" />
  <entry>
    <id>https://stocksharp.com/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.com/users/2826/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">в 4.0.9 будет фикс</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.com/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.com/users/6099/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">base это BestByPriceQuotingStrategy&lt;br /&gt;&lt;br /&gt;&lt;div class="code"&gt;&lt;strong&gt;Code&lt;/strong&gt;&lt;div class="innercode"&gt;&lt;pre class="brush: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;/pre&gt;
&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;В дебаггере появляется &lt;br /&gt;Время: 16:44:05.447; Вызван ProcessQuoting.&lt;br /&gt;хотя судя по коду - не должно.</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.com/posts/m/14701/</id>
    <title type="text">Флажок IsRulesSuspended снимается внутри base.OnStarting() каким образом? SuspendRules нигде не сним...</title>
    <published>2011-12-15T22:22:12Z</published>
    <updated>2011-12-15T22:22:12Z</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;InsiderHSE &lt;a href="https://stocksharp.com/posts/m/14698/" 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;Alexander Mukhanchikov &lt;a href="https://stocksharp.com/posts/m/14692/" 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;InsiderHSE &lt;a href="https://stocksharp.com/posts/m/14681/" class="quote_nav"&gt;&lt;/a&gt;&lt;/span&gt;&lt;div class="innerquote"&gt;Флажок IsRulesSuspended снимается внутри base.OnStarting()&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;каким образом?&lt;br /&gt;&lt;br /&gt;SuspendRules нигде не снимается&lt;br /&gt;&lt;br /&gt;Флаг меняется лишь методами SuspendRules \ ResumeRules&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;Могу предположить, что ResumeRules вызывается внутри base.OnStarting() =). Иначе как тогда стратегия успевает провести котирование? Или это баг?&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;Внутри base.OnStarting() такого нет, если base - это Strategy&lt;br /&gt;Чтобы понимать о чём речь, скиньте минимальный код стратегии, для которого это всё воспроизводится.</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.com/posts/m/14698/</id>
    <title type="text">Флажок IsRulesSuspended снимается внутри base.OnStarting() каким образом? SuspendRules нигде не сним...</title>
    <published>2011-12-15T21:35:54Z</published>
    <updated>2011-12-15T21:35:54Z</updated>
    <author>
      <name>InsiderHSE</name>
      <uri>https://stocksharp.com/users/6099/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">&lt;div class="quote"&gt;&lt;span class="quotetitle"&gt;Alexander Mukhanchikov &lt;a href="https://stocksharp.com/posts/m/14692/" 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;InsiderHSE &lt;a href="https://stocksharp.com/posts/m/14681/" class="quote_nav"&gt;&lt;/a&gt;&lt;/span&gt;&lt;div class="innerquote"&gt;Флажок IsRulesSuspended снимается внутри base.OnStarting()&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;каким образом?&lt;br /&gt;&lt;br /&gt;SuspendRules нигде не снимается&lt;br /&gt;&lt;br /&gt;Флаг меняется лишь методами SuspendRules \ ResumeRules&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;Могу предположить, что ResumeRules вызывается внутри base.OnStarting() =). Иначе как тогда стратегия успевает провести котирование? Или это баг?</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.com/posts/m/14692/</id>
    <title type="text">Флажок 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.com/users/2826/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">&lt;div class="quote"&gt;&lt;span class="quotetitle"&gt;InsiderHSE &lt;a href="https://stocksharp.com/posts/m/14681/" class="quote_nav"&gt;&lt;/a&gt;&lt;/span&gt;&lt;div class="innerquote"&gt;Флажок IsRulesSuspended снимается внутри base.OnStarting()&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;каким образом?&lt;br /&gt;&lt;br /&gt;SuspendRules нигде не снимается&lt;br /&gt;&lt;br /&gt;Флаг меняется лишь методами SuspendRules \ ResumeRules</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.com/posts/m/14681/</id>
    <title type="text">Может так заработает ? 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.com/users/6099/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">&lt;div class="quote"&gt;&lt;span class="quotetitle"&gt;freelancer &lt;a href="https://stocksharp.com/posts/m/14679/" class="quote_nav"&gt;&lt;/a&gt;&lt;/span&gt;&lt;div class="innerquote"&gt;Может так заработает ?&lt;br /&gt;&lt;br /&gt;&lt;div class="code"&gt;&lt;strong&gt;Code&lt;/strong&gt;&lt;div class="innercode"&gt;&lt;pre class="brush:csharp"&gt;
SuspendRules(() =&amp;gt;
{
	base.OnStarting();
});&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;Нет, это по сути то же самое. Флажок IsRulesSuspended снимается внутри base.OnStarting()</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.com/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.com/users/28572/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">Может так заработает ?&lt;br /&gt;&lt;br /&gt;&lt;div class="code"&gt;&lt;strong&gt;Code&lt;/strong&gt;&lt;div class="innercode"&gt;&lt;pre class="brush:csharp"&gt;
SuspendRules(() =&amp;gt;
{
	base.OnStarting();
});&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.com/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.com/users/6099/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">Котирование. Хочу запустить стратегию с приостановленными правилами, для чего использую следующий код&lt;br /&gt;&lt;div class="code"&gt;&lt;strong&gt;Code&lt;/strong&gt;&lt;div class="innercode"&gt;&lt;pre class="brush:csharp"&gt;

this.SuspendRules();
base.OnStarting();
this.SuspendRules();
&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;Тем не менее, прежде чем второй SuspendRules() срабатывает стратегия успевает 1 раз провести котирование. По-видимому, в base.OnStarting() SuspendRules снимается. Есть ли способ запустить котирование с приостановленными правилами?</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
</feed>