Ошибки в сборке Hydra-20789

Ошибки в сборке Hydra-20789
Atom
11/5/2012
yammm


Я скорее всего догадываюсь в чем дело, скорее всего проблема с локалью, т.к. у меня win 7 англ. версия.

18:27:26.106|Error |StockSharp|System.InvalidOperationException: The calling thread cannot access this object because a different thread owns it. at System.Windows.DependencyObject.GetValue(DependencyProperty dp) at StockSharp.Hydra.MainWindow.get_HydraEntityRegistry() in h:\torrents\stocksharp-20789\trunk\Hydra\Hydra\MainWindow.xaml.cs:line 78 at StockSharp.Hydra.MainWindow.CreateAllSecurity(IMarketDataSource source) in h:\torrents\stocksharp-20789\trunk\Hydra\Hydra\MainWindow.xaml.cs:line 206 at StockSharp.Hydra.MainWindow.InitializeMarketSources() in h:\torrents\stocksharp-20789\trunk\Hydra\Hydra\MainWindow.xaml.cs:line 303

18:32:15.165|Error |StockSharp|System.InvalidOperationException: Sequence contains no matching element at System.Linq.Enumerable.First[TSource](IEnumerable1 source, Func2 predicate) at StockSharp.Hydra.MarketDataSourceControl.AllSecurityAdd() in h:\torrents\stocksharp-20789\trunk\Hydra\Hydra\MarketDataSourceControl.xaml.cs:line 242 at StockSharp.Hydra.MarketDataSourceControl.btnAllSecurities_Click(Object sender, RoutedEventArgs e) in h:\torrents\stocksharp-20789\trunk\Hydra\Hydra\MarketDataSourceControl.xaml.cs:line 217 at System.Windows.EventRoute.InvokeHandlersImpl(Object source, RoutedEventArgs args, Boolean reRaised) at System.Windows.UIElement.RaiseEventImpl(DependencyObject sender, RoutedEventArgs args) at System.Windows.Controls.Button.OnClick() at System.Windows.Controls.Primitives.ButtonBase.OnMouseLeftButtonUp(MouseButtonEventArgs e) at System.Windows.RoutedEventArgs.InvokeHandler(Delegate handler, Object target) at System.Windows.EventRoute.InvokeHandlersImpl(Object source, RoutedEventArgs args, Boolean reRaised) at System.Windows.UIElement.ReRaiseEventAs(DependencyObject sender, RoutedEventArgs args, RoutedEvent newEvent) at System.Windows.RoutedEventArgs.InvokeHandler(Delegate handler, Object target) at System.Windows.EventRoute.InvokeHandlersImpl(Object source, RoutedEventArgs args, Boolean reRaised) at System.Windows.UIElement.RaiseEventImpl(DependencyObject sender, RoutedEventArgs args) at System.Windows.UIElement.RaiseTrustedEvent(RoutedEventArgs args) at System.Windows.Input.InputManager.ProcessStagingArea() at System.Windows.Input.InputProviderSite.ReportInput(InputReport inputReport) at System.Windows.Interop.HwndMouseInputProvider.ReportInput(IntPtr hwnd, InputMode mode, Int32 timestamp, RawMouseActions actions, Int32 x, Int32 y, Int32 wheel) at System.Windows.Interop.HwndMouseInputProvider.FilterMessage(IntPtr hwnd, WindowMessage msg, IntPtr wParam, IntPtr lParam, Boolean& handled) at System.Windows.Interop.HwndSource.InputFilterMessage(IntPtr hwnd, Int32 msg, IntPtr wParam, IntPtr lParam, Boolean& handled) at MS.Win32.HwndWrapper.WndProc(IntPtr hwnd, Int32 msg, IntPtr wParam, IntPtr lParam, Boolean& handled) at MS.Win32.HwndSubclass.DispatcherCallbackOperation(Object o) at System.Windows.Threading.ExceptionWrapper.InternalRealCall(Delegate callback, Object args, Int32 numArgs) at MS.Internal.Threading.ExceptionFilterHelper.TryCatchWhen(Object source, Delegate method, Object args, Int32 numArgs, Delegate catchHandler)

18:33:00.846|Error |Finam |System.ArgumentNullException: Value cannot be null. Parameter name: value at StockSharp.Algo.Storages.LocalMarketDataDrive.set_Path(String value) at StockSharp.Hydra.Finam.FinamSource.LoadTrades(Security security, List`1 allDates) in h:\torrents\stocksharp-20789\trunk\Hydra\Plugins\Finam\FinamSource.cs:line 169 at StockSharp.Hydra.Finam.FinamSource.Load() in h:\torrents\stocksharp-20789\trunk\Hydra\Plugins\Finam\FinamSource.cs:line 157 at StockSharp.Hydra.Worker.WorkerProcess.b__12(IMarketDataSource source) in h:\torrents\stocksharp-20789\trunk\Hydra\Hydra\Worker.cs:line 139


Tags:


Thanks:


Moadip

Avatar
Date: 11/5/2012
Reply


Как воспроизвести ошибку?

Thanks:

yammm

Avatar
Date: 11/5/2012
Reply


Moadip: Как воспроизвести ошибку?

Настройки финама:

Выбираю фРТС и нажимаю старт:

Получаю ошибку:

P.S. Пробовал менять локаль, сомнения не подтвердились, ошибки теже.

Thanks:

Moadip

Avatar
Date: 11/6/2012
Reply


Исправлено. Это по первой ошибке: The calling thread cannot access this object because a different thread owns it.

Насчет второй. Обновите справочник с финама. И выбирайте конкретно какие надо инструменты. Инструмент All@Источник -> All@Finam временно не работает.

Thanks: yammm

yammm

Avatar
Date: 11/7/2012
Reply


Moadip: Исправлено. Это по первой ошибке: The calling thread cannot access this object because a different thread owns it.

Насчет второй. Обновите справочник с финама. И выбирайте конкретно какие надо инструменты. Инструмент All@Источник -> All@Finam временно не работает.

А третью не удалось зарепродьюсить?

Сегодня выложу побольше подробностей на этот счет. Она возникает произвольно помоему, скачать часть тиков дает, именно того дня который указан как стартовый, а дальше умирает не докачав частично, либо докачивает и умирает на следующем дне.

Thanks:

Alexander

Avatar
Date: 11/7/2012
Reply


Moadip: Исправлено. Это по первой ошибке: The calling thread cannot access this object because a different thread owns it.

Насчет второй. Обновите справочник с финама. И выбирайте конкретно какие надо инструменты. Инструмент All@Источник -> All@Finam временно не работает.

  1. Делаю следующее: Нажимаю добавить, далее жму отмена. Возникает ошибка

15:25:04.237|Error |StockSharp|System.InvalidOperationException: Последовательность не содержит соответствующий элемент в System.Linq.Enumerable.First[TSource](IEnumerable1 source, Func2 predicate) в StockSharp.Hydra.MarketDataSourceControl.AllSecurityAdd() в StockSharp.Hydra.MarketDataSourceControl.btnAddSecurities_Click(Object sender, RoutedEventArgs e) в System.Windows.EventRoute.InvokeHandlersImpl(Object source, RoutedEventArgs args, Boolean reRaised) в System.Windows.UIElement.RaiseEventImpl(DependencyObject sender, RoutedEventArgs args) в System.Windows.Controls.Button.OnClick() в System.Windows.Controls.Primitives.ButtonBase.OnMouseLeftButtonUp(MouseButtonEventArgs e) в System.Windows.RoutedEventArgs.InvokeHandler(Delegate handler, Object target) в System.Windows.EventRoute.InvokeHandlersImpl(Object source, RoutedEventArgs args, Boolean reRaised) в System.Windows.UIElement.ReRaiseEventAs(DependencyObject sender, RoutedEventArgs args, RoutedEvent newEvent) в System.Windows.RoutedEventArgs.InvokeHandler(Delegate handler, Object target) в System.Windows.EventRoute.InvokeHandlersImpl(Object source, RoutedEventArgs args, Boolean reRaised) в System.Windows.UIElement.RaiseEventImpl(DependencyObject sender, RoutedEventArgs args) в System.Windows.UIElement.RaiseTrustedEvent(RoutedEventArgs args) в System.Windows.Input.InputManager.ProcessStagingArea() в System.Windows.Input.InputProviderSite.ReportInput(InputReport inputReport) в System.Windows.Interop.HwndMouseInputProvider.ReportInput(IntPtr hwnd, InputMode mode, Int32 timestamp, RawMouseActions actions, Int32 x, Int32 y, Int32 wheel) в System.Windows.Interop.HwndMouseInputProvider.FilterMessage(IntPtr hwnd, WindowMessage msg, IntPtr wParam, IntPtr lParam, Boolean& handled) в System.Windows.Interop.HwndSource.InputFilterMessage(IntPtr hwnd, Int32 msg, IntPtr wParam, IntPtr lParam, Boolean& handled) в MS.Win32.HwndWrapper.WndProc(IntPtr hwnd, Int32 msg, IntPtr wParam, IntPtr lParam, Boolean& 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)

Источник финам, да.

  1. Далее добавляю SPFB.RTS@RTS, ставлю галку сделки, выпадает другой Exception

15:31:09.227| |Finam |Инициализируется. 15:31:09.228|Warning|Finam |Инструмент All@Finam не содержит информацию об иденитфикаторе Финам. Обновите справочник инструментов с Финам. 15:31:09.228| |Finam |Запущен. 15:31:09.228|Error |Finam |System.ArgumentNullException: Значение не может быть неопределенным. Имя параметра: value в StockSharp.Algo.Storages.LocalMarketDataDrive.set_Path(String value) в StockSharp.Hydra.Finam.FinamSource.LoadTrades(Security security, List1 allDates) в StockSharp.Hydra.Finam.FinamSource.Load() в StockSharp.Hydra.Worker.WorkerProcess.<Download>b__12(IMarketDataSource source) 15:31:10.238|Error |Finam |System.ArgumentNullException: Значение не может быть неопределенным. Имя параметра: value в StockSharp.Algo.Storages.LocalMarketDataDrive.set_Path(String value) в StockSharp.Hydra.Finam.FinamSource.LoadTrades(Security security, List1 allDates) в StockSharp.Hydra.Finam.FinamSource.Load() в StockSharp.Hydra.Worker.WorkerProcess.b__12(IMarketDataSource source) 15:31:11.252|Error |Finam |System.ArgumentNullException: Значение не может быть неопределенным. Имя параметра: value в StockSharp.Algo.Storages.LocalMarketDataDrive.set_Path(String value) в StockSharp.Hydra.Finam.FinamSource.LoadTrades(Security security, List1 allDates) в StockSharp.Hydra.Finam.FinamSource.Load() в StockSharp.Hydra.Worker.WorkerProcess.<Download>b__12(IMarketDataSource source) 15:31:12.266|Error |Finam |System.ArgumentNullException: Значение не может быть неопределенным. Имя параметра: value в StockSharp.Algo.Storages.LocalMarketDataDrive.set_Path(String value) в StockSharp.Hydra.Finam.FinamSource.LoadTrades(Security security, List1 allDates) в StockSharp.Hydra.Finam.FinamSource.Load() в StockSharp.Hydra.Worker.WorkerProcess.b__12(IMarketDataSource source) 15:31:13.280|Error |Finam |System.ArgumentNullException: Значение не может быть неопределенным. Имя параметра: value в StockSharp.Algo.Storages.LocalMarketDataDrive.set_Path(String value) в StockSharp.Hydra.Finam.FinamSource.LoadTrades(Security security, List1 allDates) в StockSharp.Hydra.Finam.FinamSource.Load() в StockSharp.Hydra.Worker.WorkerProcess.<Download>b__12(IMarketDataSource source) 15:31:14.294|Error |Finam |System.ArgumentNullException: Значение не может быть неопределенным. Имя параметра: value в StockSharp.Algo.Storages.LocalMarketDataDrive.set_Path(String value) в StockSharp.Hydra.Finam.FinamSource.LoadTrades(Security security, List1 allDates) в StockSharp.Hydra.Finam.FinamSource.Load() в StockSharp.Hydra.Worker.WorkerProcess.b__12(IMarketDataSource source) 15:31:15.308|Error |Finam |System.ArgumentNullException: Значение не может быть неопределенным. Имя параметра: value в StockSharp.Algo.Storages.LocalMarketDataDrive.set_Path(String value) в StockSharp.Hydra.Finam.FinamSource.LoadTrades(Security security, List1 allDates) в StockSharp.Hydra.Finam.FinamSource.Load() в StockSharp.Hydra.Worker.WorkerProcess.<Download>b__12(IMarketDataSource source) 15:31:16.322|Error |Finam |System.ArgumentNullException: Значение не может быть неопределенным. Имя параметра: value в StockSharp.Algo.Storages.LocalMarketDataDrive.set_Path(String value) в StockSharp.Hydra.Finam.FinamSource.LoadTrades(Security security, List1 allDates) в StockSharp.Hydra.Finam.FinamSource.Load() в StockSharp.Hydra.Worker.WorkerProcess.b__12(IMarketDataSource source) 15:31:17.336|Error |Finam |System.ArgumentNullException: Значение не может быть неопределенным. Имя параметра: value в StockSharp.Algo.Storages.LocalMarketDataDrive.set_Path(String value) в StockSharp.Hydra.Finam.FinamSource.LoadTrades(Security security, List1 allDates) в StockSharp.Hydra.Finam.FinamSource.Load() в StockSharp.Hydra.Worker.WorkerProcess.<Download>b__12(IMarketDataSource source) 15:31:18.350|Error |Finam |System.ArgumentNullException: Значение не может быть неопределенным. Имя параметра: value в StockSharp.Algo.Storages.LocalMarketDataDrive.set_Path(String value) в StockSharp.Hydra.Finam.FinamSource.LoadTrades(Security security, List1 allDates) в StockSharp.Hydra.Finam.FinamSource.Load() в StockSharp.Hydra.Worker.WorkerProcess.b__12(IMarketDataSource source) 15:31:18.351| |Finam |Останавливается. 15:31:18.351| |Finam |Остановлен.

Скриншот программы выглядит так: тыц

  1. Снимаю галку Сделки, нажимаю старт. Пишет

15:32:29.157| |Finam |Инициализируется. 15:32:29.157|Warning|Finam |Инструмент All@Finam не содержит информацию об иденитфикаторе Финам. Обновите справочник инструментов с Финам. 15:32:29.158| |Finam |Запущен. 15:32:29.161| |Finam |Интервал изменен на 1 день.

И ничего не происходит дальше.

Thanks:

Moadip

Avatar
Date: 11/7/2012
Reply


Обновил Гидру.

1) При первом запуске гидры не добавлялся инструмент All@источник. Если выбирать инструмент и ни одного не будет выбрано, то будет добавлен All@источник. А т.к. о не добавился -> баг. Исправил.

**2)**ArgumentNullException. пробовал ставить галки, ошибка не появляется.

3) Если список инструментов обновлен не с финама, то качать с финама не будет.

А третью не удалось зарепродьюсить? Третью это какую?

Если выбирать инструмент All@Finam и запускать скачивание, то работать не будет. Т.к. для этого все равно надо обновлять список инструментов, а это долгий процесс. Плюс за раз не получится при всем желании выкачать инфу по ~10K инструментам.

Thanks:

yammm

Avatar
Date: 11/7/2012
Reply


Третью это какую?

Это как раз вот эту:

2)ArgumentNullException. пробовал ставить галки, ошибка не появляется.

Thanks:

yammm

Avatar
Date: 11/7/2012
Reply


Третью это какую?

Это как раз вот эту:

2)ArgumentNullException. пробовал ставить галки, ошибка не появляется.

UPD: Походе что у нас с Александром одна и таже сборка, сейчас попробую поставить чистый образ на виртуалку, проверю и отпишусь.

UPD2: Под чистой машиной все работает, правда судя по версии можно было ее и не ставить, т.к. появились настройки шага. Спасибо.

UPD3: Работает везде.

Thanks:

Геннадий Ванин (Gennady Vanin)

Avatar
Date: 11/10/2012
Reply


Moadip: Обновил Гидру. Странно, обновили 20841 в транке, а у меня Гидра из dev 20868 - работает, а из trunk 20868 - нет

Thanks:

Alexander

Avatar
Date: 11/11/2012
Reply


Геннадий Ванин (Gennady Vanin):

Moadip: Обновил Гидру. Странно, обновили 20841 в транке, а у меня Гидра из dev 20868 - работает, а из trunk 20868 - нет

какая ошибка? будьте конкретнее. Вообще надоело просить писать конкретно об ошибках а не просто "не работает".

Thanks:


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

loading
clippy