SoWar
|
Date: 12/9/2011
|
|
|
|
Alexander Mukhanchikov Тогда будет фикс в 4.0.8 Доброго дня. В 4.0.8 все заработало. Только в логах регулярно проскакивает ошибка: Quote:Smart 10:06:31.3600318 System.ArgumentOutOfRangeException: Неправильная цена котировки. Имя параметра: quotes Фактическое значение было 0. в #=qPMufK$bQEf5wQO5T68Cf64YZYLhtymrjjO91N$Srk8P7nbkcHWldt4r16rjz7pAz.#=qT0OMZdDqEQdH3G8dPpTs7GABa0TgzB34zyLG9VVkUv4=(List`1 #=qm6NhDDcDhq3TOkXWf62y7Q==, Quote[] #=qrRIrDdMvDp3j3pSg1hBGIw==, #=qO2mb87It7f3IifeMGTXiUE_7PDdmht7FGAcYcs2KDh$Gr0RHqU$8LO6_uOveVkfR #=q81lmfkeK19FQfJepHU9bZA==, Boolean #=q0Szdv28QDt2SFQOaczcz3g==) в #=qPMufK$bQEf5wQO5T68Cf64YZYLhtymrjjO91N$Srk8P7nbkcHWldt4r16rjz7pAz.OnSave(List`1 #=qmlY7Zi8Ho7fxV4lwIJtP0A==, IEnumerable`1 #=qjtezu2eeOP53dgKa$67JyQ==, DateTime #=qwp4YBqLawCdY_NPyYyUPrA==, #=qO2mb87It7f3IifeMGTXiUE_7PDdmht7FGAcYcs2KDh$Gr0RHqU$8LO6_uOveVkfR #=qNMoXoAsyIpjexGa5A11Y$A==) в #=q0$W8aBwt_k$4EVtHJB$Utd9$Q1_TwC_dvvJpRN$1ANGqsTtgDKzb4OIx9uC8A3XD.#=qQS4bhea7nmg5xszO6uH6uA==(DateTime #=q9F7jvGwpsSrCUqsK97j6zw==, IEnumerable`1 #=quwTGrDr84ABR5KTdRWw$qw==, Boolean #=qrqIqnrZRpu65GP5DJeMgHg==) в #=q0$W8aBwt_k$4EVtHJB$Utd9$Q1_TwC_dvvJpRN$1ANGqsTtgDKzb4OIx9uC8A3XD.Save(IEnumerable`1 #=qSkRQMIvLqMBDjfH_HWQQtg==) в StockSharp.Hydra.Core.BaseMarketDataSource.SaveDepths(Security security, IEnumerable`1 depths) в E:\Temporary\stocksharp-12411\Hydra\Core\BaseMarketDataSource.cs:строка 196 в StockSharp.Hydra.Core.BaseMarketDataSource.SaveDepths(IDictionary`2 allDepths) в E:\Temporary\stocksharp-12411\Hydra\Core\BaseMarketDataSource.cs:строка 185 в StockSharp.Hydra.Core.TraderMarketDataSource.Load() в E:\Temporary\stocksharp-12411\Hydra\Core\TraderMarketDataSource.cs:строка 69 в StockSharp.Hydra.Worker.<>c__DisplayClass13.<Download>b__10(IMarketDataSource source) в E:\Temporary\stocksharp-12411\Hydra\Hydra\Worker.cs:строка 158 Это смартком виноват?
|
|
Thanks:
|
|
|
|
|
Alexander
|
Date: 12/9/2011
А через SmartTrade нормально стаканы получаются, ошибок нет?
|
|
Thanks:
|
|
|
|
|
SoWar
|
Date: 12/9/2011
Alexander Mukhanchikov А через SmartTrade нормально стаканы получаются, ошибок нет? ну откуда же мне знать? :) Наверняка там ошибки перехватываются. Смарттрейд работает. Бывают с ним проблемы в виде зависаний при реконнекте и прекращения обновлений то стакана, то графика, но на порядок реже, чем выскакивают эти ошибки в логе гидры.
|
|
Thanks:
|
|
|
|
|
Alexander
|
Date: 12/10/2011
SoWar Alexander Mukhanchikov А через SmartTrade нормально стаканы получаются, ошибок нет? ну откуда же мне знать? :) Наверняка там ошибки перехватываются. Смарттрейд работает. Бывают с ним проблемы в виде зависаний при реконнекте и прекращения обновлений то стакана, то графика, но на порядок реже, чем выскакивают эти ошибки в логе гидры. Я имел в виду SmartTrader. букву недописал :)
|
|
Thanks:
|
|
|
|
|
SoWar
|
Date: 12/12/2011
|
|
|
|
Alexander Mukhanchikov Я имел в виду SmartTrader. букву недописал :)
Смарттрейдер это что? :) SampleSmart стакан фьюча РТС отображает нормально, хотя мне кажется что обновление раз в секунду идет. Логов он вроде бы не ведет, а визуально все в порядке. Гидра еще один вид ошибки зафиксировала. Quote:Smart 16:39:57.7298024 System.ArgumentException: Лучший бид 140125 больше или равен лучшему офферу 140125. Имя параметра: depths в #=qPMufK$bQEf5wQO5T68Cf64YZYLhtymrjjO91N$Srk8P7nbkcHWldt4r16rjz7pAz.OnSave(List`1 #=qmlY7Zi8Ho7fxV4lwIJtP0A==, IEnumerable`1 #=qjtezu2eeOP53dgKa$67JyQ==, DateTime #=qwp4YBqLawCdY_NPyYyUPrA==, #=qO2mb87It7f3IifeMGTXiUE_7PDdmht7FGAcYcs2KDh$Gr0RHqU$8LO6_uOveVkfR #=qNMoXoAsyIpjexGa5A11Y$A==) в #=q0$W8aBwt_k$4EVtHJB$Utd9$Q1_TwC_dvvJpRN$1ANGqsTtgDKzb4OIx9uC8A3XD.#=qQS4bhea7nmg5xszO6uH6uA==(DateTime #=q9F7jvGwpsSrCUqsK97j6zw==, IEnumerable`1 #=quwTGrDr84ABR5KTdRWw$qw==, Boolean #=qrqIqnrZRpu65GP5DJeMgHg==) в #=q0$W8aBwt_k$4EVtHJB$Utd9$Q1_TwC_dvvJpRN$1ANGqsTtgDKzb4OIx9uC8A3XD.Save(IEnumerable`1 #=qSkRQMIvLqMBDjfH_HWQQtg==) в StockSharp.Hydra.Core.BaseMarketDataSource.SaveDepths(Security security, IEnumerable`1 depths) в E:\Temporary\stocksharp-12411\Hydra\Core\BaseMarketDataSource.cs:строка 196 в StockSharp.Hydra.Core.BaseMarketDataSource.SaveDepths(IDictionary`2 allDepths) в E:\Temporary\stocksharp-12411\Hydra\Core\BaseMarketDataSource.cs:строка 185 в StockSharp.Hydra.Core.TraderMarketDataSource.Load() в E:\Temporary\stocksharp-12411\Hydra\Core\TraderMarketDataSource.cs:строка 69 в StockSharp.Hydra.Worker.<>c__DisplayClass13.<Download>b__10(IMarketDataSource source) в E:\Temporary\stocksharp-12411\Hydra\Hydra\Worker.cs:строка 158
|
|
Thanks:
|
|
|
|
|
SoWar
|
Date: 12/12/2011
|
|
|
|
При попытке просмотра данных стакана Гидра завершает работу из-за отсутствия памяти: Quote:Гидра 23:07:06.6662856 System.OutOfMemoryException: Выдано исключение типа "System.OutOfMemoryException". в System.Windows.Interop.HwndSource.Initialize(HwndSourceParameters parameters) в System.Windows.Window.EnsureHiddenWindow() в System.Windows.Window.SetTaskbarStatus() в System.Windows.Window.CreateAllStyle() в System.Windows.Window.CreateSourceWindow(Boolean duringShow) в System.Windows.Window.CreateSourceWindowDuringShow() в System.Windows.Window.SafeCreateWindowDuringShow() в System.Windows.Window.ShowHelper(Object booleanBox) в System.Windows.Window.Show() в System.Windows.Window.ShowDialog() в Microsoft.Windows.Controls.MessageBox.Show() в Microsoft.Windows.Controls.MessageBox.ShowCore(Window owner, String messageText, String caption, MessageBoxButton button, MessageBoxImage icon, MessageBoxResult defaultResult) в Microsoft.Windows.Controls.MessageBox.Show(String messageText, String caption, MessageBoxButton button) в Microsoft.Windows.Controls.MessageBox.Show(String messageText) в StockSharp.Hydra.App.Application_DispatcherUnhandledException(Object sender, DispatcherUnhandledExceptionEventArgs e) в E:\Temporary\stocksharp-12411\Hydra\Hydra\App.xaml.cs:строка 12 в System.Windows.Threading.Dispatcher.CatchException(Exception e) в System.Windows.Threading.Dispatcher.CatchExceptionStatic(Object source, Exception e) в System.Windows.Threading.ExceptionWrapper.CatchException(Object source, Exception e, Delegate catchHandler) в 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& 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() в StockSharp.Hydra.App.Main() в E:\Temporary\stocksharp-12411\Hydra\Hydra\obj\Debug\App.g.cs:строка 0
Хотя памяти еще полтора гигабайта как минимум. Суммарно оперативки 4Гб. В диспетчере задач винды при работе гидры начинает съедаться память, отображаемая в разделе "физическая память/свободно".
|
|
Thanks:
|
|
|
|
|
Alexander
|
Date: 12/12/2011
|
|
|
|
SoWar При попытке просмотра данных стакана Гидра завершает работу из-за отсутствия памяти: Quote:Гидра 23:07:06.6662856 System.OutOfMemoryException: Выдано исключение типа "System.OutOfMemoryException". в System.Windows.Interop.HwndSource.Initialize(HwndSourceParameters parameters) в System.Windows.Window.EnsureHiddenWindow() в System.Windows.Window.SetTaskbarStatus() в System.Windows.Window.CreateAllStyle() в System.Windows.Window.CreateSourceWindow(Boolean duringShow) в System.Windows.Window.CreateSourceWindowDuringShow() в System.Windows.Window.SafeCreateWindowDuringShow() в System.Windows.Window.ShowHelper(Object booleanBox) в System.Windows.Window.Show() в System.Windows.Window.ShowDialog() в Microsoft.Windows.Controls.MessageBox.Show() в Microsoft.Windows.Controls.MessageBox.ShowCore(Window owner, String messageText, String caption, MessageBoxButton button, MessageBoxImage icon, MessageBoxResult defaultResult) в Microsoft.Windows.Controls.MessageBox.Show(String messageText, String caption, MessageBoxButton button) в Microsoft.Windows.Controls.MessageBox.Show(String messageText) в StockSharp.Hydra.App.Application_DispatcherUnhandledException(Object sender, DispatcherUnhandledExceptionEventArgs e) в E:\Temporary\stocksharp-12411\Hydra\Hydra\App.xaml.cs:строка 12 в System.Windows.Threading.Dispatcher.CatchException(Exception e) в System.Windows.Threading.Dispatcher.CatchExceptionStatic(Object source, Exception e) в System.Windows.Threading.ExceptionWrapper.CatchException(Object source, Exception e, Delegate catchHandler) в 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& 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() в StockSharp.Hydra.App.Main() в E:\Temporary\stocksharp-12411\Hydra\Hydra\obj\Debug\App.g.cs:строка 0
Хотя памяти еще полтора гигабайта как минимум. Суммарно оперативки 4Гб. В диспетчере задач винды при работе гидры начинает съедаться память, отображаемая в разделе "физическая память/свободно". Так это он у вас какие-то MessageBox с ошибками хочет показать. Не показывает? Поставьте брэйк сюда: E:\Temporary\stocksharp-12411\Hydra\Hydra\App.xaml.cs:строка 12 и посмотрите 1) почему не кидает окошко 2) что за exception приходит
|
|
Thanks:
|
|
|
|
|
Mikhail Sukhov
|
Date: 12/13/2011
SoWar При попытке просмотра данных стакана Гидра завершает работу из-за отсутствия памяти:
Если мы говорим про Ри, то за день набегает около 2.5 млн стаканов. Это почти гигабайт. Не уверен, что Гидра сможет нормально обрабатывать такие объемы. Вы за какой период пытаетесь загрузить стаканы?
|
|
Thanks:
|
|
|
|
|
Mikhail Sukhov
|
Date: 12/13/2011
SoWar Alexander Mukhanchikov Я имел в виду SmartTrader. букву недописал :)
Смарттрейдер это что? :) SampleSmart стакан фьюча РТС отображает нормально, хотя мне кажется что обновление раз в секунду идет. Логов он вроде бы не ведет, а визуально все в порядке. Попробуйте стаканы проверить на правильность через событие ITrader.QuotesChanged. Судя по всему они неправильно транслируются со Смарта. Кстати, вы новые смарт ком установили?
|
|
Thanks:
|
|
|
|
|
SoWar
|
Date: 12/13/2011
|
|
|
|
Alexander Mukhanchikov
Так это он у вас какие-то MessageBox с ошибками хочет показать. Не показывает?
Поставьте брэйк сюда: E:\Temporary\stocksharp-12411\Hydra\Hydra\App.xaml.cs:строка 12 и посмотрите 1) почему не кидает окошко 2) что за exception приходит
Неточно описал. Окошко кидает и завершает работу. Ошибка выдается та же, что и в логе: недостаточно памяти. Mikhail Sukhov Если мы говорим про Ри, то за день набегает около 2.5 млн стаканов. Это почти гигабайт. Не уверен, что Гидра сможет нормально обрабатывать такие объемы. Вы за какой период пытаетесь загрузить стаканы?
Да, про ри. Я выставил 1 день с 0 до 12 часов. Т.е. по идее всего два часа данных по стаканам. Гиг съелся за полминуты и выпало это сообщение. Время, как я понял, задается в формате 24 часов чч:мм:сс. Mikhail Sukhov Попробуйте стаканы проверить на правильность через событие ITrader.QuotesChanged. Судя по всему они неправильно транслируются со Смарта. Кстати, вы новые смарт ком установили?
Смартком последний. Проверку события сделать попробую, но повторюсь, программер я слабый.
|
|
Thanks:
|
|
|
|