﻿<?xml version="1.0" encoding="utf-8"?>
<?xml-stylesheet type='text/css' href='https://stocksharp.ru/css/style.css'?>
<?xml-stylesheet type='text/css' href='https://stocksharp.ru/css/bbeditor.css'?>
<feed xmlns="http://www.w3.org/2005/Atom">
  <title type="html">Дочерняя стратегия вызывает метод родительской</title>
  <id>~/topic/2262/dochernyaya-strategiya-vyzyvaet-metod-roditelskoi/</id>
  <rights type="text">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  <updated>2026-05-05T16:19:06Z</updated>
  <logo>https://stocksharp.ru/images/logo.png</logo>
  <link href="https://stocksharp.ru/handlers/atom.ashx?category=topic&amp;id=2262" rel="self" type="application/rss+xml" />
  <entry>
    <id>https://stocksharp.ru/posts/m/15146/</id>
    <title type="text">На студию надейся, а сам не плошай)))</title>
    <published>2011-12-26T07:59:29Z</published>
    <updated>2011-12-26T07:59:29Z</updated>
    <author>
      <name>frontman</name>
      <uri>https://stocksharp.ru/users/28487/</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/15142/</id>
    <title type="text">Помогло?</title>
    <published>2011-12-26T07:03:26Z</published>
    <updated>2011-12-26T07:03:26Z</updated>
    <author>
      <name>Alexander</name>
      <uri>https://stocksharp.ru/users/2826/</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/15141/</id>
    <title type="text">&amp;quot;Совет перехватывать Exception или вместо того чтоб его кидать - что-либо выводить, остаётся в силе....</title>
    <published>2011-12-26T06:58:43Z</published>
    <updated>2011-12-26T06:58:43Z</updated>
    <author>
      <name>vader</name>
      <uri>https://stocksharp.ru/users/28223/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">&amp;quot;Совет перехватывать Exception или вместо того чтоб его кидать - что-либо выводить, остаётся в силе.&amp;quot;&lt;br /&gt;Уже сделал - WriteDiagnostics(ex.Message);.&lt;br /&gt;</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.ru/posts/m/15139/</id>
    <title type="text">Совет перехватывать Exception или вместо того чтоб его кидать - что-либо выводить, остаётся в силе.</title>
    <published>2011-12-26T06:54:59Z</published>
    <updated>2011-12-26T06:54:59Z</updated>
    <author>
      <name>Alexander</name>
      <uri>https://stocksharp.ru/users/2826/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">Совет перехватывать Exception или вместо того чтоб его кидать - что-либо выводить, остаётся в силе.</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.ru/posts/m/15138/</id>
    <title type="text">Я запускаю из SharpDevelop в Debug. я надеюсь, что он мне что-нибудь скажет, есди произошла ошибка. ...</title>
    <published>2011-12-26T06:53:27Z</published>
    <updated>2011-12-26T06:53:27Z</updated>
    <author>
      <name>vader</name>
      <uri>https://stocksharp.ru/users/28223/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">Я запускаю из SharpDevelop в Debug.&lt;br /&gt;я надеюсь, что он мне что-нибудь скажет, есди произошла ошибка.&lt;br /&gt;&lt;br /&gt;&amp;quot;А приложение вы как запускаете? Просто если не из студии и у вас эксепшн не перехватывается, то приложение закроется конечно.. &amp;quot;&lt;br /&gt;проблема не стольько в том, что оно закрывается, а вот, что оно ничего не говорит при этом. Даже не предлгает исвать решения проблемы в интернете.</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.ru/posts/m/15136/</id>
    <title type="text">Я опоздал))</title>
    <published>2011-12-26T06:46:51Z</published>
    <updated>2011-12-26T06:46:51Z</updated>
    <author>
      <name>frontman</name>
      <uri>https://stocksharp.ru/users/28487/</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/15135/</id>
    <title type="text">А приложение вы как запускаете? Просто если не из студии и у вас эксепшн не перехватывается, то прил...</title>
    <published>2011-12-26T06:46:16Z</published>
    <updated>2011-12-26T06:46:16Z</updated>
    <author>
      <name>frontman</name>
      <uri>https://stocksharp.ru/users/28487/</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/15134/</id>
    <title type="text">Так и останавливайте его работу. Или перехватывайте exception выше. Иначе ничего удивительно в таком...</title>
    <published>2011-12-26T06:45:51Z</published>
    <updated>2011-12-26T06:45:51Z</updated>
    <author>
      <name>Alexander</name>
      <uri>https://stocksharp.ru/users/2826/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">Так и останавливайте его работу.&lt;br /&gt;Или перехватывайте exception выше.&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/15133/</id>
    <title type="text">&amp;quot;Вы кидаете exception из throw. Зачем? Где-то выше вы его перехватываете?&amp;quot; пока не перехватываю, но ...</title>
    <published>2011-12-26T06:44:04Z</published>
    <updated>2011-12-26T06:44:04Z</updated>
    <author>
      <name>vader</name>
      <uri>https://stocksharp.ru/users/28223/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">&amp;quot;Вы кидаете exception из throw.&lt;br /&gt;Зачем? Где-то выше вы его перехватываете?&amp;quot;&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/15131/</id>
    <title type="text">&amp;quot;Как вы понимаете что программа закрылась? В чём это выражается?&amp;quot; Окно программы открыто и в какой-т...</title>
    <published>2011-12-26T06:35:53Z</published>
    <updated>2011-12-26T06:42:14Z</updated>
    <author>
      <name>vader</name>
      <uri>https://stocksharp.ru/users/28223/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">&amp;quot;Как вы понимаете что программа закрылась? В чём это выражается?&amp;quot;&lt;br /&gt;Окно программы открыто и в какой-то момент она просто исчезает и её нет.&lt;br /&gt;&lt;br /&gt;На Error подпишусь, ещё не успел новую версию скачать.&lt;br /&gt;&lt;br /&gt;Ещё одна проблема, сделка не попала в стратегию.&lt;br /&gt;На Strategy.NewMyTrades подписан, он не получил последнюю сделку.&lt;br /&gt;При этом trader.NewMyTrades эу сделку получил</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.ru/posts/m/15132/</id>
    <title type="text">Вы кидаете exception из throw. Зачем? Где-то выше вы его перехватываете?</title>
    <published>2011-12-26T06:39:53Z</published>
    <updated>2011-12-26T06:39:53Z</updated>
    <author>
      <name>Alexander</name>
      <uri>https://stocksharp.ru/users/2826/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">Вы кидаете exception из throw.&lt;br /&gt;Зачем? Где-то выше вы его перехватываете?</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.ru/posts/m/15130/</id>
    <title type="text">Как вы понимаете что программа закрылась? В чём это выражается? Посмотрите на событие Strategy.Error</title>
    <published>2011-12-26T06:29:21Z</published>
    <updated>2011-12-26T06:29:21Z</updated>
    <author>
      <name>Alexander</name>
      <uri>https://stocksharp.ru/users/2826/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">Как вы понимаете что программа закрылась? В чём это выражается?&lt;br /&gt;Посмотрите на событие Strategy.Error</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.ru/posts/m/15129/</id>
    <title type="text">OnError тоже молчит</title>
    <published>2011-12-26T06:22:00Z</published>
    <updated>2011-12-26T06:22:00Z</updated>
    <author>
      <name>vader</name>
      <uri>https://stocksharp.ru/users/28223/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">OnError тоже молчит</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.ru/posts/m/15106/</id>
    <title type="text">OnError</title>
    <published>2011-12-23T20:39:57Z</published>
    <updated>2011-12-23T20:39:57Z</updated>
    <author>
      <name>Alexander</name>
      <uri>https://stocksharp.ru/users/2826/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">OnError</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.ru/posts/m/15104/</id>
    <title type="text">У меня одна стратегия содержит в себе дочернию(другую) стратегию. У меня есть лог, который я не могу...</title>
    <published>2011-12-23T17:57:37Z</published>
    <updated>2011-12-23T17:57:37Z</updated>
    <author>
      <name>vader</name>
      <uri>https://stocksharp.ru/users/28223/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">У меня одна стратегия содержит в себе дочернию(другую) стратегию.&lt;br /&gt;У меня есть лог, который я не могу понять.&lt;br /&gt;AR  Buy  CancelOrder StopAggPutOrder 76797701&lt;br /&gt;AR - дочерняя стартегия, она имеет метод CancelOrder, но не имеет метода StopAggPutOrder.&lt;br /&gt;Метод StopAggPutOrder  принадлежит родительской стратегии. при этом, судя по логу, метод CancelOrder, был вызва из метода StopAggPutOrder. т.к. Метод CancelOrder принимет как аргуметнт имя вызвавшего его метода.&lt;br /&gt;И после этого вся программа закрылась, не выдав никакого сообщения об ошибке.&lt;br /&gt;Да, метод CancelOrder попятался отменить исполненную заявку, но почему небыло никакого сообщения?&lt;br /&gt;&lt;div class="code"&gt;&lt;strong&gt;Код&lt;/strong&gt;&lt;div class="innercode"&gt;&lt;pre class="brush:csharp"&gt;

public virtual void Do_CancelOrder(string callingMethod)
		{

			MarkOrderCanceledId(&amp;quot;CancelOrder &amp;quot; + callingMethod);
			if(_order != null){
				try{
					this.Trader.CancelOrder(_order);
				}
				catch(Exception ex){
					string sessionStopped = &amp;quot;Сейчас эта сессия не идет&amp;quot;;
					if(ex.Message.Contains(sessionStopped)){
						
					}
					else{
						throw ex;
					}
				}
			}
		}
&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;на событие OnLog я подписан - там пусто.</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
</feed>