﻿<?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">Падает робот, S# 4.1.3</title>
  <id>~/topic/3019/padaet-robot-s-4_1_3/</id>
  <rights type="text">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  <updated>2026-04-04T03:28:29Z</updated>
  <logo>https://stocksharp.com/images/logo.png</logo>
  <link href="https://stocksharp.com/handlers/atom.ashx?category=topic&amp;id=3019" rel="self" type="application/rss+xml" />
  <entry>
    <id>https://stocksharp.com/posts/m/21439/</id>
    <title type="text">А как вообще такое может быть что две заявки совпадают? Довольно легко. Ну я не из праздного любопыт...</title>
    <published>2012-09-19T16:11:44Z</published>
    <updated>2012-09-19T16:13:34Z</updated>
    <author>
      <name>Mikhail Sukhov</name>
      <uri>https://stocksharp.com/users/201/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">&lt;div class="quote"&gt;&lt;span class="quotetitle"&gt;ra81 &lt;a href="https://stocksharp.com/posts/m/21437/" class="quote_nav"&gt;&lt;/a&gt;&lt;/span&gt;&lt;div class="innerquote"&gt;&lt;div class="quote"&gt;&lt;span class="quotetitle"&gt;Mikhail Sukhov &lt;a href="https://stocksharp.com/posts/m/21436/" class="quote_nav"&gt;&lt;/a&gt;&lt;/span&gt;&lt;div class="innerquote"&gt;&lt;div class="quote"&gt;&lt;span class="quotetitle"&gt;ra81 &lt;a href="https://stocksharp.com/posts/m/21432/" 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;Довольно легко.&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&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>
  <entry>
    <id>https://stocksharp.com/posts/m/21437/</id>
    <title type="text">А как вообще такое может быть что две заявки совпадают? Довольно легко. Ну я не из праздного любопыт...</title>
    <published>2012-09-19T15:39:51Z</published>
    <updated>2012-09-19T15:39:51Z</updated>
    <author>
      <name>ra81</name>
      <uri>https://stocksharp.com/users/16581/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">&lt;div class="quote"&gt;&lt;span class="quotetitle"&gt;Mikhail Sukhov &lt;a href="https://stocksharp.com/posts/m/21436/" class="quote_nav"&gt;&lt;/a&gt;&lt;/span&gt;&lt;div class="innerquote"&gt;&lt;div class="quote"&gt;&lt;span class="quotetitle"&gt;ra81 &lt;a href="https://stocksharp.com/posts/m/21432/" 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;Довольно легко.&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;Ну я не из праздного любопытства спросил. Меня техничская сторона дела интересует. В чем там причина появления двух одинаковых заявок вот этих.</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.com/posts/m/21436/</id>
    <title type="text">А как вообще такое может быть что две заявки совпадают? Довольно легко.</title>
    <published>2012-09-19T14:18:08Z</published>
    <updated>2012-09-19T14:18:08Z</updated>
    <author>
      <name>Mikhail Sukhov</name>
      <uri>https://stocksharp.com/users/201/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">&lt;div class="quote"&gt;&lt;span class="quotetitle"&gt;ra81 &lt;a href="https://stocksharp.com/posts/m/21432/" 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;Довольно легко.</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.com/posts/m/21432/</id>
    <title type="text">А как вообще такое может быть что две заявки совпадают?</title>
    <published>2012-09-19T09:39:37Z</published>
    <updated>2012-09-19T09:39:37Z</updated>
    <author>
      <name>ra81</name>
      <uri>https://stocksharp.com/users/16581/</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/21428/</id>
    <title type="text">Отписался в скайп.</title>
    <published>2012-09-18T19:47:49Z</published>
    <updated>2012-09-18T19:47:49Z</updated>
    <author>
      <name>Mikhail Sukhov</name>
      <uri>https://stocksharp.com/users/201/</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/21426/</id>
    <title type="text">Здравствуйте. Сегодня 2 раза ловил падения робота. Оба раза в ситуации, когда приходилось активно пе...</title>
    <published>2012-09-18T18:29:05Z</published>
    <updated>2012-09-18T18:29:05Z</updated>
    <author>
      <name>Oppositus</name>
      <uri>https://stocksharp.com/users/6212/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">Здравствуйте. Сегодня 2 раза ловил падения робота. Оба раза в ситуации, когда приходилось активно передвигать ордер по стакану, гоняясь за ценой.&lt;br /&gt;&lt;br /&gt;До этого сегодня и вчера двигал ордера этим же кодом - ничего подобного не было. Возможно, Квик чудит. Перезапустил Квик, пока полет нормальный.&lt;br /&gt;&lt;br /&gt;Перехватить исключение невозможно, потому что возникает не в моем потоке. Предложение - перехватывать его внутри S#, возможно останавливая стратегию, вызвавшую исключение. Хотя, на мой взгляд, тут останавливать слишком жестоко, лучше как-нибудь помягчу разрулить это в SlippageManager&amp;#39;е.&lt;br /&gt;&lt;br /&gt;1-е падение&lt;br /&gt;&lt;br /&gt;&lt;div class='spoilertitle'&gt;&lt;input type='button' value='Show spoiler' class='btn btn-primary' onclick="toggleSpoiler(this, 'spolier_20426b2d1cd140c294917c75c40842b9');" title='Show spoiler' /&gt;&lt;/div&gt;&lt;div class='spoilerbox' id='spolier_20426b2d1cd140c294917c75c40842b9' style='display:none'&gt;&lt;div class="code"&gt;&lt;strong&gt;Code&lt;/strong&gt;&lt;div class="innercode"&gt;&lt;pre class="brush:plain"&gt;

2012.09.18 21:53:21.903|       |QuikTrader|New order: TrId=76599369, Id=8927459062, Dir=Buy, Price=31421, Bal=1, Sec=SiZ2@RTS, State=Active 
2012.09.18 21:53:22.106|       |QuikTrader|Order changed: TrId=76599369, Id=8927459062, Dir=Buy, Price=31421, Bal=1, Sec=SiZ2@RTS, State=Active 
2012.09.18 21:53:22.106|       |QuikTrader|Order changed: TrId=76599369, Id=8927459062, Dir=Buy, Price=31421, Bal=1, Sec=SiZ2@RTS, State=Active 
2012.09.18 21:53:27.349|       |QuikTrader|New order: TrId=76599370, Id=8927460046, Dir=Buy, Price=31444, Bal=1, Sec=SiZ2@RTS, State=Active 
2012.09.18 21:53:27.349|       |QuikTrader|Order changed: TrId=76599369, Id=8927459062, Dir=Buy, Price=31421, Bal=1, Sec=SiZ2@RTS, State=Done 
2012.09.18 21:53:27.349|       |TC_SiZ2@RTS_SPBFUT00TE4|Заявка 76599369 больше не активна.
2012.09.18 21:53:27.505|Error  |Unhandled Exception|System.ArgumentException: Старая и новая заявки совпадают.
Имя параметра: newOrder
   в StockSharp.Algo.Slippage.SlippageManager.ReRegister(Order oldOrder, Order newOrder)
   в StockSharp.Algo.Strategies.Strategy.#=qAF$cAaWD8w6Sf0n2jICfhn3SnIpbRRHW0JdqTYJw4BU=.#=q6LA44T$FSqxi6oZ3W2ppWZVAK415i9fMe2wqeMO4F28=()
   в StockSharp.Algo.Strategies.Strategy.#=qfgs3t3F0QJo2uAeiNU2Ttpv2pumAF4y2coQRpub6uDk=.#=qg_9r_6HVmeb3crTgbQEYyZG1aCymBtmmqXvLAMXxG1s=()
   в StockSharp.Algo.Strategies.Strategy.#=qDi$TOxQqFULo7BC_ufyNgU4LgLgC6leIVgzHqovrf2Y=.#=qGOiRqrNYsm05dsneYckP8g==(Action #=qZ1RO65PUdyczAFAlB5vbMg==)
   в StockSharp.Algo.Strategies.Strategy.#=qE_CXVx3b6gFmJBM42_6QlA==(Action #=qWIPEEA7aG$_X1GVNHJoYng==)
   в StockSharp.Algo.Strategies.Strategy.AddOrder(Order order)
   в Ecng.Collections.CollectionHelper.ForEach[T](IEnumerable`1 source, Action`1 action)
   в StockSharp.Algo.Strategies.Strategy.#=qNn0sQmqyvskl1CQs7HRigtztgUyGV$zdYiFLtyiizTg=(IEnumerable`1 #=q5yfL9IqYJgJl09s8Eg_48g==)
   в Ecng.Common.DelegateHelper.SafeInvoke[T](Action`1 handler, T arg)
   в StockSharp.Xaml.GuiTrader`1.&amp;lt;&amp;gt;c__DisplayClass19.&amp;lt;NewOrdersHandler&amp;gt;b__18()
   в Ecng.Xaml.GuiDispatcher.ActionInfo.Process()
   в Ecng.Xaml.GuiDispatcher.OnTimerTick(Object sender, EventArgs e)
   в System.Windows.Threading.DispatcherTimer.FireTick(Object unused)
   в System.Windows.Threading.ExceptionWrapper.InternalRealCall(Delegate callback, Object args, Int32 numArgs)
   в MS.Internal.Threading.ExceptionFilterHelper.TryCatchWhen(Object source, Delegate method, Object args, Int32 numArgs, Delegate catchHandler)
   в System.Windows.Threading.DispatcherOperation.InvokeImpl()
   в System.Windows.Threading.DispatcherOperation.InvokeInSecurityContext(Object state)
   в System.Threading.ExecutionContext.runTryCode(Object userData)
   в System.Runtime.CompilerServices.RuntimeHelpers.ExecuteCodeWithGuaranteedCleanup(TryCode code, CleanupCode backoutCode, Object userData)
   в System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state)
   в System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean ignoreSyncCtx)
   в System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state)
   в System.Windows.Threading.DispatcherOperation.Invoke()
   в System.Windows.Threading.Dispatcher.ProcessQueue()
   в System.Windows.Threading.Dispatcher.WndProcHook(IntPtr hwnd, Int32 msg, IntPtr wParam, IntPtr lParam, Boolean&amp;amp; handled)
   в MS.Win32.HwndWrapper.WndProc(IntPtr hwnd, Int32 msg, IntPtr wParam, IntPtr lParam, Boolean&amp;amp; handled)
   в MS.Win32.HwndSubclass.DispatcherCallbackOperation(Object o)
   в System.Windows.Threading.ExceptionWrapper.InternalRealCall(Delegate callback, Object args, Int32 numArgs)
   в MS.Internal.Threading.ExceptionFilterHelper.TryCatchWhen(Object source, Delegate method, Object args, Int32 numArgs, Delegate catchHandler)
   в System.Windows.Threading.Dispatcher.InvokeImpl(DispatcherPriority priority, TimeSpan timeout, Delegate method, Object args, Int32 numArgs)
   в MS.Win32.HwndSubclass.SubclassWndProc(IntPtr hwnd, Int32 msg, IntPtr wParam, IntPtr lParam)
   в MS.Win32.UnsafeNativeMethods.DispatchMessage(MSG&amp;amp; msg)
   в System.Windows.Threading.Dispatcher.PushFrameImpl(DispatcherFrame frame)
   в System.Windows.Threading.Dispatcher.PushFrame(DispatcherFrame frame)
   в System.Windows.Application.RunDispatcher(Object ignore)
   в System.Windows.Application.RunInternal(Window window)
   в System.Windows.Application.Run(Window window)
   в System.Windows.Application.Run()
   в R2WAR.App.Main() в C:\Users\Oppositus\documents\visual studio 2010\Projects\R2WAR\obj\x86\Debug\App.g.cs:строка 0
   в System.AppDomain._nExecuteAssembly(RuntimeAssembly assembly, String[] args)
   в System.AppDomain.ExecuteAssembly(String assemblyFile, Evidence assemblySecurity, String[] args)
   в Microsoft.VisualStudio.HostingProcess.HostProc.RunUsersAssembly()
   в System.Threading.ThreadHelper.ThreadStart_Context(Object state)
   в System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean ignoreSyncCtx)
   в System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state)
   в System.Threading.ThreadHelper.ThreadStart()
&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;2-е падение:&lt;br /&gt;&lt;br /&gt;&lt;div class='spoilertitle'&gt;&lt;input type='button' value='Show spoiler' class='btn btn-primary' onclick="toggleSpoiler(this, 'spolier_3ae640fd59b94ee091a7fc09d145f288');" title='Show spoiler' /&gt;&lt;/div&gt;&lt;div class='spoilerbox' id='spolier_3ae640fd59b94ee091a7fc09d145f288' style='display:none'&gt;&lt;div class="code"&gt;&lt;strong&gt;Code&lt;/strong&gt;&lt;div class="innercode"&gt;&lt;pre class="brush:plain"&gt;

2012.09.18 22:03:53.329|       |QuikTrader|New order: TrId=79334510, Id=8927512182, Dir=Sell, Price=31485, Bal=1, Sec=SiZ2@RTS, State=Active 
2012.09.18 22:03:53.532|       |QuikTrader|Order changed: TrId=79334510, Id=8927512182, Dir=Sell, Price=31485, Bal=1, Sec=SiZ2@RTS, State=Active 
2012.09.18 22:03:53.532|       |QuikTrader|Order changed: TrId=79334510, Id=8927512182, Dir=Sell, Price=31485, Bal=1, Sec=SiZ2@RTS, State=Active 
2012.09.18 22:10:33.774|       |QuikTrader|New order: TrId=79334511, Id=8927545315, Dir=Sell, Price=31458, Bal=1, Sec=SiZ2@RTS, State=Active 
2012.09.18 22:10:33.774|       |QuikTrader|Order changed: TrId=79334510, Id=8927512182, Dir=Sell, Price=31485, Bal=1, Sec=SiZ2@RTS, State=Done 
2012.09.18 22:10:33.774|       |TC_SiZ2@RTS_SPBFUT00TE4|Заявка 79334510 больше не активна.
2012.09.18 22:10:33.774|       |QuikTrader|Order changed: TrId=79334510, Id=8927512182, Dir=Sell, Price=31485, Bal=1, Sec=SiZ2@RTS, State=Done 
2012.09.18 22:10:33.805|       |QuikTrader|Order changed: TrId=79334511, Id=8927545315, Dir=Sell, Price=31458, Bal=1, Sec=SiZ2@RTS, State=Active 
2012.09.18 22:10:33.805|       |QuikTrader|Order changed: TrId=79334511, Id=8927545315, Dir=Sell, Price=31458, Bal=1, Sec=SiZ2@RTS, State=Active 
2012.09.18 22:10:33.898|Error  |Unhandled Exception|System.ArgumentException: Старая и новая заявки совпадают.
Имя параметра: newOrder
   в StockSharp.Algo.Slippage.SlippageManager.ReRegister(Order oldOrder, Order newOrder)
   в StockSharp.Algo.Strategies.Strategy.#=qAF$cAaWD8w6Sf0n2jICfhn3SnIpbRRHW0JdqTYJw4BU=.#=q6LA44T$FSqxi6oZ3W2ppWZVAK415i9fMe2wqeMO4F28=()
   в StockSharp.Algo.Strategies.Strategy.#=qfgs3t3F0QJo2uAeiNU2Ttpv2pumAF4y2coQRpub6uDk=.#=qg_9r_6HVmeb3crTgbQEYyZG1aCymBtmmqXvLAMXxG1s=()
   в StockSharp.Algo.Strategies.Strategy.#=qDi$TOxQqFULo7BC_ufyNgU4LgLgC6leIVgzHqovrf2Y=.#=qGOiRqrNYsm05dsneYckP8g==(Action #=qZ1RO65PUdyczAFAlB5vbMg==)
   в StockSharp.Algo.Strategies.Strategy.#=qE_CXVx3b6gFmJBM42_6QlA==(Action #=qWIPEEA7aG$_X1GVNHJoYng==)
   в StockSharp.Algo.Strategies.Strategy.AddOrder(Order order)
   в Ecng.Collections.CollectionHelper.ForEach[T](IEnumerable`1 source, Action`1 action)
   в StockSharp.Algo.Strategies.Strategy.#=qNn0sQmqyvskl1CQs7HRigtztgUyGV$zdYiFLtyiizTg=(IEnumerable`1 #=q5yfL9IqYJgJl09s8Eg_48g==)
   в Ecng.Common.DelegateHelper.SafeInvoke[T](Action`1 handler, T arg)
   в StockSharp.Xaml.GuiTrader`1.&amp;lt;&amp;gt;c__DisplayClass19.&amp;lt;NewOrdersHandler&amp;gt;b__18()
   в Ecng.Xaml.GuiDispatcher.ActionInfo.Process()
   в Ecng.Xaml.GuiDispatcher.OnTimerTick(Object sender, EventArgs e)
   в System.Windows.Threading.DispatcherTimer.FireTick(Object unused)
   в System.Windows.Threading.ExceptionWrapper.InternalRealCall(Delegate callback, Object args, Int32 numArgs)
   в MS.Internal.Threading.ExceptionFilterHelper.TryCatchWhen(Object source, Delegate method, Object args, Int32 numArgs, Delegate catchHandler)
   в System.Windows.Threading.DispatcherOperation.InvokeImpl()
   в System.Windows.Threading.DispatcherOperation.InvokeInSecurityContext(Object state)
   в System.Threading.ExecutionContext.runTryCode(Object userData)
   в System.Runtime.CompilerServices.RuntimeHelpers.ExecuteCodeWithGuaranteedCleanup(TryCode code, CleanupCode backoutCode, Object userData)
   в System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state)
   в System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean ignoreSyncCtx)
   в System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state)
   в System.Windows.Threading.DispatcherOperation.Invoke()
   в System.Windows.Threading.Dispatcher.ProcessQueue()
   в System.Windows.Threading.Dispatcher.WndProcHook(IntPtr hwnd, Int32 msg, IntPtr wParam, IntPtr lParam, Boolean&amp;amp; handled)
   в MS.Win32.HwndWrapper.WndProc(IntPtr hwnd, Int32 msg, IntPtr wParam, IntPtr lParam, Boolean&amp;amp; handled)
   в MS.Win32.HwndSubclass.DispatcherCallbackOperation(Object o)
   в System.Windows.Threading.ExceptionWrapper.InternalRealCall(Delegate callback, Object args, Int32 numArgs)
   в MS.Internal.Threading.ExceptionFilterHelper.TryCatchWhen(Object source, Delegate method, Object args, Int32 numArgs, Delegate catchHandler)
   в System.Windows.Threading.Dispatcher.InvokeImpl(DispatcherPriority priority, TimeSpan timeout, Delegate method, Object args, Int32 numArgs)
   в MS.Win32.HwndSubclass.SubclassWndProc(IntPtr hwnd, Int32 msg, IntPtr wParam, IntPtr lParam)
   в MS.Win32.UnsafeNativeMethods.DispatchMessage(MSG&amp;amp; msg)
   в System.Windows.Threading.Dispatcher.PushFrameImpl(DispatcherFrame frame)
   в System.Windows.Threading.Dispatcher.PushFrame(DispatcherFrame frame)
   в System.Windows.Application.RunDispatcher(Object ignore)
   в System.Windows.Application.RunInternal(Window window)
   в System.Windows.Application.Run(Window window)
   в System.Windows.Application.Run()
   в R2WAR.App.Main() в C:\Users\Oppositus\documents\visual studio 2010\Projects\R2WAR\obj\x86\Debug\App.g.cs:строка 0
   в System.AppDomain._nExecuteAssembly(RuntimeAssembly assembly, String[] args)
   в System.AppDomain.ExecuteAssembly(String assemblyFile, Evidence assemblySecurity, String[] args)
   в Microsoft.VisualStudio.HostingProcess.HostProc.RunUsersAssembly()
   в System.Threading.ThreadHelper.ThreadStart_Context(Object state)
   в System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean ignoreSyncCtx)
   в System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state)
   в System.Threading.ThreadHelper.ThreadStart()
&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
</feed>