System.InvalidOperationException в SampleConsole

System.InvalidOperationException в SampleConsole
Atom
3/11/2012
Android


Доброго времени суток!

В примере SampleConsole, версия 4.0.20, при запуске под отладчиком, всегда вылетает исключение:

Первый этап обработки исключения типа "System.InvalidOperationException" в приложении StockSharp.Quik.dll

Происходит это при прохождении отладчиком строк(что странно- может вылететь как при прохождении первой из них, так и при прохождении последней):

					```csharp

trader.StartExport(new[] {trader.SecuritiesTable, trader.MyTradesTable, trader.EquityPositionsTable, trader.EquityPortfoliosTable, trader.OrdersTable}); // // дожидаемся появления портфеля и инструмента // waitHandle.WaitOne();

					// 0.1% от изменения цены
					const decimal delta = 0.001m;

					// запоминаем первоначальное значение середины спреда
					var firstMid = _lkoh.BestPair.SpreadPrice / 2; 

В общем, посоветуйте, пожалуйста, как с этим бороться, так как я робота делаю на основе данного примера. :)


Tags:


Thanks:


Alexander

Avatar
Date: 3/11/2012
Reply


Квик настроен верно? Что Verifier пишет?

Thanks:

Android

Avatar
Date: 3/11/2012
Reply


Квик настраивал с помощью файла info.wnd из папки Quik. Вот скрин с результатами Verifier'a:

скриншот

Thanks:

Alexander

Avatar
Date: 3/11/2012
Reply


Привидите полный StackTrace

Thanks:

Android

Avatar
Date: 3/11/2012
Reply


Я так понимаю, если у меня исключение не ловится в ```csharp catch (Exception ex) { Console.WriteLine(ex.Message + " stacktrace: " + ex.StackTrace); }

то StackTrace я по другому не получу? Может быть, исключение перехватывается внутри StockSharp.dll.
Вот в спойлере все, что выводится в окно отладки:

:::spoiler
"SampleCurrency.vshost.exe" (Управляемый (v4.0.30319)): Загружен "C:\WINDOWS\Microsoft.Net\assembly\GAC_32\mscorlib\v4.0_4.0.0.0__b77a5c561934e089\mscorlib.dll"
"SampleCurrency.vshost.exe" (Управляемый (v4.0.30319)): Загружен "C:\WINDOWS\assembly\GAC_MSIL\Microsoft.VisualStudio.HostingProcess.Utilities\10.0.0.0__b03f5f7f11d50a3a\Microsoft.VisualStudio.HostingProcess.Utilities.dll"
"SampleCurrency.vshost.exe" (Управляемый (v4.0.30319)): Загружен "C:\WINDOWS\Microsoft.Net\assembly\GAC_MSIL\System.Windows.Forms\v4.0_4.0.0.0__b77a5c561934e089\System.Windows.Forms.dll"
"SampleCurrency.vshost.exe" (Управляемый (v4.0.30319)): Загружен "C:\WINDOWS\Microsoft.Net\assembly\GAC_MSIL\System.Drawing\v4.0_4.0.0.0__b03f5f7f11d50a3a\System.Drawing.dll"
"SampleCurrency.vshost.exe" (Управляемый (v4.0.30319)): Загружен "C:\WINDOWS\Microsoft.Net\assembly\GAC_MSIL\System\v4.0_4.0.0.0__b77a5c561934e089\System.dll"
"SampleCurrency.vshost.exe" (Управляемый (v4.0.30319)): Загружен "C:\WINDOWS\assembly\GAC_MSIL\Microsoft.VisualStudio.HostingProcess.Utilities.Sync\10.0.0.0__b03f5f7f11d50a3a\Microsoft.VisualStudio.HostingProcess.Utilities.Sync.dll"
"SampleCurrency.vshost.exe" (Управляемый (v4.0.30319)): Загружен "C:\WINDOWS\assembly\GAC_MSIL\Microsoft.VisualStudio.Debugger.Runtime\10.0.0.0__b03f5f7f11d50a3a\Microsoft.VisualStudio.Debugger.Runtime.dll"
"SampleCurrency.vshost.exe" (Управляемый (v4.0.30319)): Загружен "D:\Trading\S#\StockSharp_4.0.20\Samples\Common\SampleCurrency\bin\Debug\SampleCurrency.vshost.exe"
"SampleCurrency.vshost.exe" (Управляемый (v4.0.30319)): Загружен "C:\WINDOWS\Microsoft.Net\assembly\GAC_MSIL\System.Core\v4.0_4.0.0.0__b77a5c561934e089\System.Core.dll"
"SampleCurrency.vshost.exe" (Управляемый (v4.0.30319)): Загружен "C:\WINDOWS\Microsoft.Net\assembly\GAC_MSIL\System.Xaml\v4.0_4.0.0.0__b77a5c561934e089\System.Xaml.dll"
"SampleCurrency.vshost.exe" (Управляемый (v4.0.30319)): Загружен "C:\WINDOWS\Microsoft.Net\assembly\GAC_MSIL\WindowsBase\v4.0_4.0.0.0__31bf3856ad364e35\WindowsBase.dll"
"SampleCurrency.vshost.exe" (Управляемый (v4.0.30319)): Загружен "C:\WINDOWS\Microsoft.Net\assembly\GAC_32\PresentationCore\v4.0_4.0.0.0__31bf3856ad364e35\PresentationCore.dll"
"SampleCurrency.vshost.exe" (Управляемый (v4.0.30319)): Загружен "C:\WINDOWS\Microsoft.Net\assembly\GAC_MSIL\PresentationFramework\v4.0_4.0.0.0__31bf3856ad364e35\PresentationFramework.dll"
Поток 'vshost.NotifyLoad' (0x11c0) завершился с кодом 0 (0x0).
Поток '<Без имени>' (0x12f8) завершился с кодом 0 (0x0).
"SampleConsole.vshost.exe" (Управляемый (v4.0.30319)): Загружен "C:\WINDOWS\Microsoft.Net\assembly\GAC_32\mscorlib\v4.0_4.0.0.0__b77a5c561934e089\mscorlib.dll"
"SampleConsole.vshost.exe" (Управляемый (v4.0.30319)): Загружен "C:\WINDOWS\assembly\GAC_MSIL\Microsoft.VisualStudio.HostingProcess.Utilities\10.0.0.0__b03f5f7f11d50a3a\Microsoft.VisualStudio.HostingProcess.Utilities.dll"
"SampleConsole.vshost.exe" (Управляемый (v4.0.30319)): Загружен "C:\WINDOWS\Microsoft.Net\assembly\GAC_MSIL\System.Windows.Forms\v4.0_4.0.0.0__b77a5c561934e089\System.Windows.Forms.dll"
"SampleConsole.vshost.exe" (Управляемый (v4.0.30319)): Загружен "C:\WINDOWS\Microsoft.Net\assembly\GAC_MSIL\System.Drawing\v4.0_4.0.0.0__b03f5f7f11d50a3a\System.Drawing.dll"
"SampleConsole.vshost.exe" (Управляемый (v4.0.30319)): Загружен "C:\WINDOWS\Microsoft.Net\assembly\GAC_MSIL\System\v4.0_4.0.0.0__b77a5c561934e089\System.dll"
"SampleConsole.vshost.exe" (Управляемый (v4.0.30319)): Загружен "C:\WINDOWS\assembly\GAC_MSIL\Microsoft.VisualStudio.HostingProcess.Utilities.Sync\10.0.0.0__b03f5f7f11d50a3a\Microsoft.VisualStudio.HostingProcess.Utilities.Sync.dll"
"SampleConsole.vshost.exe" (Управляемый (v4.0.30319)): Загружен "C:\WINDOWS\assembly\GAC_MSIL\Microsoft.VisualStudio.Debugger.Runtime\10.0.0.0__b03f5f7f11d50a3a\Microsoft.VisualStudio.Debugger.Runtime.dll"
"SampleConsole.vshost.exe" (Управляемый (v4.0.30319)): Загружен "D:\Trading\S#\StockSharp_4.0.20\Samples\Quik\Success4QuickTesting\bin\Debug\SampleConsole.vshost.exe"
"SampleConsole.vshost.exe" (Управляемый (v4.0.30319)): Загружен "C:\WINDOWS\Microsoft.Net\assembly\GAC_MSIL\System.Core\v4.0_4.0.0.0__b77a5c561934e089\System.Core.dll"
"SampleConsole.vshost.exe" (Управляемый (v4.0.30319)): Загружен "C:\WINDOWS\Microsoft.Net\assembly\GAC_MSIL\mscorlib.resources\v4.0_4.0.0.0_ru_b77a5c561934e089\mscorlib.resources.dll"
Поток 'vshost.NotifyLoad' (0x10ac) завершился с кодом 0 (0x0).
Поток 'vshost.LoadReference' (0x1394) завершился с кодом 0 (0x0).
"SampleConsole.vshost.exe" (Управляемый (v4.0.30319)): Загружен "D:\Trading\S#\StockSharp_4.0.20\Samples\Quik\Success4QuickTesting\bin\Debug\SampleConsole.exe", Cимволы загружены.
"SampleConsole.vshost.exe" (Управляемый (v4.0.30319)): Загружен "D:\Trading\S#\StockSharp_4.0.20\Samples\Quik\Success4QuickTesting\bin\Debug\StockSharp.BusinessEntities.dll"
"SampleConsole.vshost.exe" (Управляемый (v4.0.30319)): Загружен "D:\Trading\S#\StockSharp_4.0.20\Samples\Quik\Success4QuickTesting\bin\Debug\StockSharp.Quik.dll"
"SampleConsole.vshost.exe" (Управляемый (v4.0.30319)): Загружен "D:\Trading\S#\StockSharp_4.0.20\Samples\Quik\Success4QuickTesting\bin\Debug\Ecng.Common.dll"
"SampleConsole.vshost.exe" (Управляемый (v4.0.30319)): Загружен "D:\Trading\S#\StockSharp_4.0.20\Samples\Quik\Success4QuickTesting\bin\Debug\StockSharp.Algo.dll"
"SampleConsole.vshost.exe" (Управляемый (v4.0.30319)): Загружен "D:\Trading\S#\StockSharp_4.0.20\Samples\Quik\Success4QuickTesting\bin\Debug\Ecng.Collections.dll"
"SampleConsole.vshost.exe" (Управляемый (v4.0.30319)): Загружен "D:\Trading\S#\StockSharp_4.0.20\Samples\Quik\Success4QuickTesting\bin\Debug\Ecng.ComponentModel.dll"
"SampleConsole.vshost.exe" (Управляемый (v4.0.30319)): Загружен "D:\Trading\S#\StockSharp_4.0.20\Samples\Quik\Success4QuickTesting\bin\Debug\PowerCollections.dll"
"SampleConsole.vshost.exe" (Управляемый (v4.0.30319)): Загружен "D:\Trading\S#\StockSharp_4.0.20\Samples\Quik\Success4QuickTesting\bin\Debug\Ecng.Interop.dll"
"SampleConsole.vshost.exe" (Управляемый (v4.0.30319)): Загружен "C:\WINDOWS\Microsoft.Net\assembly\GAC_32\System.Data\v4.0_4.0.0.0__b77a5c561934e089\System.Data.dll"
"SampleConsole.vshost.exe" (Управляемый (v4.0.30319)): Загружен "C:\WINDOWS\Microsoft.Net\assembly\GAC_MSIL\System.Xml\v4.0_4.0.0.0__b77a5c561934e089\System.Xml.dll"
"SampleConsole.vshost.exe" (Управляемый (v4.0.30319)): Загружен "C:\WINDOWS\Microsoft.Net\assembly\GAC_MSIL\System.Xml.Linq\v4.0_4.0.0.0__b77a5c561934e089\System.Xml.Linq.dll"
"SampleConsole.vshost.exe" (Управляемый (v4.0.30319)): Загружен "D:\Trading\S#\StockSharp_4.0.20\Samples\Quik\Success4QuickTesting\bin\Debug\ManagedWinapi.dll"
"SampleConsole.vshost.exe" (Управляемый (v4.0.30319)): Загружен "D:\Trading\S#\StockSharp_4.0.20\Samples\Quik\Success4QuickTesting\bin\Debug\NDde.dll"
"SampleConsole.vshost.exe" (Управляемый (v4.0.30319)): Загружен "D:\Trading\S#\StockSharp_4.0.20\Samples\Quik\Success4QuickTesting\bin\Debug\Ecng.Serialization.dll"
Первый этап обработки исключения типа "System.InvalidOperationException" в приложении StockSharp.Quik.dll
"SampleConsole.vshost.exe" (Управляемый (v4.0.30319)): Загружен "C:\WINDOWS\Microsoft.Net\assembly\GAC_MSIL\System.Configuration\v4.0_4.0.0.0__b03f5f7f11d50a3a\System.Configuration.dll"
:::
Thanks:

Alexander

Avatar
Date: 3/11/2012
Reply


Первый этап обработки исключения типа говорит лишь о том, что есть перехватка исключений. это всё нормально.

Thanks:


Attach files by dragging & dropping, , or pasting from the clipboard.

loading
clippy