﻿<?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/1270/pri-zashshite-zayavki-s-dvuh-voznikaet-nullreferenceexception-pri-kotirvanii/</id>
  <rights type="text">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  <updated>2026-06-14T16:33:25Z</updated>
  <logo>https://stocksharp.ru/images/logo.png</logo>
  <link href="https://stocksharp.ru/handlers/atom.ashx?category=topic&amp;id=1270" rel="self" type="application/rss+xml" />
  <entry>
    <id>https://stocksharp.ru/posts/m/4999/</id>
    <title type="text">Ура, в 2.6.2 эксепшена пока нет! Подтверждаю :) Спасибо и с уважением! </title>
    <published>2010-12-13T08:42:55Z</published>
    <updated>2010-12-13T08:42:55Z</updated>
    <author>
      <name>ustas</name>
      <uri>https://stocksharp.ru/users/27611/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">&lt;p&gt;Ура, в 2.6.2 эксепшена пока нет!
Подтверждаю :)&lt;/p&gt;
&lt;p&gt;Спасибо и с уважением!&lt;/p&gt;
</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.ru/posts/m/4951/</id>
    <title type="text">Mikhail Sukhov: А вот это интересно. Остановилась, потому что заявку кто-то снял. Стратегия котирова...</title>
    <published>2010-12-08T12:20:03Z</published>
    <updated>2010-12-08T12:22:59Z</updated>
    <author>
      <name>ustas</name>
      <uri>https://stocksharp.ru/users/27611/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;Mikhail Sukhov:&lt;/strong&gt;
А вот это интересно. Остановилась, потому что заявку кто-то снял. Стратегия котирования на это не рассчитывала. Почему она вообще снялась? Она же только что была зарегистрирована.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Вот и я не понял кто её снял. Возможно что брокер. Если повторится посмотрю более внимательно. Пока этот момент можно засаспендить.&lt;/p&gt;
&lt;p&gt;Более важно для меня сейчас NullReferenceException.&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;Mikhail Sukhov:&lt;/strong&gt;
TPS и SLS точно переопределили, как я написал выше?&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Один в один copy/paste&lt;/p&gt;
&lt;p&gt;Может Вам поможет такой мой сценарий.&lt;/p&gt;
&lt;p&gt;Что будет, если, например, цена достаточно волатильна и стоп с тейком, расположенные близко ( я понимаю что это не хорошо, но это тестирование, когда надо пытаться предусмотреть как можно больше вариантов) и  за интервал могут сработать сразу два условия для выставления заявок. Как тут будет вести себя котирование? Обе заявки выставятся? Одна отменит другую? А потом, если ни одна не выполнится? Что будет дальше?&lt;/p&gt;
&lt;p&gt;Спасибо и с уважением!&lt;/p&gt;
</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.ru/posts/m/4950/</id>
    <title type="text">Ага , спасибо. Сделал как у Вас. SS 12:35:49.9633303 Условие активировано. CBGIBTJWVIETWCTYIXWE 12:3...</title>
    <published>2010-12-08T09:30:49Z</published>
    <updated>2010-12-08T09:31:04Z</updated>
    <author>
      <name>Mikhail Sukhov</name>
      <uri>https://stocksharp.ru/users/201/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">&lt;p&gt;Ага , спасибо. Сделал как у Вас.&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;SS 12:35:49.9633303 Условие активировано.
CBGIBTJWVIETWCTYIXWE 12:35:49.9693306 Стратегия запущена.
SS 12:35:49.9713307 Условие удалено.
CBGIBTJWVIETWCTYIXWE 12:35:50.0723365 Условие активировано.
BS 12:35:50.0823371 Стратегия запущена.
BS 12:35:50.0823371 Стратегия запущена.
TPS 12:35:50.0833371 Стратегия запущена.
SLS 12:35:50.0833371 Стратегия запущена.
TPS 12:35:53.1265112 Регистрация защитной заявки с ценой 10772 и объемом 1.
TPS 12:35:53.1275113 Регистрация новой заявки на Sell с ценой 10772 и объемом 1.
&lt;mark&gt;TPS 12:35:53.5515355 Заявка 45082989 на Sell отправлена с ценой 10772 объемом 1.
TPS 12:35:54.5625933 Котируемая заявка 45082989 снята.&lt;/mark&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Во первых не понятно почему выше BS остановилась ведь TPS заявка 45082989  не исполнилась и снята.&lt;/p&gt;
&lt;p&gt;А вот это интересно. Остановилась, потому что заявку кто-то снял. Стратегия котирования на это не рассчитывала. Почему она вообще снялась? Она же только что была зарегистрирована.&lt;/p&gt;
&lt;p&gt;И дальше&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;SS 12:38:36.8628764 Условие активировано.
BS 12:38:37.9639394 Стратегия остановлена.
TPS 12:38:37.9749400 System.NullReferenceException: В экземпляре объекта не задана ссылка на объект.
в Ecng.Trading.Algo.Strategies.QuotingStrategy.OnProcess()
в Ecng.Trading.Algo.Strategies.Strategy.#=qMXFDCdP09AuZO4H5hcFEAQ==()&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Ну и мой несчастный NullReferenceException всё ещё тут как тут :(&lt;/p&gt;
&lt;p&gt;Запускаю так:&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;
                        RegisterOrder(order);
                                       When(order.NewTrades()).Do(//() =&amp;gt;
                                           this.Protect(order,
                                       t =&amp;gt; new TPS(t, 2.Points(Security)) { IsForts = true, IsParallel = true,IsMarket=true },
                                       t =&amp;gt; new SLS(t, 2.Points(Security)) { IsForts = true, IsMarket=true, IsParallel = true,IsTrailing=true })).Activated&amp;lt;Strategy&amp;gt;(s =&amp;gt;
                                       {
                                           When(s.Stopped()).
                                           Do(() =&amp;gt;
                                               {
                                                  /* сработало стоп условие */
                                               });
                                       }

&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;TPS и SLS точно переопределили, как я написал выше?&lt;/p&gt;
</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.ru/posts/m/4939/</id>
    <title type="text">Вот, чтобы простынёй не размахивать, более короткий но, тем не менее, полный лог . NullReferenceExce...</title>
    <published>2010-12-07T10:20:01Z</published>
    <updated>2010-12-07T10:20:01Z</updated>
    <author>
      <name>ustas</name>
      <uri>https://stocksharp.ru/users/27611/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">&lt;p&gt;Вот, чтобы простынёй не размахивать, более короткий но, тем не менее, полный лог .
NullReferenceException случился в самом начале&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;SS 13:09:14.5629868 Условие активировано.
SS 13:09:15.6670500 Условие активировано.
SS 13:09:16.0350710 Условие удалено.
SS 13:09:16.1380769 Условие активировано.
SS 13:09:16.3920914 Условие удалено.
SS 13:09:16.5931029 Условие активировано.
CBGIBTJWVIETWCTYIXWE 13:09:16.5991033 Стратегия запущена.
SS 13:09:16.6011034 Условие удалено.
CBGIBTJWVIETWCTYIXWE 13:09:16.7021092 Условие активировано.
BS 13:09:16.7111097 Стратегия запущена.
BS 13:09:16.7111097 Стратегия запущена.
TPS 13:09:16.7121098 Стратегия запущена.
SLS 13:09:16.7131098 Стратегия запущена.
TPS 13:09:20.7563411 Регистрация защитной заявки с ценой 10806 и объемом 1.
TPS 13:09:20.7573411 Регистрация новой заявки на Sell с ценой 10806 и объемом 1.
TPS 13:09:21.1433632 Заявка 47155081 на Sell отправлена с ценой 10806 объемом 1.
SS 13:09:21.1713648 Условие активировано.
TPS 13:09:22.2724278 Котируемая заявка 47155081 исполнилась.
TPS 13:09:22.2724278 Стратегия останавливается.
&lt;mark&gt;TPS 13:09:23.2934862 Котирование отменяет заявку 47155081.&lt;/mark&gt; // тут отменяется заявка, которая уже исполнилась
TPS 13:09:23.2944862 Стратегия остановлена.
BS 13:09:23.3094871 Стратегия останавливается.
SLS 13:09:23.3094871 Стратегия останавливается.
SLS 13:09:24.3245452 System.NullReferenceException: В экземпляре объекта не задана ссылка на объект.
в Ecng.Trading.Algo.Strategies.QuotingStrategy.OnProcess()
в Ecng.Trading.Algo.Strategies.Strategy.#=qMXFDCdP09AuZO4H5hcFEAQ==()
SLS 13:09:25.3346029 System.NullReferenceException: В экземпляре объекта не задана ссылка на объект.
в Ecng.Trading.Algo.Strategies.QuotingStrategy.OnProcess()
в Ecng.Trading.Algo.Strategies.Strategy.#=qMXFDCdP09AuZO4H5hcFEAQ==()
SLS 13:09:26.3466608 System.NullReferenceException: В экземпляре объекта не задана ссылка на объект.
в Ecng.Trading.Algo.Strategies.QuotingStrategy.OnProcess()
в Ecng.Trading.Algo.Strategies.Strategy.#=qMXFDCdP09AuZO4H5hcFEAQ==()
SLS 13:09:27.3647190 System.NullReferenceException: В экземпляре объекта не задана ссылка на объект.
в Ecng.Trading.Algo.Strategies.QuotingStrategy.OnProcess()
в Ecng.Trading.Algo.Strategies.Strategy.#=qMXFDCdP09AuZO4H5hcFEAQ==()
SLS 13:09:28.3737768 System.NullReferenceException: В экземпляре объекта не задана ссылка на объект.
в Ecng.Trading.Algo.Strategies.QuotingStrategy.OnProcess()
в Ecng.Trading.Algo.Strategies.Strategy.#=qMXFDCdP09AuZO4H5hcFEAQ==()
SLS 13:09:29.3868347 System.NullReferenceException: В экземпляре объекта не задана ссылка на объект.
в Ecng.Trading.Algo.Strategies.QuotingStrategy.OnProcess()
в Ecng.Trading.Algo.Strategies.Strategy.#=qMXFDCdP09AuZO4H5hcFEAQ==()&lt;/p&gt;
&lt;/blockquote&gt;
</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.ru/posts/m/4938/</id>
    <title type="text">Ага , спасибо. Сделал как у Вас. но, вот лог SS 12:35:10.2840608 Условие активировано. SS 12:35:42.1...</title>
    <published>2010-12-07T09:54:22Z</published>
    <updated>2010-12-07T10:00:54Z</updated>
    <author>
      <name>ustas</name>
      <uri>https://stocksharp.ru/users/27611/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">&lt;p&gt;Ага , спасибо. Сделал как у Вас.&lt;/p&gt;
&lt;p&gt;но, вот лог&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;SS 12:35:10.2840608 Условие активировано.
SS 12:35:42.1478833 Условие активировано.
SS 12:35:47.7562040 Условие активировано.
SS 12:35:48.8582671 Условие активировано.
SS 12:35:49.3222936 Условие удалено.
SS 12:35:49.4322999 Условие активировано.
SS 12:35:49.7623188 Условие удалено.
SS 12:35:49.9633303 Условие активировано.
CBGIBTJWVIETWCTYIXWE 12:35:49.9693306 Стратегия запущена.
SS 12:35:49.9713307 Условие удалено.
CBGIBTJWVIETWCTYIXWE 12:35:50.0723365 Условие активировано.
BS 12:35:50.0823371 Стратегия запущена.
BS 12:35:50.0823371 Стратегия запущена.
TPS 12:35:50.0833371 Стратегия запущена.
SLS 12:35:50.0833371 Стратегия запущена.
TPS 12:35:53.1265112 Регистрация защитной заявки с ценой 10772 и объемом 1.
TPS 12:35:53.1275113 Регистрация новой заявки на Sell с ценой 10772 и объемом 1.
&lt;mark&gt;TPS 12:35:53.5515355 Заявка 45082989 на Sell отправлена с ценой 10772 объемом 1.
TPS 12:35:54.5625933 Котируемая заявка 45082989 снята.&lt;/mark&gt;
TPS 12:35:54.5625933 Стратегия останавливается.
TPS 12:35:55.5736512 Котирование отменяет заявку 45082989.
TPS 12:35:55.5746512 Стратегия остановлена.
BS 12:35:55.5856519 Стратегия останавливается.
SLS 12:35:55.5856519 Стратегия останавливается.
SLS 12:35:56.5857091 Стратегия остановлена.
BS 12:35:56.5857091 Стратегия остановлена.
BS 12:35:56.5877092 Стратегия останавливается.
BS 12:35:57.5877664 Стратегия остановлена.
Во первых не понятно почему выше BS остановилась ведь TPS заявка 45082989  не исполнилась и снята.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;И дальше&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;SS 12:36:31.7837223 Условие активировано.
SS 12:36:32.8847853 Условие активировано.
SS 12:36:32.8847853 Условие удалено.
SS 12:36:39.5951691 Условие активировано.
SS 12:36:40.6962320 Условие активировано.
SS 12:36:40.6972321 Условие удалено.
SS 12:36:43.3023811 Условие активировано.
SS 12:37:07.3157546 Условие активировано.
SS 12:37:08.4168176 Условие активировано.
SS 12:37:08.6568313 Условие удалено.
SS 12:37:08.7578371 Условие активировано.
SS 12:37:09.0778554 Условие удалено.
SS 12:37:09.2808670 Условие активировано.
CBGIBTJWVIETWCTYIXWE 12:37:09.2808670 Стратегия запущена.
SS 12:37:09.2828671 Условие удалено.
CBGIBTJWVIETWCTYIXWE 12:37:09.3828728 Условие активировано.
BS 12:37:09.3838729 Стратегия запущена.
BS 12:37:09.3838729 Стратегия запущена.
TPS 12:37:09.3838729 Стратегия запущена.
SLS 12:37:09.3848729 Стратегия запущена.
TPS 12:37:16.4482769 Регистрация защитной заявки с ценой 10781 и объемом 1.
TPS 12:37:16.4492770 Регистрация новой заявки на Buy с ценой 10781 и объемом 1.
TPS 12:37:16.6932910 Заявка 45082992 на Buy отправлена с ценой 10781 объемом 1.
TPS 12:37:17.6983484 Котируемая заявка 45082992 снята.
TPS 12:37:17.6983484 Стратегия останавливается.
TPS 12:37:18.7144066 Котирование отменяет заявку 45082992.
TPS 12:37:18.7164067 Стратегия остановлена.
BS 12:37:18.7174067 Стратегия останавливается.
SLS 12:37:18.7174067 Стратегия останавливается.
SLS 12:37:19.7244643 Стратегия остановлена.
BS 12:37:19.7244643 Стратегия остановлена.
BS 12:37:19.7374651 Стратегия останавливается.
BS 12:37:20.7455227 Стратегия остановлена.
SS 12:37:34.4773081 Условие активировано.
SS 12:38:11.9624522 Условие активировано.
SS 12:38:13.0635151 Условие активировано.
SS 12:38:13.4375365 Условие удалено.
SS 12:38:13.5385423 Условие активировано.
SS 12:38:13.8595607 Условие удалено.
SS 12:38:13.9615665 Условие активировано.
CBGIBTJWVIETWCTYIXWE 12:38:13.9625666 Стратегия запущена.
SS 12:38:13.9625666 Условие удалено.
CBGIBTJWVIETWCTYIXWE 12:38:14.0625723 Условие активировано.
BS 12:38:14.0635723 Стратегия запущена.
BS 12:38:14.0635723 Стратегия запущена.
TPS 12:38:14.0635723 Стратегия запущена.
SLS 12:38:14.0645724 Стратегия запущена.
SS 12:38:23.6951232 Условие активировано.
TPS 12:38:24.7951862 Регистрация защитной заявки с ценой 10776 и объемом 1.
TPS 12:38:24.7961862 Регистрация новой заявки на Buy с ценой 10776 и объемом 1.
TPS 12:38:25.2772137 Заявка 45082995 на Buy отправлена с ценой 10776 объемом 1.
TPS 12:38:26.2822712 Заканчиваем котирование с неисполненным объемом равный 0 контрактов.
TPS 12:38:26.2822712 Стратегия останавливается.
TPS 12:38:27.2843285 Котирование отменяет заявку 45082995.
TPS 12:38:27.2843285 Стратегия остановлена.
BS 12:38:27.2853286 Стратегия останавливается.
SLS 12:38:27.2853286 Стратегия останавливается.
SS 12:38:27.4873401 Условие активировано.
SLS 12:38:28.5874031 Стратегия остановлена.
BS 12:38:28.5884031 Стратегия остановлена.
BS 12:38:28.5884031 Стратегия останавливается.
BS 12:38:29.5884603 Стратегия остановлена.
SS 12:38:29.9934835 Условие активировано.
SS 12:38:30.2434978 Условие удалено.
SS 12:38:30.2444978 Условие активировано.
SS 12:38:30.4435092 Условие удалено.
SS 12:38:30.5445150 Условие активировано.
SS 12:38:30.7695279 Условие удалено.
SS 12:38:30.8715337 Условие активировано.
SS 12:38:31.8725910 Условие активировано.
CBGIBTJWVIETWCTYIXWE 12:38:31.8735910 Стратегия запущена.
SS 12:38:31.8745911 Условие удалено.
SS 12:38:31.8755911 Условие активировано.
CBGIBTJWVIETWCTYIXWE 12:38:31.8765912 Стратегия запущена.
SS 12:38:31.8785913 Условие удалено.
CBGIBTJWVIETWCTYIXWE 12:38:31.9795971 Условие активировано.
BS 12:38:31.9835973 Стратегия запущена.
BS 12:38:31.9845974 Стратегия запущена.
TPS 12:38:31.9845974 Стратегия запущена.
SLS 12:38:31.9865975 Стратегия запущена.
CBGIBTJWVIETWCTYIXWE 12:38:31.9865975 Условие активировано.
BS 12:38:31.9915978 Стратегия запущена.
BS 12:38:31.9935979 Стратегия запущена.
TPS 12:38:31.9945979 Стратегия запущена.
SLS 12:38:31.9945979 Стратегия запущена.
SLS 12:38:32.9946551 Регистрация защитной заявки с ценой 10779 и объемом 1.
SLS 12:38:32.9956552 Регистрация новой заявки на Buy с ценой 10779 и объемом 1.
SLS 12:38:33.4256798 Заявка 45082999 на Buy отправлена с ценой 10779 объемом 1.
SLS 12:38:33.4276799 Регистрация защитной заявки с ценой 10780 и объемом 1.
SLS 12:38:33.4306801 Регистрация новой заявки на Buy с ценой 10780 и объемом 1.
SLS 12:38:33.7016956 Заявка 45083000 на Buy отправлена с ценой 10780 объемом 1.
SS 12:38:33.8037014 Условие активировано.
SS 12:38:33.8047015 Условие удалено.
SLS 12:38:34.5067416 Котируемая заявка 45082999 снята.
SLS 12:38:34.5067416 Стратегия останавливается.
SLS 12:38:35.5067988 Котирование отменяет заявку 45082999.
SLS 12:38:35.5077989 Стратегия остановлена.
BS 12:38:35.5077989 Стратегия останавливается.
TPS 12:38:35.5087989 Стратегия останавливается.
SLS 12:38:35.7188110 Заканчиваем котирование с неисполненным объемом равный 0 контрактов.
SLS 12:38:35.7208111 Стратегия останавливается.
TPS 12:38:36.5238570 Стратегия остановлена.
BS 12:38:36.5248571 Стратегия остановлена.
BS 12:38:36.5358577 Стратегия останавливается.
SLS 12:38:36.7528701 Котирование отменяет заявку 45083000.
SLS 12:38:36.7548702 Стратегия остановлена.
BS 12:38:36.7578704 Стратегия останавливается.
TPS 12:38:36.7608706 Стратегия останавливается.
SS 12:38:36.8628764 Условие активировано.
BS 12:38:37.9639394 Стратегия остановлена.
TPS 12:38:37.9749400 System.NullReferenceException: В экземпляре объекта не задана ссылка на объект.
в Ecng.Trading.Algo.Strategies.QuotingStrategy.OnProcess()
в Ecng.Trading.Algo.Strategies.Strategy.#=qMXFDCdP09AuZO4H5hcFEAQ==()
SS 12:38:37.9759401 Условие активировано.
SS 12:38:38.2849577 Условие удалено.
SS 12:38:38.3869636 Условие активировано.
SS 12:38:38.6829805 Условие удалено.
SS 12:38:38.8839920 Условие активировано.
CBGIBTJWVIETWCTYIXWE 12:38:38.8849921 Стратегия запущена.
SS 12:38:38.8849921 Условие удалено.
TPS 12:38:38.9939983 System.NullReferenceException: В экземпляре объекта не задана ссылка на объект.
в Ecng.Trading.Algo.Strategies.QuotingStrategy.OnProcess()
в Ecng.Trading.Algo.Strategies.Strategy.#=qMXFDCdP09AuZO4H5hcFEAQ==()
CBGIBTJWVIETWCTYIXWE 12:38:38.9939983 Условие активировано.
BS 12:38:38.9949983 Стратегия запущена.
BS 12:38:38.9949983 Стратегия запущена.
TPS 12:38:38.9949983 Стратегия запущена.
SLS 12:38:38.9949983 Стратегия запущена.
TPS 12:38:40.0240572 System.NullReferenceException: В экземпляре объекта не задана ссылка на объект.
в Ecng.Trading.Algo.Strategies.QuotingStrategy.OnProcess()
в Ecng.Trading.Algo.Strategies.Strategy.#=qMXFDCdP09AuZO4H5hcFEAQ==()
TPS 12:38:41.0391153 System.NullReferenceException: В экземпляре объекта не задана ссылка на объект.
в Ecng.Trading.Algo.Strategies.QuotingStrategy.OnProcess()
в Ecng.Trading.Algo.Strategies.Strategy.#=qMXFDCdP09AuZO4H5hcFEAQ==()
TPS 12:38:42.0941756 System.NullReferenceException: В экземпляре объекта не задана ссылка на объект.
в Ecng.Trading.Algo.Strategies.QuotingStrategy.OnProcess()
в Ecng.Trading.Algo.Strategies.Strategy.#=qMXFDCdP09AuZO4H5hcFEAQ==()
TPS 12:38:43.1072336 System.NullReferenceException: В экземпляре объекта не задана ссылка на объект.
в Ecng.Trading.Algo.Strategies.QuotingStrategy.OnProcess()
в Ecng.Trading.Algo.Strategies.Strategy.#=qMXFDCdP09AuZO4H5hcFEAQ==()
TPS 12:38:44.1202915 System.NullReferenceException: В экземпляре объекта не задана ссылка на объект.
в Ecng.Trading.Algo.Strategies.QuotingStrategy.OnProcess()
в Ecng.Trading.Algo.Strategies.Strategy.#=qMXFDCdP09AuZO4H5hcFEAQ==()
TPS 12:38:45.1333494 System.NullReferenceException: В экземпляре объекта не задана ссылка на объект.
в Ecng.Trading.Algo.Strategies.QuotingStrategy.OnProcess()
в Ecng.Trading.Algo.Strategies.Strategy.#=qMXFDCdP09AuZO4H5hcFEAQ==()
TPS 12:38:46.1444073 System.NullReferenceException: В экземпляре объекта не задана ссылка на объект.
в Ecng.Trading.Algo.Strategies.QuotingStrategy.OnProcess()
в Ecng.Trading.Algo.Strategies.Strategy.#=qMXFDCdP09AuZO4H5hcFEAQ==()&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Ну и мой несчастный NullReferenceException всё ещё тут как тут :(&lt;/p&gt;
&lt;p&gt;Запускаю так:&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;
                        RegisterOrder(order);
                                       When(order.NewTrades()).Do(//() =&amp;gt;
                                           this.Protect(order,
                                       t =&amp;gt; new TPS(t, 2.Points(Security)) { IsForts = true, IsParallel = true,IsMarket=true },
                                       t =&amp;gt; new SLS(t, 2.Points(Security)) { IsForts = true, IsMarket=true, IsParallel = true,IsTrailing=true })).Activated&amp;lt;Strategy&amp;gt;(s =&amp;gt;
                                       {
                                           When(s.Stopped()).
                                           Do(() =&amp;gt;
                                               {
                                                  /* сработало стоп условие */
                                               });
                                       }

&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/4937/</id>
    <title type="text"> class TPS : TakeProfitStrategy { public TPS(MyTrade trade, Unit priceDelta) : base(trade, priceDelt...</title>
    <published>2010-12-07T09:15:41Z</published>
    <updated>2010-12-07T09:15:59Z</updated>
    <author>
      <name>Mikhail Sukhov</name>
      <uri>https://stocksharp.ru/users/201/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">&lt;pre&gt;&lt;code&gt;
class TPS : TakeProfitStrategy
    {

        public TPS(MyTrade trade, Unit priceDelta)
            : base(trade, priceDelta)  
        {
        }

        protected override StrategyProcessResults OnProcess()
        {
            if (base.ProcessState != StrategyProcessStates.Runned)
            {
                if (base.Order != null)
                    return base.OnProcess();

                return StrategyProcessResults.Stopped;             
            }
            else
                return base.OnProcess();
        }
    }
    

&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/4936/</id>
    <title type="text">Mikhail Sukhov: Ошибку нашел. Пока сделайте так. Создайте своих наследников от STS и TPS и в OnProce...</title>
    <published>2010-12-07T08:58:12Z</published>
    <updated>2010-12-07T08:58:12Z</updated>
    <author>
      <name>ustas</name>
      <uri>https://stocksharp.ru/users/27611/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;Mikhail Sukhov:&lt;/strong&gt;
Ошибку нашел. Пока сделайте так. Создайте своих наследников от STS и TPS и в OnProcess при base.ProcessState != StrategyProcessStates.Runned сделайте проверку base.Order на null.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Я предупреждал что я туповат. Сделал как я понял. Т.е. так:&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;
class TPS : TakeProfitStrategy
    {

        public TPS(MyTrade trade, Unit priceDelta)
            : base(trade, priceDelta)  
        {
        }

        protected override StrategyProcessResults OnProcess()
        {
            if (base.ProcessState != StrategyProcessStates.Runned)
            {
                if (base.Order != null)
                {
                    base.OnProcess();
                    return StrategyProcessResults.Continue;
                }
                return StrategyProcessResults.Continue;             
            }
                base.OnProcess();
                return StrategyProcessResults.Continue;
        }
    
    }
        
    
    

    class SLS : StopLossStrategy
    {
        
        public SLS(MyTrade trade, Unit priceDelta)
            : base(trade, priceDelta)  
        {
        }
        protected override StrategyProcessResults OnProcess()
        {
            if (base.ProcessState != StrategyProcessStates.Runned)
            {
                if (base.Order != null)
                {
                    base.OnProcess();
                    return StrategyProcessResults.Continue;
                }
                return StrategyProcessResults.Continue;
             
            }
                base.OnProcess();
                return StrategyProcessResults.Continue;
        }
    }
    

&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;Вот получил такой лог &amp;gt; SS 11:42:34.7755760 Условие активировано.&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;SS 11:42:35.8786391 Условие активировано.
SS 11:42:36.1976573 Условие удалено.
SS 11:42:36.3016633 Условие активировано.
SS 11:42:36.6286820 Условие удалено.
SS 11:42:36.9296992 Условие активировано.
CBGIBTJWVIETWCTYIXWE 11:42:36.9346995 Стратегия запущена.
SS 11:42:36.9376997 Условие удалено.
CBGIBTJWVIETWCTYIXWE 11:42:37.0397055 Условие активировано.
BS 11:42:37.0617068 Стратегия запущена.
BS 11:42:37.0627068 Стратегия запущена.
TPS 11:42:37.0637069 Стратегия запущена.
SLS 11:42:37.0647069 Стратегия запущена.
SS 11:42:38.5707931 Условие активировано.
SS 11:42:41.0719361 Условие активировано.
SS 11:42:45.3881830 Условие активировано.
SS 11:42:46.4932462 Условие активировано.
SS 11:42:46.6962578 Условие удалено.
SS 11:42:46.7982637 Условие активировано.
SS 11:42:47.1582843 Условие удалено.
SS 11:42:47.3592957 Условие активировано.
CBGIBTJWVIETWCTYIXWE 11:42:47.3592957 Стратегия запущена.
SS 11:42:47.3602958 Условие удалено.
CBGIBTJWVIETWCTYIXWE 11:42:47.4613016 Условие активировано.
BS 11:42:47.4623016 Стратегия запущена.
BS 11:42:47.4623016 Стратегия запущена.
TPS 11:42:47.4623016 Стратегия запущена.
SLS 11:42:47.4633017 Стратегия запущена.
SS 11:42:47.8643246 Условие активировано.
SS 11:42:48.2763482 Условие удалено.
SS 11:42:48.3803541 Условие активировано.
SS 11:42:48.7953779 Условие удалено.
SS 11:42:48.8963837 Условие активировано.
CBGIBTJWVIETWCTYIXWE 11:42:48.8963837 Стратегия запущена.
SS 11:42:48.8973837 Условие удалено.
CBGIBTJWVIETWCTYIXWE 11:42:48.9983895 Условие активировано.
BS 11:42:48.9993896 Стратегия запущена.
BS 11:42:49.0003896 Стратегия запущена.
TPS 11:42:49.0003896 Стратегия запущена.
SLS 11:42:49.0003896 Стратегия запущена.
SS 11:42:53.5576503 Условие активировано.
SS 11:42:54.6587133 Условие активировано.
SS 11:42:54.9157280 Условие удалено.
SS 11:42:55.0177338 Условие активировано.
SS 11:42:55.3227512 Условие удалено.
SS 11:42:55.4247571 Условие активировано.
CBGIBTJWVIETWCTYIXWE 11:42:55.4247571 Стратегия запущена.
SS 11:42:55.4267572 Условие удалено.
CBGIBTJWVIETWCTYIXWE 11:42:55.5267629 Условие активировано.
BS 11:42:55.5347634 Стратегия запущена.
BS 11:42:55.5347634 Стратегия запущена.
TPS 11:42:55.5347634 Стратегия запущена.
SLS 11:42:55.5357634 Стратегия запущена.
SLS 11:42:55.7367749 Регистрация защитной заявки с ценой 10689 и объемом 1.
SLS 11:42:55.7377750 Регистрация новой заявки на Buy с ценой 10689 и объемом 1.
SLS 11:42:55.9907894 Заявка 41916373 на Buy отправлена с ценой 10689 объемом 1.
SLS 11:42:57.0078476 Заканчиваем котирование с неисполненным объемом равный 0 контрактов.
SLS 11:42:57.0078476 Стратегия останавливается.
SLS 11:42:58.0089049 Котирование отменяет заявку 41916373.
SLS 11:42:58.0109050 Стратегия остановлена.
BS 11:42:58.0279060 Стратегия останавливается.
TPS 11:42:58.0289060 Стратегия останавливается.
TPS 11:42:59.0379637 System.NullReferenceException: В экземпляре объекта не задана ссылка на объект.
в Ecng.Trading.Algo.Strategies.QuotingStrategy.OnProcess()
в Ecng.Trading.Algo.Strategies.Strategy.#=qMXFDCdP09AuZO4H5hcFEAQ==()
TPS 11:43:00.0610222 System.NullReferenceException: В экземпляре объекта не задана ссылка на объект.
в Ecng.Trading.Algo.Strategies.QuotingStrategy.OnProcess()
в Ecng.Trading.Algo.Strategies.Strategy.#=qMXFDCdP09AuZO4H5hcFEAQ==()
TPS 11:43:01.0780804 System.NullReferenceException: В экземпляре объекта не задана ссылка на объект.
в Ecng.Trading.Algo.Strategies.QuotingStrategy.OnProcess()
в Ecng.Trading.Algo.Strategies.Strategy.#=qMXFDCdP09AuZO4H5hcFEAQ==()
TPS 11:43:02.0991388 System.NullReferenceException: В экземпляре объекта не задана ссылка на объект.
в Ecng.Trading.Algo.Strategies.QuotingStrategy.OnProcess()
в Ecng.Trading.Algo.Strategies.Strategy.#=qMXFDCdP09AuZO4H5hcFEAQ==()
TPS 11:43:03.1081965 System.NullReferenceException: В экземпляре объекта не задана ссылка на объект.
в Ecng.Trading.Algo.Strategies.QuotingStrategy.OnProcess()
в Ecng.Trading.Algo.Strategies.Strategy.#=qMXFDCdP09AuZO4H5hcFEAQ==()
TPS 11:43:04.1202544 System.NullReferenceException: В экземпляре объекта не задана ссылка на объект.
в Ecng.Trading.Algo.Strategies.QuotingStrategy.OnProcess()
в Ecng.Trading.Algo.Strategies.Strategy.#=qMXFDCdP09AuZO4H5hcFEAQ==()
TPS 11:43:05.1333124 System.NullReferenceException: В экземпляре объекта не задана ссылка на объект.
в Ecng.Trading.Algo.Strategies.QuotingStrategy.OnProcess()
в Ecng.Trading.Algo.Strategies.Strategy.#=qMXFDCdP09AuZO4H5hcFEAQ==()
TPS 11:43:06.1433701 System.NullReferenceException: В экземпляре объекта не задана ссылка на объект.
в Ecng.Trading.Algo.Strategies.QuotingStrategy.OnProcess()
в Ecng.Trading.Algo.Strategies.Strategy.#=qMXFDCdP09AuZO4H5hcFEAQ==()
TPS 11:43:07.1594283 System.NullReferenceException: В экземпляре объекта не задана ссылка на объект.
в Ecng.Trading.Algo.Strategies.QuotingStrategy.OnProcess()
в Ecng.Trading.Algo.Strategies.Strategy.#=qMXFDCdP09AuZO4H5hcFEAQ==()
TPS 11:43:08.1834868 System.NullReferenceException: В экземпляре объекта не задана ссылка на объект.
в Ecng.Trading.Algo.Strategies.QuotingStrategy.OnProcess()
в Ecng.Trading.Algo.Strategies.Strategy.#=qMXFDCdP09AuZO4H5hcFEAQ==()
TPS 11:43:09.1935446 System.NullReferenceException: В экземпляре объекта не задана ссылка на объект.
в Ecng.Trading.Algo.Strategies.QuotingStrategy.OnProcess()
в Ecng.Trading.Algo.Strategies.Strategy.#=qMXFDCdP09AuZO4H5hcFEAQ==()
TPS 11:43:10.2036024 System.NullReferenceException: В экземпляре объекта не задана ссылка на объект.
в Ecng.Trading.Algo.Strategies.QuotingStrategy.OnProcess()
в Ecng.Trading.Algo.Strategies.Strategy.#=qMXFDCdP09AuZO4H5hcFEAQ==()
TPS 11:43:11.2196605 System.NullReferenceException: В экземпляре объекта не задана ссылка на объект.
в Ecng.Trading.Algo.Strategies.QuotingStrategy.OnProcess()
в Ecng.Trading.Algo.Strategies.Strategy.#=qMXFDCdP09AuZO4H5hcFEAQ==()
TPS 11:43:12.2347185 System.NullReferenceException: В экземпляре объекта не задана ссылка на объект.
в Ecng.Trading.Algo.Strategies.QuotingStrategy.OnProcess()
в Ecng.Trading.Algo.Strategies.Strategy.#=qMXFDCdP09AuZO4H5hcFEAQ==()
TPS 11:43:13.2537768 System.NullReferenceException: В экземпляре объекта не задана ссылка на объект.
в Ecng.Trading.Algo.Strategies.QuotingStrategy.OnProcess()
в Ecng.Trading.Algo.Strategies.Strategy.#=qMXFDCdP09AuZO4H5hcFEAQ==()
TPS 11:43:14.2688349 System.NullReferenceException: В экземпляре объекта не задана ссылка на объект.
в Ecng.Trading.Algo.Strategies.QuotingStrategy.OnProcess()
в Ecng.Trading.Algo.Strategies.Strategy.#=qMXFDCdP09AuZO4H5hcFEAQ==()
TPS 11:43:15.2938935 System.NullReferenceException: В экземпляре объекта не задана ссылка на объект.
в Ecng.Trading.Algo.Strategies.QuotingStrategy.OnProcess()
в Ecng.Trading.Algo.Strategies.Strategy.#=qMXFDCdP09AuZO4H5hcFEAQ==()
TPS 11:43:16.3109517 System.NullReferenceException: В экземпляре объекта не задана ссылка на объект.
в Ecng.Trading.Algo.Strategies.QuotingStrategy.OnProcess()
в Ecng.Trading.Algo.Strategies.Strategy.#=qMXFDCdP09AuZO4H5hcFEAQ==()
TPS 11:43:17.3430107 System.NullReferenceException: В экземпляре объекта не задана ссылка на объект.
в Ecng.Trading.Algo.Strategies.QuotingStrategy.OnProcess()
в Ecng.Trading.Algo.Strategies.Strategy.#=qMXFDCdP09AuZO4H5hcFEAQ==()
TPS 11:43:18.3870704 System.NullReferenceException: В экземпляре объекта не задана ссылка на объект.
в Ecng.Trading.Algo.Strategies.QuotingStrategy.OnProcess()
в Ecng.Trading.Algo.Strategies.Strategy.#=qMXFDCdP09AuZO4H5hcFEAQ==()
TPS 11:43:19.4161293 System.NullReferenceException: В экземпляре объекта не задана ссылка на объект.
в Ecng.Trading.Algo.Strategies.QuotingStrategy.OnProcess()
в Ecng.Trading.Algo.Strategies.Strategy.#=qMXFDCdP09AuZO4H5hcFEAQ==()
TPS 11:43:20.4311874 System.NullReferenceException: В экземпляре объекта не задана ссылка на объект.
в Ecng.Trading.Algo.Strategies.QuotingStrategy.OnProcess()
в Ecng.Trading.Algo.Strategies.Strategy.#=qMXFDCdP09AuZO4H5hcFEAQ==()
TPS 11:43:21.4562460 System.NullReferenceException: В экземпляре объекта не задана ссылка на объект.
в Ecng.Trading.Algo.Strategies.QuotingStrategy.OnProcess()
в Ecng.Trading.Algo.Strategies.Strategy.#=qMXFDCdP09AuZO4H5hcFEAQ==()
TPS 11:43:22.4723041 System.NullReferenceException: В экземпляре объекта не задана ссылка на объект.
в Ecng.Trading.Algo.Strategies.QuotingStrategy.OnProcess()
в Ecng.Trading.Algo.Strategies.Strategy.#=qMXFDCdP09AuZO4H5hcFEAQ==()
TPS 11:43:23.4953626 System.NullReferenceException: В экземпляре объекта не задана ссылка на объект.
в Ecng.Trading.Algo.Strategies.QuotingStrategy.OnProcess()
в Ecng.Trading.Algo.Strategies.Strategy.#=qMXFDCdP09AuZO4H5hcFEAQ==()
TPS 11:43:24.5094206 System.NullReferenceException: В экземпляре объекта не задана ссылка на объект.
в Ecng.Trading.Algo.Strategies.QuotingStrategy.OnProcess()
в Ecng.Trading.Algo.Strategies.Strategy.#=qMXFDCdP09AuZO4H5hcFEAQ==()
TPS 11:43:25.5244787 System.NullReferenceException: В экземпляре объекта не задана ссылка на объект.
в Ecng.Trading.Algo.Strategies.QuotingStrategy.OnProcess()
в Ecng.Trading.Algo.Strategies.Strategy.#=qMXFDCdP09AuZO4H5hcFEAQ==()
SS 11:43:26.2255188 Условие активировано.
TPS 11:43:27.3355823 System.NullReferenceException: В экземпляре объекта не задана ссылка на объект.
в Ecng.Trading.Algo.Strategies.QuotingStrategy.OnProcess()
в Ecng.Trading.Algo.Strategies.Strategy.#=qMXFDCdP09AuZO4H5hcFEAQ==()
SS 11:43:27.3375824 Условие активировано.
SS 11:43:27.3385824 Условие удалено.
TPS 11:43:28.3706415 System.NullReferenceException: В экземпляре объекта не задана ссылка на объект.
в Ecng.Trading.Algo.Strategies.QuotingStrategy.OnProcess()
в Ecng.Trading.Algo.Strategies.Strategy.#=qMXFDCdP09AuZO4H5hcFEAQ==()
TPS 11:43:29.3826993 System.NullReferenceException: В экземпляре объекта не задана ссылка на объект.
в Ecng.Trading.Algo.Strategies.QuotingStrategy.OnProcess()
в Ecng.Trading.Algo.Strategies.Strategy.#=qMXFDCdP09AuZO4H5hcFEAQ==()
TPS 11:43:30.3917571 System.NullReferenceException: В экземпляре объекта не задана ссылка на объект.
в Ecng.Trading.Algo.Strategies.QuotingStrategy.OnProcess()
в Ecng.Trading.Algo.Strategies.Strategy.#=qMXFDCdP09AuZO4H5hcFEAQ==()
TPS 11:43:31.4028149 System.NullReferenceException: В экземпляре объекта не задана ссылка на объект.
в Ecng.Trading.Algo.Strategies.QuotingStrategy.OnProcess()
в Ecng.Trading.Algo.Strategies.Strategy.#=qMXFDCdP09AuZO4H5hcFEAQ==()
TPS 11:43:32.4208731 System.NullReferenceException: В экземпляре объекта не задана ссылка на объект.
в Ecng.Trading.Algo.Strategies.QuotingStrategy.OnProcess()
в Ecng.Trading.Algo.Strategies.Strategy.#=qMXFDCdP09AuZO4H5hcFEAQ==()
TPS 11:43:33.4329310 System.NullReferenceException: В экземпляре объекта не задана ссылка на объект.
в Ecng.Trading.Algo.Strategies.QuotingStrategy.OnProcess()
в Ecng.Trading.Algo.Strategies.Strategy.#=qMXFDCdP09AuZO4H5hcFEAQ==()
TPS 11:43:34.4529894 System.NullReferenceException: В экземпляре объекта не задана ссылка на объект.
в Ecng.Trading.Algo.Strategies.QuotingStrategy.OnProcess()
в Ecng.Trading.Algo.Strategies.Strategy.#=qMXFDCdP09AuZO4H5hcFEAQ==()
TPS 11:43:35.4890486 System.NullReferenceException: В экземпляре объекта не задана ссылка на объект.
в Ecng.Trading.Algo.Strategies.QuotingStrategy.OnProcess()
в Ecng.Trading.Algo.Strategies.Strategy.#=qMXFDCdP09AuZO4H5hcFEAQ==()
TPS 11:43:36.5131072 System.NullReferenceException: В экземпляре объекта не задана ссылка на объект.
в Ecng.Trading.Algo.Strategies.QuotingStrategy.OnProcess()
в Ecng.Trading.Algo.Strategies.Strategy.#=qMXFDCdP09AuZO4H5hcFEAQ==()
TPS 11:43:37.5241650 System.NullReferenceException: В экземпляре объекта не задана ссылка на объект.
в Ecng.Trading.Algo.Strategies.QuotingStrategy.OnProcess()
в Ecng.Trading.Algo.Strategies.Strategy.#=qMXFDCdP09AuZO4H5hcFEAQ==()
TPS 11:43:38.5392231 System.NullReferenceException: В экземпляре объекта не задана ссылка на объект.
в Ecng.Trading.Algo.Strategies.QuotingStrategy.OnProcess()
в Ecng.Trading.Algo.Strategies.Strategy.#=qMXFDCdP09AuZO4H5hcFEAQ==()
TPS 11:43:39.5662818 System.NullReferenceException: В экземпляре объекта не задана ссылка на объект.
в Ecng.Trading.Algo.Strategies.QuotingStrategy.OnProcess()
в Ecng.Trading.Algo.Strategies.Strategy.#=qMXFDCdP09AuZO4H5hcFEAQ==()
TPS 11:43:40.5873402 System.NullReferenceException: В экземпляре объекта не задана ссылка на объект.
в Ecng.Trading.Algo.Strategies.QuotingStrategy.OnProcess()
в Ecng.Trading.Algo.Strategies.Strategy.#=qMXFDCdP09AuZO4H5hcFEAQ==()
TPS 11:43:41.6143990 System.NullReferenceException: В экземпляре объекта не задана ссылка на объект.
в Ecng.Trading.Algo.Strategies.QuotingStrategy.OnProcess()
в Ecng.Trading.Algo.Strategies.Strategy.#=qMXFDCdP09AuZO4H5hcFEAQ==()
TPS 11:43:42.6254568 System.NullReferenceException: В экземпляре объекта не задана ссылка на объект.
в Ecng.Trading.Algo.Strategies.QuotingStrategy.OnProcess()
в Ecng.Trading.Algo.Strategies.Strategy.#=qMXFDCdP09AuZO4H5hcFEAQ==()
TPS 11:43:43.6415149 System.NullReferenceException: В экземпляре объекта не задана ссылка на объект.
в Ecng.Trading.Algo.Strategies.QuotingStrategy.OnProcess()
в Ecng.Trading.Algo.Strategies.Strategy.#=qMXFDCdP09AuZO4H5hcFEAQ==()
TPS 11:43:44.6525727 System.NullReferenceException: В экземпляре объекта не задана ссылка на объект.
в Ecng.Trading.Algo.Strategies.QuotingStrategy.OnProcess()
в Ecng.Trading.Algo.Strategies.Strategy.#=qMXFDCdP09AuZO4H5hcFEAQ==()
TPS 11:43:45.6646306 System.NullReferenceException: В экземпляре объекта не задана ссылка на объект.
в Ecng.Trading.Algo.Strategies.QuotingStrategy.OnProcess()
в Ecng.Trading.Algo.Strategies.Strategy.#=qMXFDCdP09AuZO4H5hcFEAQ==()
TPS 11:43:46.6826889 System.NullReferenceException: В экземпляре объекта не задана ссылка на объект.
в Ecng.Trading.Algo.Strategies.QuotingStrategy.OnProcess()
в Ecng.Trading.Algo.Strategies.Strategy.#=qMXFDCdP09AuZO4H5hcFEAQ==()
TPS 11:43:47.7077475 System.NullReferenceException: В экземпляре объекта не задана ссылка на объект.
в Ecng.Trading.Algo.Strategies.QuotingStrategy.OnProcess()
в Ecng.Trading.Algo.Strategies.Strategy.#=qMXFDCdP09AuZO4H5hcFEAQ==()
TPS 11:43:48.7178053 System.NullReferenceException: В экземпляре объекта не задана ссылка на объект.
в Ecng.Trading.Algo.Strategies.QuotingStrategy.OnProcess()
в Ecng.Trading.Algo.Strategies.Strategy.#=qMXFDCdP09AuZO4H5hcFEAQ==()
TPS 11:43:49.7318633 System.NullReferenceException: В экземпляре объекта не задана ссылка на объект.
в Ecng.Trading.Algo.Strategies.QuotingStrategy.OnProcess()
в Ecng.Trading.Algo.Strategies.Strategy.#=qMXFDCdP09AuZO4H5hcFEAQ==()
TPS 11:43:50.7499215 System.NullReferenceException: В экземпляре объекта не задана ссылка на объект.
в Ecng.Trading.Algo.Strategies.QuotingStrategy.OnProcess()
в Ecng.Trading.Algo.Strategies.Strategy.#=qMXFDCdP09AuZO4H5hcFEAQ==()
SS 11:43:50.9509330 Условие активировано.
TPS 11:43:52.0599964 System.NullReferenceException: В экземпляре объекта не задана ссылка на объект.
в Ecng.Trading.Algo.Strategies.QuotingStrategy.OnProcess()
в Ecng.Trading.Algo.Strategies.Strategy.#=qMXFDCdP09AuZO4H5hcFEAQ==()
SS 11:43:52.0609965 Условие активировано.
SS 11:43:52.5520246 Условие удалено.
SS 11:43:52.6540304 Условие активировано.
SS 11:43:53.6550876 Условие активировано.
CBGIBTJWVIETWCTYIXWE 11:43:53.6560877 Стратегия запущена.
SS 11:43:53.6570878 Условие удалено.
TPS 11:43:53.7680941 System.NullReferenceException: В экземпляре объекта не задана ссылка на объект.
в Ecng.Trading.Algo.Strategies.QuotingStrategy.OnProcess()
в Ecng.Trading.Algo.Strategies.Strategy.#=qMXFDCdP09AuZO4H5hcFEAQ==()
CBGIBTJWVIETWCTYIXWE 11:43:53.7690942 Условие активировано.
BS 11:43:53.7690942 Стратегия запущена.
BS 11:43:53.7700942 Стратегия запущена.
TPS 11:43:53.7700942 Стратегия запущена.
SLS 11:43:53.7700942 Стратегия запущена.
SS 11:43:54.3761289 Условие активировано.
TPS 11:43:55.5141940 System.NullReferenceException: В экземпляре объекта не задана ссылка на объект.
в Ecng.Trading.Algo.Strategies.QuotingStrategy.OnProcess()
в Ecng.Trading.Algo.Strategies.Strategy.#=qMXFDCdP09AuZO4H5hcFEAQ==()
TPS 11:43:56.5292520 System.NullReferenceException: В экземпляре объекта не задана ссылка на объект.
в Ecng.Trading.Algo.Strategies.QuotingStrategy.OnProcess()
в Ecng.Trading.Algo.Strategies.Strategy.#=qMXFDCdP09AuZO4H5hcFEAQ==()
TPS 11:43:57.5503104 System.NullReferenceException: В экземпляре объекта не задана ссылка на объект.
в Ecng.Trading.Algo.Strategies.QuotingStrategy.OnProcess()
в Ecng.Trading.Algo.Strategies.Strategy.#=qMXFDCdP09AuZO4H5hcFEAQ==()
TPS 11:43:58.5613683 System.NullReferenceException: В экземпляре объекта не задана ссылка на объект.
в Ecng.Trading.Algo.Strategies.QuotingStrategy.OnProcess()
в Ecng.Trading.Algo.Strategies.Strategy.#=qMXFDCdP09AuZO4H5hcFEAQ==()
TPS 11:43:59.5734262 System.NullReferenceException: В экземпляре объекта не задана ссылка на объект.
в Ecng.Trading.Algo.Strategies.QuotingStrategy.OnProcess()
в Ecng.Trading.Algo.Strategies.Strategy.#=qMXFDCdP09AuZO4H5hcFEAQ==()
TPS 11:44:00.5914844 System.NullReferenceException: В экземпляре объекта не задана ссылка на объект.
в Ecng.Trading.Algo.Strategies.QuotingStrategy.OnProcess()
в Ecng.Trading.Algo.Strategies.Strategy.#=qMXFDCdP09AuZO4H5hcFEAQ==()&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Спасибо и с уважением!&lt;/p&gt;
</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.ru/posts/m/4925/</id>
    <title type="text">ustas: Приветствую уважаемых Михаила и коллег! Как ни пытаюсь использовать механизм защиты заявок с ...</title>
    <published>2010-12-07T07:04:53Z</published>
    <updated>2010-12-07T07:04:53Z</updated>
    <author>
      <name>Mikhail Sukhov</name>
      <uri>https://stocksharp.ru/users/201/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;ustas:&lt;/strong&gt;
Приветствую уважаемых Михаила и коллег!
Как ни пытаюсь использовать механизм защиты заявок  с двух сторон так или иначе наталкиваюсь на System.NullReferenceException:&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Ошибку нашел. Пока сделайте так. Создайте своих наследников от STS и TPS и в OnProcess при base.ProcessState != StrategyProcessStates.Runned сделайте проверку base.Order на null.&lt;/p&gt;
</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.ru/posts/m/4915/</id>
    <title type="text">Приветствую уважаемых Михаила и коллег! Как ни пытаюсь использовать механизм защиты заявок с двух ст...</title>
    <published>2010-12-06T15:40:10Z</published>
    <updated>2010-12-06T15:43:42Z</updated>
    <author>
      <name>ustas</name>
      <uri>https://stocksharp.ru/users/27611/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">&lt;p&gt;Приветствую уважаемых Михаила и коллег!&lt;/p&gt;
&lt;p&gt;Как ни пытаюсь использовать механизм защиты заявок  с двух сторон так или иначе наталкиваюсь на System.NullReferenceException:&lt;/p&gt;
&lt;p&gt;Делаю по примеру из документации так:&lt;/p&gt;
&lt;pre&gt;&lt;code&gt; 
                                        RegisterOrder(order);
                                        When(order.NewTrades()).Do(
                                            this.Protect(order,
                                        t =&amp;gt; new TakeProfitStrategy(t, 8.Points(Security)), 
                                        t =&amp;gt; new StopLossStrategy(t, 4.Points(Security)))). Activated&amp;lt;Strategy&amp;gt;(s =&amp;gt;
                                        {
                                            When(s.Stopped()).
                                            Do(() =&amp;gt;
                                                {
                                                   /* сработало стоп условие */
                                                });
                                        }
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;Вот вывод&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;SS 18:02:54.5659960 Условие активировано.
SS 18:02:55.6690591 Условие активировано.
SS 18:02:56.0800826 Условие удалено.
SS 18:02:56.1830885 Условие активировано.
SS 18:02:56.6941177 Условие удалено.
SS 18:02:56.7951235 Условие активировано.
CBGIBTJWVIETWCTYIXWE 18:02:56.8011239 Стратегия запущена.
SS 18:02:56.8041240 Условие удалено.
CBGIBTJWVIETWCTYIXWE 18:02:56.9071299 Условие активировано.
BS 18:02:56.9161304 Стратегия запущена.
BS 18:02:56.9161304 Стратегия запущена.
TPS 18:02:56.9171305 Стратегия запущена.
SLS 18:02:56.9171305 Стратегия запущена.
SS 18:03:06.1856606 Условие активировано.
SS 18:03:09.6178569 Условие активировано.
SS 18:03:10.0878838 Условие удалено.
SS 18:03:10.1888896 Условие активировано.
SS 18:03:10.6279147 Условие удалено.
SLS 18:03:46.3049553 Регистрация защитной заявки с ценой 10502 и объемом 1.
SLS 18:03:46.3059554 Регистрация новой заявки на Sell с ценой 10502 и объемом 1.
SLS 18:03:46.7649816 Заявка 64609003 на Sell отправлена с ценой 10502 объемом 1.
SLS 18:03:49.8051555 Котируемая заявка 64609003 исполнилась.
SLS 18:03:49.8061556 Стратегия останавливается.
SLS 18:03:50.8202136 Котирование отменяет заявку 64609003.
SLS 18:03:50.8212136 Стратегия остановлена.
BS 18:03:50.8322143 Стратегия останавливается.
TPS 18:03:50.8322143 Стратегия останавливается.
TPS 18:03:51.8482724 System.NullReferenceException: В экземпляре объекта не задана ссылка на объект.
в Ecng.Trading.Algo.Strategies.QuotingStrategy.OnProcess()
в Ecng.Trading.Algo.Strategies.Strategy.#=qMXFDCdP09AuZO4H5hcFEAQ==()
TPS 18:03:52.8603303 System.NullReferenceException: В экземпляре объекта не задана ссылка на объект.
в Ecng.Trading.Algo.Strategies.QuotingStrategy.OnProcess()
в Ecng.Trading.Algo.Strategies.Strategy.#=qMXFDCdP09AuZO4H5hcFEAQ==()
TPS 18:03:53.8723882 System.NullReferenceException: В экземпляре объекта не задана ссылка на объект.
в Ecng.Trading.Algo.Strategies.QuotingStrategy.OnProcess()
в Ecng.Trading.Algo.Strategies.Strategy.#=qMXFDCdP09AuZO4H5hcFEAQ==()
TPS 18:03:54.8894463 System.NullReferenceException: В экземпляре объекта не задана ссылка на объект.
в Ecng.Trading.Algo.Strategies.QuotingStrategy.OnProcess()
в Ecng.Trading.Algo.Strategies.Strategy.#=qMXFDCdP09AuZO4H5hcFEAQ==()
TPS 18:03:55.9415065 System.NullReferenceException: В экземпляре объекта не задана ссылка на объект.
в Ecng.Trading.Algo.Strategies.QuotingStrategy.OnProcess()
в Ecng.Trading.Algo.Strategies.Strategy.#=qMXFDCdP09AuZO4H5hcFEAQ==()
и так далее ....&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Причём точно такая же ошибка возникает, если делать как в другом примере&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;
       private void OnMewMyTrades(IEnumerable&amp;lt;MyTrade&amp;gt; trades)
        {
            return;
            // фильтруем сделки, чтобы найти те, которые произошли для заявки TargetOrder
            trades = trades.Where(t =&amp;gt; t.Order == this.TargetOrder);

            // сама пакетная стратегия так же является параллельной, чтобы она не блокирована основной код робота
            var batch = new BatchStrategy(BatchFinishModes.All) { IsParallel = true };

            // для каждой сделки добавляем для защиты по пакетной стратегии
            batch.ChildStrategies.AddRange(trades.Select(t =&amp;gt;
            {
                var s = new BatchStrategy(BatchFinishModes.First) { IsParallel = true };

                var takeProfit = new TakeProfitStrategy(t, 4.Points(Security));

                var stopLoss = new StopLossStrategy(t, 4.Points(Security));

                // делаем стратегии параллельными, чтобы они не блокировали работу контролирующей BatchStrategy
                takeProfit.IsParallel = stopLoss.IsParallel = true;

                s.ChildStrategies.Add(takeProfit);
                s.ChildStrategies.Add(stopLoss);
                return s;
            }).Cast&amp;lt;Strategy&amp;gt;());
            
           if (batch.ChildStrategies.Count &amp;gt; 0)
            {
                base.ChildStrategies.Add(batch);
            }
 

&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;После срабатывания одной из стратегий либо SL либо TP другая стратегия во время остановки начинает давать  этот NullReferenceException&lt;/p&gt;
&lt;p&gt;Спасибо и с уважением!&lt;/p&gt;
&lt;p&gt;Update
Да, версия 2.6.1&lt;/p&gt;
</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
</feed>