﻿<?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">Не работают правила BestAskPriceMore и BestAskPriceLess</title>
  <id>~/topic/2455/ne-rabotayut-pravila-bestaskpricemore-i-bestaskpriceless/</id>
  <rights type="text">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  <updated>2026-04-08T00:46:52Z</updated>
  <logo>https://stocksharp.com/images/logo.png</logo>
  <link href="https://stocksharp.com/handlers/atom.ashx?category=topic&amp;id=2455" rel="self" type="application/rss+xml" />
  <entry>
    <id>https://stocksharp.com/posts/m/17184/</id>
    <title type="text">Александр, спасибо за помощь и за разъяснение.</title>
    <published>2012-03-13T08:31:47Z</published>
    <updated>2012-03-13T08:31:47Z</updated>
    <author>
      <name>vader</name>
      <uri>https://stocksharp.com/users/28223/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">Александр, спасибо за помощь и за разъяснение.</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.com/posts/m/17182/</id>
    <title type="text">Да, я понял, что у меня неправило было. Я делал либо так. this.When(Security.BestAskPriceLess(new Un...</title>
    <published>2012-03-13T08:18:15Z</published>
    <updated>2012-03-13T08:18:15Z</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;vader &lt;a href="https://stocksharp.com/posts/m/17181/" class="quote_nav"&gt;&lt;/a&gt;&lt;/span&gt;&lt;div class="innerquote"&gt;Да, я понял, что у меня неправило было.&lt;br /&gt;Я делал либо так.&lt;br /&gt;this.When(Security.BestAskPriceLess(new Unit(_priceOfTask)))&lt;br /&gt;                    .Do(SayPrice);&lt;br /&gt;либо так&lt;br /&gt;this.When(Security.BestAskPriceLess((_priceOfTask)))&lt;br /&gt;                    .Do(SayPrice);&lt;br /&gt;&lt;br /&gt;decimal _priceOfTask.&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;Это равносильно :)&lt;br /&gt;По умолчанию и там и там у вас создаётся Unit с типом Absolute, т.е. смотрится превышение на эту величину.</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.com/posts/m/17181/</id>
    <title type="text">Да, я понял, что у меня неправило было. Я делал либо так. this.When(Security.BestAskPriceLess(new Un...</title>
    <published>2012-03-13T08:14:19Z</published>
    <updated>2012-03-13T08:14:19Z</updated>
    <author>
      <name>vader</name>
      <uri>https://stocksharp.com/users/28223/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">Да, я понял, что у меня неправило было.&lt;br /&gt;Я делал либо так.&lt;br /&gt;this.When(Security.BestAskPriceLess(new Unit(_priceOfTask)))&lt;br /&gt;                    .Do(SayPrice);&lt;br /&gt;либо так&lt;br /&gt;this.When(Security.BestAskPriceLess((_priceOfTask)))&lt;br /&gt;                    .Do(SayPrice);&lt;br /&gt;&lt;br /&gt;decimal _priceOfTask.</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.com/posts/m/17178/</id>
    <title type="text">Далее. Переписал код класса стратегии Quik\SampleSma, сделал его таким class SmaStrategy : Strategy ...</title>
    <published>2012-03-13T07:34:27Z</published>
    <updated>2012-03-13T07:34:51Z</updated>
    <author>
      <name>Alexander</name>
      <uri>https://stocksharp.com/users/2826/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">Далее. Переписал код класса стратегии Quik\SampleSma, сделал его таким&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;
	class SmaStrategy : Strategy
	{
		public SmaStrategy(CandleManager candleManager, SimpleMovingAverage longSma, SimpleMovingAverage shortSma, TimeSpan timeFrame)
		{
			LongSma = longSma;
			ShortSma = shortSma;
		}

		public SimpleMovingAverage LongSma { get; private set; }
		public SimpleMovingAverage ShortSma { get; private set; }

		protected override void OnStarting()
		{
			this.When(Security.BestBidPriceMore(0.0001)).Do(OnProcess);
			this.When(Security.BestBidPriceMore(new Unit(1800, UnitTypes.Limit))).Do(OnProcess2);

			base.OnStarting();
		}

		protected void OnProcess()
		{
			System.Diagnostics.Debug.WriteLine(&amp;quot;Rule succeeded&amp;quot;);
		}

		protected void OnProcess2()
		{
			System.Diagnostics.Debug.WriteLine(&amp;quot;Rule2 succeeded&amp;quot;);
		}
	}&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;всё сработало, правило успешно сработало при повышении лучшего бида на 0.0001 и лучшего бида значения 1800 (пример работает с лукойлом).&lt;br /&gt;&lt;br /&gt;Собственно возникает вопрос в связи с чем это всё не работает у вас.&lt;br /&gt;Может вы не так работаете с типом Unit, который передаётся в правило?</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.com/posts/m/17177/</id>
    <title type="text">Гоняю полчаса после старта экспорта стакана - ни разу не возникло сообщения что либо bid, либо ask р...</title>
    <published>2012-03-13T06:40:20Z</published>
    <updated>2012-03-13T06:40:20Z</updated>
    <author>
      <name>Alexander</name>
      <uri>https://stocksharp.com/users/2826/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">Гоняю полчаса после старта экспорта стакана - ни разу не возникло сообщения что либо bid, либо ask равен null.</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.com/posts/m/17171/</id>
    <title type="text">Правильно, экспорт по стакану не запущен ведь у вас, потому там и идут null Попробовал в последние 5...</title>
    <published>2012-03-12T20:05:52Z</published>
    <updated>2012-03-12T20:05:52Z</updated>
    <author>
      <name>Alexander</name>
      <uri>https://stocksharp.com/users/2826/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">Правильно, экспорт по стакану не запущен ведь у вас, потому там и идут null&lt;br /&gt;&lt;br /&gt;Попробовал в последние 5 минут вечерней сессии - запустил экспорт стакана (просто его открыв из Sample -&amp;gt; инструменты -&amp;gt; стакан) - ни разу не пришло null в биде или аске.&lt;br /&gt;&lt;br /&gt;Завтра попробую с утра минут 10-15 погонять. Удивлюсь, если возникнет хоть 1 null.</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.com/posts/m/17136/</id>
    <title type="text">К сожадению не обладаю возможностью использовать скайп. Касательно SampleQuik. Модифицировал его так...</title>
    <published>2012-03-12T09:21:47Z</published>
    <updated>2012-03-12T09:21:47Z</updated>
    <author>
      <name>vader</name>
      <uri>https://stocksharp.com/users/28223/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">К сожадению не обладаю возможностью использовать скайп.&lt;br /&gt;&lt;br /&gt;Касательно SampleQuik.&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;

Trader.Connected += () =&amp;gt; this.GuiAsync(() =&amp;gt; ExportDde.IsEnabled = true);

Trader.SecuritiesChanged += (Trader_SecuritiesChanged); // мой код

ShowSecurities.IsEnabled = ShowTrades.IsEnabled = 
...

private void Trader_SecuritiesChanged(IEnumerable&amp;lt;Security&amp;gt; securitys)
        {
            foreach(Security p in securitys) {
                if(p == null) {
                    System.Diagnostics.Debug.WriteLine(&amp;quot;p == null&amp;quot;);
                }
                if(p.BestAsk == null) {
                    System.Diagnostics.Debug.WriteLine(&amp;quot;p.BestAsk == null&amp;quot;);
                }
                if(p.BestBid == null) {
                    System.Diagnostics.Debug.WriteLine(&amp;quot;p.BestBid == null&amp;quot;);
                }
                //System.Diagnostics.Debug.WriteLine(&amp;quot;securitys &amp;quot; + p.BestAsk.Price.ToString() + &amp;quot; &amp;quot; + p.BestBid.Price.ToString());
            }
        }
&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;Результат такой.&lt;br /&gt;p.BestAsk == null&lt;br /&gt;p.BestBid == null&lt;br /&gt;p.BestAsk == null&lt;br /&gt;p.BestBid == null&lt;br /&gt;p.BestAsk == null&lt;br /&gt;p.BestBid == null&lt;br /&gt;</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.com/posts/m/17093/</id>
    <title type="text">ну и как с SampleQuik? Давайте через скайп (amukhanchikov), быстрее будет.</title>
    <published>2012-03-11T15:27:39Z</published>
    <updated>2012-03-11T15:27:39Z</updated>
    <author>
      <name>Alexander</name>
      <uri>https://stocksharp.com/users/2826/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">ну и как с SampleQuik?&lt;br /&gt;Давайте через скайп (amukhanchikov), быстрее будет.</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.com/posts/m/17092/</id>
    <title type="text">&amp;quot;Quik\Sample попробовали?&amp;quot; Да попробовал. &amp;quot;И что у вас на 167 строке что он так ругается? :)&amp;quot; System...</title>
    <published>2012-03-11T15:24:16Z</published>
    <updated>2012-03-11T15:25:12Z</updated>
    <author>
      <name>vader</name>
      <uri>https://stocksharp.com/users/28223/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">&amp;quot;Quik\Sample попробовали?&amp;quot;&lt;br /&gt;Да попробовал.&lt;br /&gt;&lt;br /&gt;&amp;quot;И что у вас на 167 строке что он так ругается? :)&amp;quot;&lt;br /&gt;System.Diagnostics.Debug.WriteLine(&amp;quot;securitys &amp;quot; + p.BestAsk.Price.ToString() + &amp;quot; &amp;quot; + p.BestBid.Price.ToString());&lt;br /&gt;&lt;br /&gt;Я просто перенес обработку событи туда, без изменений. &lt;br /&gt;BestAsk оказался null, вот и ругается.</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.com/posts/m/17091/</id>
    <title type="text">Quik\Sample попробовали? И что у вас на 167 строке что он так ругается? :)</title>
    <published>2012-03-11T14:52:41Z</published>
    <updated>2012-03-11T14:54:39Z</updated>
    <author>
      <name>Alexander</name>
      <uri>https://stocksharp.com/users/2826/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">Quik\Sample попробовали?&lt;br /&gt;И что у вас на 167 строке что он так ругается? :)</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.com/posts/m/17090/</id>
    <title type="text">Сделал как Вы сказали - результат тот же p.BestAsk == null p.BestAsk == null p.BestBid == null p.Bes...</title>
    <published>2012-03-11T14:46:54Z</published>
    <updated>2012-03-11T14:47:14Z</updated>
    <author>
      <name>vader</name>
      <uri>https://stocksharp.com/users/28223/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">Сделал как Вы сказали - результат тот же&lt;br /&gt;p.BestAsk == null&lt;br /&gt;p.BestAsk == null&lt;br /&gt;p.BestBid == null&lt;br /&gt;p.BestBid == null&lt;br /&gt;System.NullReferenceException: Ссылка на объект не указывает на экземпляр объекта.&lt;br /&gt;   в Sample.MainWindow.Trader_SecuritiesChanged(IEnumerable`1 securitys) в C:\Lib StockSharp\StockSharp_4.0.21_Sources\Samples\Quik\Sample\MainWindow.xaml.cs:строка 167&lt;br /&gt;   в Ecng.Common.DelegateHelper.SafeInvoke[T](Action`1 handler, T arg)&lt;br /&gt;   в StockSharp.Algo.BaseTrader.#=qepDkskvfBznv_TxRF4yrHrSmn6GO3w$xqR1CIq0ckKQ=.#=qA2uCed6RkDY$ALG9UmQnSg==(IEnumerable`1 #=qPGXNlOeGBVUabNWOLh_DvA==)&lt;br /&gt;System.NullReferenceException: Ссылка на объект не указывает на экземпляр объекта.&lt;br /&gt;   в Sample.MainWindow.Trader_SecuritiesChanged(IEnumerable`1 securitys) в C:\Lib StockSharp\StockSharp_4.0.21_Sources\Samples\Quik\Sample\MainWindow.xaml.cs:строка 167&lt;br /&gt;   в Ecng.Common.DelegateHelper.SafeInvoke[T](Action`1 handler, T arg)&lt;br /&gt;   в StockSharp.Algo.BaseTrader.#=qepDkskvfBznv_TxRF4yrHrSmn6GO3w$xqR1CIq0ckKQ=.#=qA2uCed6RkDY$ALG9UmQnSg==(IEnumerable`1 #=qPGXNlOeGBVUabNWOLh_DvA==)&lt;br /&gt;&lt;br /&gt;Картинка&lt;br /&gt;&lt;a href='http://imagepost.ru/images/t/oc/tochechnyj_risunok_24.jpg' class='lightview' data-lightview-options="skin: 'mac'" data-lightview-group='mixed'&gt;&lt;img src="http://imagepost.ru/images/t/oc/tochechnyj_risunok_24.jpg" style='max-width: 600px;' alt=""/&gt;&lt;/a&gt;</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.com/posts/m/17089/</id>
    <title type="text">Сделал как Вы сказали - увы. p.BestAsk == null p.BestBid == null System.NullReferenceException: Ссыл...</title>
    <published>2012-03-11T14:24:35Z</published>
    <updated>2012-03-11T14:24:35Z</updated>
    <author>
      <name>vader</name>
      <uri>https://stocksharp.com/users/28223/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">Сделал как Вы сказали - увы.&lt;br /&gt;p.BestAsk == null&lt;br /&gt;p.BestBid == null&lt;br /&gt;System.NullReferenceException: Ссылка на объект не указывает на экземпляр объекта.&lt;br /&gt;   в Sample.MainWindow.Trader_SecuritiesChanged(IEnumerable`1 securitys) в C:\Lib StockSharp\StockSharp_4.0.21_Sources\Samples\Quik\Sample\MainWindow.xaml.cs:строка 167&lt;br /&gt;   в Ecng.Common.DelegateHelper.SafeInvoke[T](Action`1 handler, T arg)&lt;br /&gt;   в StockSharp.Algo.BaseTrader.#=qepDkskvfBznv_TxRF4yrHrSmn6GO3w$xqR1CIq0ckKQ=.#=qA2uCed6RkDY$ALG9UmQnSg==(IEnumerable`1 #=qPGXNlOeGBVUabNWOLh_DvA==)&lt;br /&gt;p.BestAsk == null&lt;br /&gt;p.BestBid == null&lt;br /&gt;System.NullReferenceException: Ссылка на объект не указывает на экземпляр объекта.&lt;br /&gt;   в Sample.MainWindow.Trader_SecuritiesChanged(IEnumerable`1 securitys) в C:\Lib StockSharp\StockSharp_4.0.21_Sources\Samples\Quik\Sample\MainWindow.xaml.cs:строка 167&lt;br /&gt;   в Ecng.Common.DelegateHelper.SafeInvoke[T](Action`1 handler, T arg)&lt;br /&gt;   в StockSharp.Algo.BaseTrader.#=qepDkskvfBznv_TxRF4yrHrSmn6GO3w$xqR1CIq0ckKQ=.#=qA2uCed6RkDY$ALG9UmQnSg==(IEnumerable`1 #=qPGXNlOeGBVUabNWOLh_DvA==)&lt;br /&gt;p.BestAsk == null&lt;br /&gt;p.BestBid == null&lt;br /&gt;</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.com/posts/m/17088/</id>
    <title type="text">По прикреплённому скриншоту: 1) У вас дополнительные колонки в стакане. Как вы их экспортируете? Соз...</title>
    <published>2012-03-11T14:11:39Z</published>
    <updated>2012-03-11T14:16:34Z</updated>
    <author>
      <name>Alexander</name>
      <uri>https://stocksharp.com/users/2826/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">По прикреплённому скриншоту:&lt;br /&gt;1) У вас дополнительные колонки в стакане. Как вы их экспортируете? Создайте стандартный стакан, без доп. колонок, как по документации. Попробуйте с ним.&lt;br /&gt;2) В документации сказано про стакан что внизу офера, вверху биды. У вас наоборот. Сделайте согласно документации.&lt;br /&gt;3) Вы дополнительно экспортируете DdeSecurityColumns.MinStepPrice. Где оно у вас на скриншоте?</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.com/posts/m/17086/</id>
    <title type="text">Не могу прикрепить скрин. </title>
    <published>2012-03-11T14:02:06Z</published>
    <updated>2012-03-11T14:09:43Z</updated>
    <author>
      <name>vader</name>
      <uri>https://stocksharp.com/users/28223/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">Не могу прикрепить скрин.&lt;br /&gt;&lt;br /&gt;&amp;lt;a href=&amp;#39;http://www.pictureshack.ru/view_9937Novyi_tochechnyi_risunok.jpg&amp;#39;&amp;gt;&amp;lt;img src=&amp;#39;http://www.pictureshack.ru/thumbs/9937Novyi_tochechnyi_risunok.jpg&amp;#39; border=&amp;#39;0&amp;#39;&amp;gt;&amp;lt;/a&amp;gt;</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.com/posts/m/17087/</id>
    <title type="text">Вы сами нигде не обнуляете BestBid\BestAsk случайно? А то мягко говоря что-то странное происходит. П...</title>
    <published>2012-03-11T14:09:14Z</published>
    <updated>2012-03-11T14:09:14Z</updated>
    <author>
      <name>Alexander</name>
      <uri>https://stocksharp.com/users/2826/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">Вы сами нигде не обнуляете BestBid\BestAsk случайно?&lt;br /&gt;А то мягко говоря что-то странное происходит.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Предлагаю сделать следующее. Берёте Quik\Sample, в котором точно не будет изменений.&lt;br /&gt;Далее подписываетесь на событие Trader.SecuritiesChanged и выводите BestBid \ BestAsk</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.com/posts/m/17085/</id>
    <title type="text">Показать Квик - в плане? Вас интересует как настроены таблицы? Настройка таблиц произведена загреузк...</title>
    <published>2012-03-11T13:52:59Z</published>
    <updated>2012-03-11T13:52:59Z</updated>
    <author>
      <name>vader</name>
      <uri>https://stocksharp.com/users/28223/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">Показать Квик - в плане? Вас интересует как настроены таблицы?&lt;br /&gt;Настройка таблиц произведена загреузкой Вашего wnd.&lt;br /&gt;&lt;br /&gt;&amp;quot;Дополнительные колонки из таблицы инструментов экспортируются?&amp;quot;&lt;br /&gt;Да - DdeSecurityColumns.MinStepPrice.</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.com/posts/m/17084/</id>
    <title type="text">Покажите свой квик. Дополнительные колонки из таблицы инструментов экспортируются?</title>
    <published>2012-03-11T13:34:28Z</published>
    <updated>2012-03-11T13:34:28Z</updated>
    <author>
      <name>Alexander</name>
      <uri>https://stocksharp.com/users/2826/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">Покажите свой квик. Дополнительные колонки из таблицы инструментов экспортируются?</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.com/posts/m/17083/</id>
    <title type="text">&amp;quot;Сделайте правило без наследника от QuikTrader, стандартный Trader.&amp;quot; Сделаю.&amp;quot; Стал использовать стан...</title>
    <published>2012-03-11T13:30:29Z</published>
    <updated>2012-03-11T13:30:29Z</updated>
    <author>
      <name>vader</name>
      <uri>https://stocksharp.com/users/28223/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">&amp;quot;Сделайте правило без наследника от QuikTrader, стандартный Trader.&amp;quot;&lt;br /&gt;Сделаю.&amp;quot;&lt;br /&gt;Стал использовать стандартный Trader - QuikTrader - ситуация не улучшилась, правила не работают.&lt;br /&gt;&lt;br /&gt;&amp;quot;Что у вас сейчас в обработчике правила? Если есть какая-то распечатка при вызове его - ок. Если идут какие-то if вначале - вставьте распечатку до них.&amp;quot;&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;

private void DoBestBidPriceMore()
        {
            WriteDiagnostics(&amp;quot;DoBestBidPriceMore &amp;quot; + Security.BestAsk.Price.ToString());
        }
&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;Он не был ни раз вызван.&lt;br /&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;

this.When(Security.BestBidPriceMore(GetCurPrice()))
                    .Do(DoBestBidPriceMore);
            WriteDiagnostics(&amp;quot;Создали правило BestBidPriceMore с ценой &amp;quot; + GetCurPrice().ToString());
&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;Лог&lt;br /&gt;Log securitys 171245 171235&lt;br /&gt;Log securitys 171245 171235&lt;br /&gt;Log securitys 171245 171235&lt;br /&gt;Log p.BestAsk == null&lt;br /&gt;Log p.BestBid == null&lt;br /&gt;Log securitys 171245 171235&lt;br /&gt;Log System.NullReferenceException: Ссылка на объект не указывает на экземпляр объекта.&lt;br /&gt;   в BSPB.Partizan.Robot.Trader_SecuritiesChanged(IEnumerable`1 securitys) в C:\vb\General\PartizanV2\source\v.2.0\Robot.xaml.cs:строка 1943&lt;br /&gt;   в System.Action`1.Invoke(T obj)&lt;br /&gt;   в Ecng.Common.DelegateHelper.SafeInvoke[T](Action`1 handler, T arg)&lt;br /&gt;   в StockSharp.Algo.BaseTrader.#=qepDkskvfBznv_TxRF4yrHrSmn6GO3w$xqR1CIq0ckKQ=.#=qA2uCed6RkDY$ALG9UmQnSg==(IEnumerable`1 #=qPGXNlOeGBVUabNWOLh_DvA==)&lt;br /&gt;Log securitys 171245 171235&lt;br /&gt;Log securitys 171245 171235&lt;br /&gt;Log securitys 171245 171235&lt;br /&gt;Log securitys 171245 171235&lt;br /&gt;Log securitys 171245 171235&lt;br /&gt;Log securitys 171245 171235&lt;br /&gt;Log securitys 171245 171235&lt;br /&gt;ARBR Buy  RIH2 11.03.2012 17:21:13 Создали правило BestBidPriceMore с ценой 171200&lt;br /&gt;Log p.BestAsk == null&lt;br /&gt;Log p.BestBid == null&lt;br /&gt;Log securitys 171245 171235&lt;br /&gt;Log System.NullReferenceException: Ссылка на объект не указывает на экземпляр объекта.&lt;br /&gt;   в BSPB.Partizan.Robot.Trader_SecuritiesChanged(IEnumerable`1 securitys) в C:\vb\General\PartizanV2\source\v.2.0\Robot.xaml.cs:строка 1943&lt;br /&gt;   в System.Action`1.Invoke(T obj)&lt;br /&gt;   в Ecng.Common.DelegateHelper.SafeInvoke[T](Action`1 handler, T arg)&lt;br /&gt;   в StockSharp.Algo.BaseTrader.#=qepDkskvfBznv_TxRF4yrHrSmn6GO3w$xqR1CIq0ckKQ=.#=qA2uCed6RkDY$ALG9UmQnSg==(IEnumerable`1 #=qPGXNlOeGBVUabNWOLh_DvA==)&lt;br /&gt;Log securitys 171245 171235&lt;br /&gt;Log securitys 171245 171240&lt;br /&gt;Log securitys 171245 171240&lt;br /&gt;Log securitys 171245 171240&lt;br /&gt;Log securitys 171260 171240&lt;br /&gt;Log securitys 171260 171245&lt;br /&gt;Log securitys 171260 171240&lt;br /&gt;Log securitys 171260 171240&lt;br /&gt;Log securitys 171260 171240&lt;br /&gt;Log securitys 171260 171240&lt;br /&gt;Log securitys 171260 171240&lt;br /&gt;Log securitys 171260 171240&lt;br /&gt;Log securitys 171260 171240&lt;br /&gt;Log securitys 171260 171240&lt;br /&gt;Log p.BestAsk == null&lt;br /&gt;Log p.BestBid == null&lt;br /&gt;Log securitys 171260 171240&lt;br /&gt;Log System.NullReferenceException: Ссылка на объект не указывает на экземпляр объекта.&lt;br /&gt;   в BSPB.Partizan.Robot.Trader_SecuritiesChanged(IEnumerable`1 securitys) в C:\vb\General\PartizanV2\source\v.2.0\Robot.xaml.cs:строка 1943&lt;br /&gt;   в System.Action`1.Invoke(T obj)&lt;br /&gt;   в Ecng.Common.DelegateHelper.SafeInvoke[T](Action`1 handler, T arg)&lt;br /&gt;   в StockSharp.Algo.BaseTrader.#=qepDkskvfBznv_TxRF4yrHrSmn6GO3w$xqR1CIq0ckKQ=.#=qA2uCed6RkDY$ALG9UmQnSg==(IEnumerable`1 #=qPGXNlOeGBVUabNWOLh_DvA==)&lt;br /&gt;Log securitys 171255 171240&lt;br /&gt;Log securitys 171255 171240</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.com/posts/m/17078/</id>
    <title type="text">Что у вас сейчас в обработчике правила? Если есть какая-то распечатка при вызове его - ок. Если идут...</title>
    <published>2012-03-11T10:11:59Z</published>
    <updated>2012-03-11T10:11:59Z</updated>
    <author>
      <name>Alexander</name>
      <uri>https://stocksharp.com/users/2826/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">Что у вас сейчас в обработчике правила? Если есть какая-то распечатка при вызове его - ок. Если идут какие-то if вначале - вставьте распечатку до них.</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.com/posts/m/17077/</id>
    <title type="text">&amp;quot;Сделайте правило без наследника от QuikTrader, стандартный Trader.&amp;quot; Сделаю. &amp;quot;По срабатыванию правил...</title>
    <published>2012-03-11T10:03:36Z</published>
    <updated>2012-03-11T10:03:36Z</updated>
    <author>
      <name>vader</name>
      <uri>https://stocksharp.com/users/28223/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">&amp;quot;Сделайте правило без наследника от QuikTrader, стандартный Trader.&amp;quot;&lt;br /&gt;Сделаю.&lt;br /&gt;&amp;quot;По срабатыванию правила добавьте просто распечатку что правило сработало.&amp;quot;&lt;br /&gt;Правило то не срабатывает.&lt;br /&gt;Как я по нему распечатку дам?</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
</feed>