﻿<?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">NullReferenceException при выставлении ордера</title>
  <id>~/topic/1392/nullreferenceexception-pri-vystavlenii-ordera/</id>
  <rights type="text">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  <updated>2026-04-04T04:16:35Z</updated>
  <logo>https://stocksharp.ru/images/logo.png</logo>
  <link href="https://stocksharp.ru/handlers/atom.ashx?category=topic&amp;id=1392" rel="self" type="application/rss+xml" />
  <entry>
    <id>https://stocksharp.ru/posts/m/6211/</id>
    <title type="text">А точно в начале регистрация стратегии присходит, а уже потом добавление дочерних стратегий? Все. На...</title>
    <published>2011-02-24T15:02:03Z</published>
    <updated>2011-02-24T15:02:03Z</updated>
    <author>
      <name>Greene-nsk</name>
      <uri>https://stocksharp.ru/users/27932/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">&lt;div class="quote"&gt;&lt;span class="quotetitle"&gt;Mikhail Sukhov &lt;a href="https://stocksharp.ru/posts/m/6209/" class="quote_nav"&gt;&lt;/a&gt;&lt;/span&gt;&lt;div class="innerquote"&gt;А точно в начале регистрация стратегии присходит, а уже потом добавление дочерних стратегий?&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;Все. Нашел в чем косяк. Я перенес регистрацию ордера из OnRunning() в конструктор, после этого он сломался. &lt;br /&gt;Глупость, конечно. Не подумал. &lt;br /&gt;Спасибо за помощь!</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.ru/posts/m/6209/</id>
    <title type="text">А точно в начале регистрация стратегии присходит, а уже потом добавление дочерних стратегий?</title>
    <published>2011-02-24T14:34:59Z</published>
    <updated>2011-02-24T14:34:59Z</updated>
    <author>
      <name>Mikhail Sukhov</name>
      <uri>https://stocksharp.ru/users/201/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">А точно в начале регистрация стратегии присходит, а уже потом добавление дочерних стратегий?</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.ru/posts/m/6208/</id>
    <title type="text">Strategy.Trader == null. Видимо стратегия не зарегистрирована. Хм.. история такая: StrategyManager =...</title>
    <published>2011-02-24T14:23:24Z</published>
    <updated>2011-02-24T14:23:24Z</updated>
    <author>
      <name>Greene-nsk</name>
      <uri>https://stocksharp.ru/users/27932/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">&lt;div class="quote"&gt;&lt;span class="quotetitle"&gt;Mikhail Sukhov &lt;a href="https://stocksharp.ru/posts/m/6205/" class="quote_nav"&gt;&lt;/a&gt;&lt;/span&gt;&lt;div class="innerquote"&gt;Strategy.Trader == null. Видимо стратегия не зарегистрирована.&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;Код&lt;/strong&gt;&lt;div class="innercode"&gt;&lt;br /&gt;StrategyManager = new RealTimeStrategyManager(Const.SmartInstance.Trader);&lt;br /&gt;StrategyManager.Register(sAdapter as AdapterStrategy, portfolio, security);&lt;br /&gt;&lt;br /&gt;=== public class AdapterStrategy : TimeFrameStrategy ===&lt;br /&gt;var strategy_parent = new BatchStrategy(BatchFinishModes.First) { IsParallel = true };&lt;br /&gt;ProcessOrderStrategy strategy_for_alert = new ProcessOrderStrategy(WealthStrategy, alert);&lt;br /&gt;strategy_parent.ChildStrategies.Add(strategy_for_alert);&lt;br /&gt;base.ChildStrategies.Add(strategy_parent);&lt;br /&gt;&lt;br /&gt;=== class ProcessOrderStrategy : ActionStrategy ===&lt;br /&gt;Strategy strategy = new MegaQuotingStrategy(_Order, _PriceDiffToMove, _PriceDiffMax, _Attempts, _MinInterval);&lt;br /&gt;base.ChildStrategies.Add(strategy);&lt;br /&gt;&lt;br /&gt;=== class MegaQuotingStrategy : Strategy ===&lt;br /&gt;base.RegisterOrder(_Order);&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.ru/posts/m/6205/</id>
    <title type="text">Strategy.Trader == null. Видимо стратегия не зарегистрирована.</title>
    <published>2011-02-24T13:11:27Z</published>
    <updated>2011-02-24T13:11:27Z</updated>
    <author>
      <name>Mikhail Sukhov</name>
      <uri>https://stocksharp.ru/users/201/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">Strategy.Trader == null. Видимо стратегия не зарегистрирована.</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.ru/posts/m/6203/</id>
    <title type="text">Михаил, добрый вечер! Подскажите, пожалуйста, с чем может быть связана ошибка ниже. Я что-то поправи...</title>
    <published>2011-02-24T12:26:24Z</published>
    <updated>2011-02-24T12:26:24Z</updated>
    <author>
      <name>Greene-nsk</name>
      <uri>https://stocksharp.ru/users/27932/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">Михаил, добрый вечер!&lt;br /&gt;Подскажите, пожалуйста, с чем может быть связана ошибка ниже. Я что-то поправил, раньше работало. Сейчас перестало. В любом случае хорошо б ее обработать и выдать что не так.&lt;br /&gt;&lt;br /&gt;&lt;div class="code"&gt;&lt;strong&gt;Код&lt;/strong&gt;&lt;div class="innercode"&gt;&lt;br /&gt;            new Order&lt;br /&gt;            {&lt;br /&gt;                Type = OrderTypes.Limit,&lt;br /&gt;                Portfolio = Const.SmartInstance.Portfolio(Const.Params.PortfolioName),&lt;br /&gt;                Volume = this.Shares,&lt;br /&gt;                Price = this.Price,&lt;br /&gt;                Security = Const.SmartInstance.Security(this.Symbol),&lt;br /&gt;                Direction = OrderDirections.Sell,&lt;br /&gt;            };&lt;br /&gt;&lt;br /&gt;24.02.2011 18:54:15 &amp;#91;OpenWealth.StockSharp.MegaQuotingStrategy.RegisterOrder&amp;#93; Регистрация ордера RTS-3.11 -1*186380 Limit ST3276-RF-01 None  отстаток: 0 время снятия: &lt;br /&gt;24.02.2011 18:54:16 &amp;#91;OpenWealth.StockSharp.SmartCOM.&amp;lt;Init&amp;gt;b__5&amp;#93; ERROR: Ошибка обработки данных System.NullReferenceException: В экземпляре объекта не задана ссылка на объект.&lt;br /&gt;   в Ecng.Trading.Algo.Strategies.Strategy.RegisterOrder(Order order)&lt;br /&gt;   в OpenWealth.StockSharp.MegaQuotingStrategy.RegisterOrder()&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
</feed>