﻿<?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">Exception in GetTheoreticalTrades</title>
  <id>~/topic/2057/exception-in-gettheoreticaltrades/</id>
  <rights type="text">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  <updated>2026-06-10T04:24:18Z</updated>
  <logo>https://stocksharp.com/images/logo.png</logo>
  <link href="https://stocksharp.com/handlers/atom.ashx?category=topic&amp;id=2057" rel="self" type="application/rss+xml" />
  <entry>
    <id>https://stocksharp.com/posts/m/12773/</id>
    <title type="text">Alexander Mukhanchikov: а order.balance чему равен? версия библиотеки у вас, вроде, не первой свежес...</title>
    <published>2011-10-27T08:02:17Z</published>
    <updated>2011-10-27T09:07:23Z</updated>
    <author>
      <name>Den</name>
      <uri>https://stocksharp.com/users/6003/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;&lt;a href="@message(12762)" rel="nofollow" target="_blank"&gt;Alexander Mukhanchikov&lt;/a&gt;:&lt;/strong&gt;
а order.balance чему равен?
версия библиотеки у вас, вроде, не первой свежести :)&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Order.Balance равен дефолтному (по факту нулю). В комменте #2 есть код.
Попробовал явно присваивать ненулевое значение все равно такой же эксепшен летит.&lt;/p&gt;
&lt;p&gt;StackTrace на 4.0.3:&lt;/p&gt;
&lt;p&gt;System.ArgumentOutOfRangeException was unhandled
Message=Объем заявки не правильный.
Parameter name: volume
Actual value was 0.
Source=StockSharp.Algo
ParamName=volume
StackTrace:
at StockSharp.Algo.Testing.MarketEmulator.#=qtI_i5H_te1gY_oyG4BvLrg==(Order #=qZn3kSxtavZ876oTZ3s7DtQ==, Decimal #=qglCHp42CbSGYnnyjGbIb3w==, Decimal #=q5hmYmudWyisVhj_9vVtcvw==)
at StockSharp.Algo.Testing.MarketEmulator.#=qyaG1ACgQCfUuMfXwoTfryaWiHDNxwoPTAs3q4HwBPkg=(MarketDepth #=q616zzHJpau19a2f1AXEexQ==, Order #=qeMGgr0l8RSsSS3tNl6$b3w==, Quote #=qhN7NenHHFIfV49xPsfpLrA==)
at StockSharp.Algo.Testing.MarketEmulator.#=qXWkpOcTodlWAHo1ZAgSlejf3ahnkMYLe0l95SfAQ_XM=(Order #=qbdHMMgG30uCrjAUx54yrzg==, MarketDepth #=qiaDjikrGpCxmhqeiJqC3JA==)
at StockSharp.Algo.Testing.MarketEmulator.#=qJxC2bOGc2MwFseUOAG9wJ3rMCUB8oQ6Z38NyehbRCjQ=.#=qurM5e6S8h5eqOy_B1Ks1NQ==(SynchronizedDictionary&lt;code&gt;2 #=qY0zXzTVLlks$L7O1c6JtaQ==) at Ecng.Collections.CollectionHelper.SyncDo[TCollection](TCollection collection, Action&lt;/code&gt;1 action)
at StockSharp.Algo.Testing.MarketEmulator.#=qcn9deBXz5Gb49TtPGZKHGw==(Security #=qNu55WUxwTqnMXBQQfvjRAQ==, IEnumerable&lt;code&gt;1 #=qbmwQlHClTveyW24JHCOLZg==) at StockSharp.Algo.Testing.MarketEmulator.UpdateQuotes(IEnumerable&lt;/code&gt;1 marketDepths)
at StockSharp.Algo.TraderHelper.GetTheoreticalTrades(MarketDepth depth, Order order)&lt;/p&gt;
</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.com/posts/m/12762/</id>
    <title type="text">а order.balance чему равен? версия библиотеки у вас, вроде, не первой свежести :) </title>
    <published>2011-10-26T20:20:03Z</published>
    <updated>2011-10-26T20:20:03Z</updated>
    <author>
      <name>Alexander</name>
      <uri>https://stocksharp.com/users/2826/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">&lt;p&gt;а order.balance чему равен?
версия библиотеки у вас, вроде, не первой свежести :)&lt;/p&gt;
</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.com/posts/m/12711/</id>
    <title type="text">Alexander Mukhanchikov: стэк трэйс тогда киньте System.ArgumentOutOfRangeException was unhandled Mes...</title>
    <published>2011-10-26T09:01:04Z</published>
    <updated>2011-10-26T09:01:04Z</updated>
    <author>
      <name>Den</name>
      <uri>https://stocksharp.com/users/6003/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;&lt;a href="@message(12710)" rel="nofollow" target="_blank"&gt;Alexander Mukhanchikov&lt;/a&gt;:&lt;/strong&gt;
стэк трэйс тогда киньте&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;System.ArgumentOutOfRangeException was unhandled
Message=Объем заявки не правильный.
Parameter name: volume
Actual value was 0.
Source=StockSharp.Algo
ParamName=volume
StackTrace:
at StockSharp.Algo.Testing.MarketEmulator.#=qcrPHtE$YdeNEHdB1EUG5yw==(Order #=qPqfVRnec6ayfNzK08nWyTg==, Int32 #=q4F10lmZ6q7IhD0bqYdV1_A==, Decimal #=q23Tme2q2X$DkZF62hMCOsA==)
at StockSharp.Algo.Testing.MarketEmulator.#=q44PEbtva2A7Q5Dj9i1vClgxJ1f_uQ0IgHenWFrPT8D0=(MarketDepth #=qCydwZ2s4jl4x7xjYQnmAqw==, Order #=qBLU3cKyzzand1rLsftF9ow==, Quote #=qY4en6thpoQC8ILZ8A6VZTA==, Boolean #=q8tuVZpzVVQ5$8Bkke0kEsl8_O06H0dtnIq$RH6JVbOk=)
at StockSharp.Algo.Testing.MarketEmulator.#=qCnNUlJlhqiejt_l1Na0tfxN55VpcwEuhIHbBmoYGUDI=(Order #=qdPBWyUclbn55fbHJ5ZM5lg==, MarketDepth #=q9JHe2VxG43_oJ1jRvqfuyw==)
at StockSharp.Algo.Testing.MarketEmulator.#=qJlRCk4$RbdJMITLwh3ijcQ==(SynchronizedDictionary&lt;code&gt;2 #=qFEjqwWf__1uxLhF9cwZVBQ==) at Ecng.Collections.CollectionHelper.SyncDo[TCollection](TCollection collection, Action&lt;/code&gt;1 action)
at StockSharp.Algo.Testing.MarketEmulator.#=qlKjbfjEAeAUGcPu0nXkl6w==()
at StockSharp.Algo.Testing.MarketEmulator.UpdateQuotes(IEnumerable`1 marketDepths)
at StockSharp.Algo.TraderHelper.GetTheoreticalTrades(MarketDepth depth, Order order)&lt;/p&gt;
</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.com/posts/m/12709/</id>
    <title type="text">Alexander Mukhanchikov: а md какой? 0 объём приходит у вас из стакана. чтобы убедиться - можете скин...</title>
    <published>2011-10-26T08:49:05Z</published>
    <updated>2011-10-26T08:52:35Z</updated>
    <author>
      <name>Den</name>
      <uri>https://stocksharp.com/users/6003/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;&lt;a href="@message(12694)" rel="nofollow" target="_blank"&gt;Alexander Mukhanchikov&lt;/a&gt;:&lt;/strong&gt;
а md какой? 0 объём приходит у вас из стакана.
чтобы убедиться - можете скинуть стэктрэйс.&lt;/p&gt;
&lt;p&gt;первое с Portfolio исправил&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;ask: Оффер 148945 4       bid: Бид 148940 2      sec: RTS-12.11@RTS     count: 100
У стратегии секурити задано в конструкторе равное RI.&lt;/p&gt;
</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.com/posts/m/12710/</id>
    <title type="text">Den: Alexander Mukhanchikov: а md какой? 0 объём приходит у вас из стакана. чтобы убедиться - можете...</title>
    <published>2011-10-26T08:51:04Z</published>
    <updated>2011-10-26T08:51:04Z</updated>
    <author>
      <name>Alexander</name>
      <uri>https://stocksharp.com/users/2826/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;&lt;a href="@message(12709)" rel="nofollow" target="_blank"&gt;Den&lt;/a&gt;:&lt;/strong&gt;&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;&lt;a href="@message(12694)" rel="nofollow" target="_blank"&gt;Alexander Mukhanchikov&lt;/a&gt;:&lt;/strong&gt;
а md какой? 0 объём приходит у вас из стакана.
чтобы убедиться - можете скинуть стэктрэйс.&lt;/p&gt;
&lt;p&gt;первое с Portfolio исправил&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;ask: Оффер 148945 4 bid: Бид 148940 2  sec: RTS-12.11@RTS  count: 100
У стратегии секурити задано в конструктори равное RI.&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.com/posts/m/12707/</id>
    <title type="text">А если этот же метод вызывать с ордером, то ругается на нулевой размер volume, хотя он явно не нулев...</title>
    <published>2011-10-26T06:36:38Z</published>
    <updated>2011-10-26T06:36:38Z</updated>
    <author>
      <name>esper</name>
      <uri>https://stocksharp.com/users/5990/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">&lt;blockquote&gt;
&lt;p&gt;А если этот же метод вызывать с ордером, то ругается на нулевой размер volume, хотя он явно не нулевой!
Сталкивался с подобной проблемой, у меня дело было в том, что поле Security у стратегии не было задано и вываливался exception после совершения первой сделки при подсчете прибыли в PnlManager, и заявка при этом считалась неисполненной.&lt;/p&gt;
&lt;/blockquote&gt;
</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.com/posts/m/12694/</id>
    <title type="text">а md какой? 0 объём приходит у вас из стакана. чтобы убедиться - можете скинуть стэктрэйс. первое с ...</title>
    <published>2011-10-25T16:45:19Z</published>
    <updated>2011-10-25T19:01:42Z</updated>
    <author>
      <name>Alexander</name>
      <uri>https://stocksharp.com/users/2826/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">&lt;p&gt;а md какой? 0 объём приходит у вас из стакана.
чтобы убедиться - можете скинуть стэктрэйс.&lt;/p&gt;
&lt;p&gt;первое с Portfolio исправил&lt;/p&gt;
</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.com/posts/m/12693/</id>
    <title type="text">А если этот же метод вызывать с ордером, то ругается на нулевой размер volume, хотя он явно не нулев...</title>
    <published>2011-10-25T16:29:47Z</published>
    <updated>2011-10-25T16:29:47Z</updated>
    <author>
      <name>Den</name>
      <uri>https://stocksharp.com/users/6003/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">&lt;p&gt;А если этот же метод вызывать с ордером, то ругается на нулевой размер volume, хотя он явно не нулевой!&lt;/p&gt;
&lt;p&gt;&lt;a href="http://xmages.net/i/3174986" rel="nofollow" target="_blank"&gt;&lt;img src="http://xmages.net/storage/10/1/0/a/7/upload/f289d498.png" alt="" /&gt;&lt;/a&gt;&lt;/p&gt;
</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.com/posts/m/12691/</id>
    <title type="text">Уважаемые разработчики! столкнулся с проблемой. При вызове MarketDepth md = Trader.GetMarketDepth(RI...</title>
    <published>2011-10-25T16:01:17Z</published>
    <updated>2011-10-25T16:01:17Z</updated>
    <author>
      <name>Den</name>
      <uri>https://stocksharp.com/users/6003/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">&lt;p&gt;Уважаемые разработчики!&lt;/p&gt;
&lt;p&gt;столкнулся с проблемой. При вызове&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;
            MarketDepth md = Trader.GetMarketDepth(RI);
            md.GetTheoreticalTrades(OrderDirections.Buy, 5);

&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;вылетает исключение:&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;
System.ArgumentException was unhandled
  Message=Портфель не был найден.
Parameter name: order
  Source=StockSharp.Algo
  ParamName=order
  StackTrace:
       at StockSharp.Algo.TraderHelper.#=q0Nqd_EYKUm_qSUT3KX_XPe01U$tp1RZ3oGIfSQxpens=(Order #=qob1Cy8VdI6c2Xz9lAJh2_Q==)
       at StockSharp.Algo.Testing.MarketEmulator.#=qWdg4lAUxdmq5XUmbYi0Zrw==(Order #=qgtz9uuueTianlRNGoA_UHg==)
       at StockSharp.Algo.Testing.MarketEmulator.RegisterOrder(Order order)
       at StockSharp.Algo.TraderHelper.GetTheoreticalTrades(MarketDepth depth, Order order)
       at StockSharp.Algo.TraderHelper.GetTheoreticalTrades(MarketDepth depth, OrderDirections orderDirection, Int32 volume, Decimal price)
       at StockSharp.Algo.TraderHelper.GetTheoreticalTrades(MarketDepth depth, OrderDirections orderDirection, Int32 volume)

&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;Буду благодарен за фикс!&lt;/p&gt;
</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
</feed>