Hydra. Первый запуск. Работа с БД
Atom Ответить
22.04.2011


Здравствуйте!

БД создана, пользователь создан (MS SQL 2008 Standard).
При первом запуске Hydra выдаёт сообщение, ключевой (как я считаю) фразой является:
"... Сохранённая процедура "Exchange_Count" не существует."

Предполагаю, что Гидра сама создаёт все бизнесс-правила на сервере? Какова может быть причина ошибки?

Заранее благодарю за ответ.

Теги:


Спасибо:




96 Ответов
< 1 2 3 4  >
Swaip

Фотография
Дата: 19.07.2011
Ответить


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

Swaip

Фотография
Дата: 19.07.2011
Ответить


Продолжаю монолог...оказалась ошибка в том что не было установлено COM-объекта, но после этого все равно дальше продолжаются ошибки такого плана

То вылетает:




System.ArgumentNullException: Value cannot be null.

Parameter name: securityId

at StockSharp.Smart.SmartComWrapper.RegisterQuotes(String securityId)

at StockSharp.Smart.SmartTrader.RegisterQuotes(Security security)

at Ecng.Collections.CollectionHelper.ForEach[T](IEnumerable`1 source, Action`1 action)

at StockSharp.Hydra.Smart.SmartDepthSource.Start(IEnumerable`1 securities) in E:\StockSharpReleases\StockSharp_3.2.5\Hydra\Plugins\Smart\SmartDepthSource.cs:line 184

at StockSharp.Hydra.Worker.Start(IEnumerable`1 securities) in E:\StockSharpReleases\StockSharp_3.2.5\Hydra\Hydra\Worker.cs:line 66

at StockSharp.Hydra.MainWindow.StartStop_Click(Object sender, RoutedEventArgs e) in E:\StockSharpReleases\StockSharp_3.2.5\Hydra\Hydra\MainWindow.xaml.cs:line 176

at System.Windows.RoutedEventHandlerInfo.InvokeHandler(Object target, RoutedEventArgs routedEventArgs)

at System.Windows.EventRoute.InvokeHandlersImpl(Object source, RoutedEventArgs args, Boolean reRaised)

at System.Windows.UIElement.RaiseEventImpl(DependencyObject sender, RoutedEventArgs args)

at System.Windows.UIElement.RaiseEvent(RoutedEventArgs e)

at System.Windows.Controls.Primitives.ButtonBase.OnClick()

at System.Windows.Controls.Button.OnClick()

at System.Windows.Controls.Primitives.ButtonBase.OnMouseLeftButtonUp(MouseButtonEventArgs e)

at System.Windows.UIElement.OnMouseLeftButtonUpThunk(Object sender, MouseButtonEventArgs e)

at System.Windows.Input.MouseButtonEventArgs.InvokeEventHandler(Delegate genericHandler, Object genericTarget)

at System.Windows.RoutedEventArgs.InvokeHandler(Delegate handler, Object target)

at System.Windows.RoutedEventHandlerInfo.InvokeHandler(Object target, RoutedEventArgs routedEventArgs)

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.UIElement.CrackMouseButtonEventAndReRaiseEvent(DependencyObject sender, MouseButtonEventArgs e)

at System.Windows.UIElement.OnMouseUpThunk(Object sender, MouseButtonEventArgs e)

at System.Windows.Input.MouseButtonEventArgs.InvokeEventHandler(Delegate genericHandler, Object genericTarget)

at System.Windows.RoutedEventArgs.InvokeHandler(Delegate handler, Object target)

at System.Windows.RoutedEventHandlerInfo.InvokeHandler(Object target, RoutedEventArgs routedEventArgs)

at System.Windows.EventRoute.InvokeHandlersImpl(Object source, RoutedEventArgs args, Boolean reRaised)

at System.Windows.UIElement.RaiseEventImpl(DependencyObject sender, RoutedEventArgs args)

at System.Windows.UIElement.RaiseEvent(RoutedEventArgs args, Boolean trusted)

at System.Windows.Input.InputManager.ProcessStagingArea()

at System.Windows.Input.InputManager.ProcessInput(InputEventArgs input)

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, Int32 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, Boolean isSingleParameter)

at System.Windows.Threading.ExceptionWrapper.TryCatchWhen(Object source, Delegate callback, Object args, Boolean isSingleParameter, Delegate catchHandler)





2)



System.Runtime.InteropServices.COMException (0x800706BA): Сервер RPC недоступен. (Exception from HRESULT: 0x800706BA)

at StClientLib.StServerClass.disconnect()

at StockSharp.Smart.SmartComWrapper.#=q9$FM0y9WbqXd0Qvu$jgD6sUfm5_sN4xJZJ6sOJSbAo8=(StServer #=qStemZJuYZTJ$V6$RvEW4PA==)

at StockSharp.Smart.SmartComWrapper.#=qKGBX2c7M9lrrSdiegogLYA==(Action`1 #=qHZ0YT8Q$dMlMqKQD8HYGNQ==)

at StockSharp.Smart.SmartComWrapper.Disconnect()

at StockSharp.Smart.SmartComWrapper.DisposeManaged()

at Ecng.Common.Disposable.Dispose()

at StockSharp.Smart.SmartTrader.DisposeManaged()

at Ecng.Common.Disposable.Dispose()

at StockSharp.Hydra.Core.MarketDataTrader.Start() in E:\StockSharpReleases\StockSharp_3.2.5\Hydra\Core\MarketDataTrader.cs:line 154

at StockSharp.Hydra.Smart.SmartDepthSource.Start(IEnumerable`1 securities) in E:\StockSharpReleases\StockSharp_3.2.5\Hydra\Plugins\Smart\SmartDepthSource.cs:line 178

at StockSharp.Hydra.Worker.Start(IEnumerable`1 securities) in E:\StockSharpReleases\StockSharp_3.2.5\Hydra\Hydra\Worker.cs:line 66

at StockSharp.Hydra.MainWindow.StartStop_Click(Object sender, RoutedEventArgs e) in E:\StockSharpReleases\StockSharp_3.2.5\Hydra\Hydra\MainWindow.xaml.cs:line 176

at System.Windows.RoutedEventHandlerInfo.InvokeHandler(Object target, RoutedEventArgs routedEventArgs)

at System.Windows.EventRoute.InvokeHandlersImpl(Object source, RoutedEventArgs args, Boolean reRaised)

at System.Windows.UIElement.RaiseEventImpl(DependencyObject sender, RoutedEventArgs args)

at System.Windows.UIElement.RaiseEvent(RoutedEventArgs e)

at System.Windows.Controls.Primitives.ButtonBase.OnClick()

at System.Windows.Controls.Button.OnClick()

at System.Windows.Controls.Primitives.ButtonBase.OnMouseLeftButtonUp(MouseButtonEventArgs e)

at System.Windows.UIElement.OnMouseLeftButtonUpThunk(Object sender, MouseButtonEventArgs e)

at System.Windows.Input.MouseButtonEventArgs.InvokeEventHandler(Delegate genericHandler, Object genericTarget)

at System.Windows.RoutedEventArgs.InvokeHandler(Delegate handler, Object target)

at System.Windows.RoutedEventHandlerInfo.InvokeHandler(Object target, RoutedEventArgs routedEventArgs)

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.UIElement.CrackMouseButtonEventAndReRaiseEvent(DependencyObject sender, MouseButtonEventArgs e)

at System.Windows.UIElement.OnMouseUpThunk(Object sender, MouseButtonEventArgs e)

at System.Windows.Input.MouseButtonEventArgs.InvokeEventHandler(Delegate genericHandler, Object genericTarget)

at System.Windows.RoutedEventArgs.InvokeHandler(Delegate handler, Object target)

at System.Windows.RoutedEventHandlerInfo.InvokeHandler(Object target, RoutedEventArgs routedEventArgs)

at System.Windows.EventRoute.InvokeHandlersImpl(Object source, RoutedEventArgs args, Boolean reRaised)

at System.Windows.UIElement.RaiseEventImpl(DependencyObject sender, RoutedEventArgs args)

at System.Windows.UIElement.RaiseEvent(RoutedEventArgs args, Boolean trusted)

at System.Windows.Input.InputManager.ProcessStagingArea()

at System.Windows.Input.InputManager.ProcessInput(InputEventArgs input)

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, Int32 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, Boolean isSingleParameter)

at System.Windows.Threading.ExceptionWrapper.TryCatchWhen(Object source, Delegate callback, Object args, Boolean isSingleParameter, Delegate catchHandler)



Спасибо:

Alexander

Фотография
Дата: 20.07.2011
Ответить


1) что за инструмент? ошибка говорит о том, что идентификатор строковый инструмента = null
2) как часто наблюдается, в какое время? Это проблемы смарткома, он барахлит.
Спасибо:

Lera

Фотография
Дата: 09.11.2011
Ответить


Здравствуйте,
Подскажите, в чем может быть проблема?
Вылезает следующий эксепшн при запуске гидры. Все шаги в документации выполнены
Спасибо:

Mikhail Sukhov

Фотография
Автор статей Программист Трейдер
Дата: 09.11.2011
Ответить


Lera Перейти
Здравствуйте,
Подскажите, в чем может быть проблема?
Вылезает следующий эксепшн при запуске гидры. Все шаги в документации выполнены


Это значит предыдущая запущенная Гидра висит в памяти (посмотрите в диспетчере задач). Она при старте первый раз не ругалась? Еще лог желательно проверять.
Спасибо:

Lera

Фотография
Дата: 09.11.2011
Ответить


Большое спасибо, все заработало)

Mikhail Sukhov Перейти
Lera Перейти
Здравствуйте,
Подскажите, в чем может быть проблема?
Вылезает следующий эксепшн при запуске гидры. Все шаги в документации выполнены


Это значит предыдущая запущенная Гидра висит в памяти (посмотрите в диспетчере задач). Она при старте первый раз не ругалась? Еще лог желательно проверять.

Спасибо:

foRs

Фотография
Дата: 21.11.2011
Ответить


а можно гидру без базы запускать? мне просто нужны данные с финама.
неужеле по-любому базу надо ставить?
Спасибо:

SoWar

Фотография
Дата: 07.12.2011
Ответить


Добрый день.
При первом запуске гидры 4.0.7 в логе пишется следующее:
Цитата:
Гидра 09:44:49.8806799 System.InvalidOperationException: Невозможно задать в свойстве Owner объект Window, который не был показан ранее.
в System.Windows.Window.set_Owner(Window value)
в Microsoft.Windows.Controls.MessageBox.CreateContainer()
в Microsoft.Windows.Controls.MessageBox.InitializeMessageBox(Window owner, String text, String caption, MessageBoxButton button, MessageBoxImage image, MessageBoxResult defaultResult)
в Microsoft.Windows.Controls.MessageBox.ShowCore(Window owner, String messageText, String caption, MessageBoxButton button, MessageBoxImage icon, MessageBoxResult defaultResult)
в Microsoft.Windows.Controls.MessageBox.Show(Window owner, String messageText, String caption, MessageBoxButton button)
в Microsoft.Windows.Controls.MessageBox.Show(Window owner, String messageText)
в StockSharp.Hydra.App.Application_DispatcherUnhandledException(Object sender, DispatcherUnhandledExceptionEventArgs e) в F:\Sources\StockSharpReleases\StockSharp_4.0.7\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() в F:\Sources\StockSharpReleases\StockSharp_4.0.7\Hydra\Hydra\obj\Debug\App.g.cs:строка 0


Гидра в принципе не запускается. Только несколько секунд в памяти висит и закрывается виндой из-за ошибки.
База данных SQL 2008 R2 SP3 Express. Конфиг поменял под неё. Войти в БД под trading можно.
В чем может быть проблема?
Спасибо:

Alexander

Фотография
Дата: 07.12.2011
Ответить


Попробуйте с codeplex утянуть последнюю версию, там фикс был.
Спасибо:

SoWar

Фотография
Дата: 07.12.2011
Ответить


Alexander Mukhanchikov Перейти
Попробуйте с codeplex утянуть последнюю версию, там фикс был.

К сожалению я не программист, поэтому много чего не знаю и не умею.
Я правильно понимаю, что надо скачать исходники гидры и пересобрать проект? У меня стоит Visual Studio C# 2010 Express и при загрузке Hydra.sln говорит, что папки решений не поддерживаются в этой версии.
Не могли бы Вы выложить новую гидру отдельно?
Спасибо:

Alexander

Фотография
Дата: 07.12.2011
Ответить


SoWar Перейти
Alexander Mukhanchikov Перейти
Попробуйте с codeplex утянуть последнюю версию, там фикс был.

К сожалению я не программист, поэтому много чего не знаю и не умею.
Я правильно понимаю, что надо скачать исходники гидры и пересобрать проект? У меня стоит Visual Studio C# 2010 Express и при загрузке Hydra.sln говорит, что папки решений не поддерживаются в этой версии.
Не могли бы Вы выложить новую гидру отдельно?


на ворнинг VS Express можно внимания не обращать. Да, просто собрать и использовать.
Выложим новую версию в течение недели, пока есть ещё что фиксить.
Спасибо:

SoWar

Фотография
Дата: 07.12.2011
Ответить


Спасибо за оперативную реакцию.
Установил VS2010 Pro и построил проект. Из папки Hydra\bin\Debug\ запускаю Hydra.exe. Ошибок нет, к базе подключается, но в окне "Настройки" нет никаких опций для выбора источника. Версия кода 12335.
Спасибо:

Alexander

Фотография
Дата: 07.12.2011
Ответить


SoWar Перейти
Спасибо за оперативную реакцию.
Установил VS2010 Pro и построил проект. Из папки Hydra\bin\Debug\ запускаю Hydra.exe. Ошибок нет, к базе подключается, но в окне "Настройки" нет никаких опций для выбора источника. Версия кода 12335.


Скриншот приведите.
Для какого инструмента источник пытаетесь выбрать?
Спасибо:

SoWar

Фотография
Дата: 07.12.2011
Ответить


Alexander Mukhanchikov Перейти

Скриншот приведите.
Для какого инструмента источник пытаетесь выбрать?

Выпадающее меню источников пусто.

Инструмент, соответственно, добавлять не могу.
Спасибо:

Alexander

Фотография
Дата: 07.12.2011
Ответить


И что выводится в лог?
У меня даже при пустом числе инструментов всё нормально отображается (версия - последняя с codeplex)
Спасибо:

SoWar

Фотография
Дата: 07.12.2011
Ответить


Alexander Mukhanchikov Перейти
И что выводится в лог?
У меня даже при пустом числе инструментов всё нормально отображается (версия - последняя с codeplex)

Цитата:
Гидра 17:08:24.3859425 System.InvalidCastException: Не удалось преобразовать значение параметра из Int64 в TimeSpan. ---> System.InvalidCastException: Недопустимое приведение "System.Int64" к "System.TimeSpan".
в System.Convert.DefaultToType(IConvertible value, Type targetType, IFormatProvider provider)
в System.Int64.System.IConvertible.ToType(Type type, IFormatProvider provider)
в System.Convert.ChangeType(Object value, Type conversionType, IFormatProvider provider)
в System.Data.SqlClient.SqlParameter.CoerceValue(Object value, MetaType destinationType)
--- Конец трассировки внутреннего стека исключений ---
в System.Data.SqlClient.SqlParameter.CoerceValue(Object value, MetaType destinationType)
в System.Data.SqlClient.SqlParameter.GetCoercedValue()
в System.Data.SqlClient.SqlParameter.Validate(Int32 index, Boolean isCommandProc)
в System.Data.SqlClient.SqlCommand.SetUpRPCParameters(_SqlRPC rpc, Int32 startCount, Boolean inSchema, SqlParameterCollection parameters)
в System.Data.SqlClient.SqlCommand.BuildRPC(Boolean inSchema, SqlParameterCollection parameters, _SqlRPC& rpc)
в System.Data.SqlClient.SqlCommand.RunExecuteReaderTds(CommandBehavior cmdBehavior, RunBehavior runBehavior, Boolean returnStream, Boolean async)
в System.Data.SqlClient.SqlCommand.RunExecuteReader(CommandBehavior cmdBehavior, RunBehavior runBehavior, Boolean returnStream, String method, DbAsyncResult result)
в System.Data.SqlClient.SqlCommand.InternalExecuteNonQuery(DbAsyncResult result, String methodName, Boolean sendToPipe)
в System.Data.SqlClient.SqlCommand.ExecuteNonQuery()
в Ecng.Data.DatabaseCommand.<ExecuteNonQuery>b__6(DbCommand cmd)
в Ecng.Data.DatabaseCommand.<>c__DisplayClass4`1.<Execute>b__1(DbConnection connection)
в Ecng.Data.Database.GetConnection(Action`1 action)
в Ecng.Data.DatabaseCommand.Execute[TResult](IEnumerable`1 input, Func`2 handler)
в Ecng.Data.DatabaseCommand.ExecuteNonQuery(SerializationItemCollection input)
в Ecng.Data.Database.Execute(DatabaseCommand command, SerializationItemCollection source, Boolean needRetVal)
в Ecng.Data.Database.Update(DatabaseCommand command, SerializationItemCollection source, Boolean needRetVal)
в Ecng.Data.Database.<>c__DisplayClass11`1.<Update>b__10()
в Ecng.Data.Database.Update[TEntity](TEntity entity, FieldCollection keyFields, FieldCollection valueFields)
в Ecng.Data.Database.Update[TEntity](TEntity entity, FieldCollection valueFields)
в Ecng.Data.Database.Update[TEntity](TEntity entity)
в Ecng.Serialization.RelationManyList`1.OnUpdate(TEntity entity)
в Ecng.Data.HierarchicalPageLoadList`1.OnUpdate(TEntity entity)
в Ecng.Serialization.RelationManyList`1.Update(TEntity entity)
в StockSharp.Algo.Storages.BaseStorageEntityList`1.Save(T entity)
в StockSharp.Hydra.Core.BaseMarketDataSource.SaveSettings() в E:\Temporary\stocksharp-12335\Hydra\Core\BaseMarketDataSource.cs:строка 61
в StockSharp.Hydra.Finam.FinamSource.SaveSettings() в E:\Temporary\stocksharp-12335\Hydra\Plugins\Finam\FinamSource.cs:строка 127
в StockSharp.Hydra.Core.BaseMarketDataSource..ctor(HydraStorage storage, Guid id) в E:\Temporary\stocksharp-12335\Hydra\Core\BaseMarketDataSource.cs:строка 93
в StockSharp.Hydra.Finam.FinamSource..ctor(HydraStorage storage) в E:\Temporary\stocksharp-12335\Hydra\Plugins\Finam\FinamSource.cs:строка 94
в (HydraStorage arg)
в Ecng.Reflection.FastInvoker`3.Ctor(A arg)
в Ecng.Reflection.FastInvoker`3.Ctor(Object arg)
в Ecng.Reflection.ReflectionHelper.CreateInstance[T](ConstructorInfo ctor, Object arg)
в Ecng.Reflection.ReflectionHelper.CreateInstance(Type type, Object arg)
в Ecng.Reflection.ReflectionHelper.CreateInstance[T](Type type, Object arg)
в StockSharp.Hydra.MainWindow.<.ctor>b__4(Type t) в E:\Temporary\stocksharp-12335\Hydra\Hydra\MainWindow.xaml.cs:строка 118
в System.Linq.Enumerable.WhereSelectArrayIterator`2.MoveNext()
в System.Linq.Buffer`1..ctor(IEnumerable`1 source)
в System.Linq.Enumerable.ToArray[TSource](IEnumerable`1 source)
в StockSharp.Hydra.MainWindow..ctor() в E:\Temporary\stocksharp-12335\Hydra\Hydra\MainWindow.xaml.cs:строка 115
Спасибо:

pyhta4og

Фотография
Дата: 07.12.2011
Ответить


В этой версии был update базы SQL Server. Пересоздайте таблицу MarketDataSourceSettings и процедуру MarketDataSourceSettings_Update... нужно изменить тип полей с time на bigint.

В репозитории codeplex в Documentatin/trading.sql лежит скрипт создания БД.
Спасибо:

SoWar

Фотография
Дата: 07.12.2011
Ответить


pyhta4og Перейти
В этой версии был update базы SQL Server. Пересоздайте таблицу MarketDataSourceSettings и процедуру MarketDataSourceSettings_Update... нужно изменить тип полей с time на bigint.

В репозитории codeplex в Documentatin/trading.sql лежит скрипт создания БД.

Удалил старую базу. Скриптом из 12335 создал новую. Не помогло. Лог не изменился.
Update: в указанной Вами таблице тип полей остался тайм. С SSMS я не работал раньше, но попытаюсь изменить тип.
Спасибо:

Alexander

Фотография
Дата: 07.12.2011
Ответить


12366 нужно
Спасибо:

SoWar

Фотография
Дата: 07.12.2011
Ответить


Alexander Mukhanchikov Перейти
12366 нужно

Скачал, собрал, исправил конфиг под SQL Server, в котором скриптом создал новую БД. Войти в неё можно.
Гидра не запускается. Лог стал снова таким:
Цитата:
Гидра 17:56:54.8504116 System.InvalidOperationException: Невозможно задать в свойстве Owner объект Window, который не был показан ранее.
в System.Windows.Window.set_Owner(Window value)
в Microsoft.Windows.Controls.MessageBox.CreateContainer()
в Microsoft.Windows.Controls.MessageBox.InitializeMessageBox(Window owner, String text, String caption, MessageBoxButton button, MessageBoxImage image, MessageBoxResult defaultResult)
в Microsoft.Windows.Controls.MessageBox.ShowCore(Window owner, String messageText, String caption, MessageBoxButton button, MessageBoxImage icon, MessageBoxResult defaultResult)
в Microsoft.Windows.Controls.MessageBox.Show(Window owner, String messageText, String caption, MessageBoxButton button)
в Microsoft.Windows.Controls.MessageBox.Show(Window owner, String messageText)
в StockSharp.Hydra.App.Application_DispatcherUnhandledException(Object sender, DispatcherUnhandledExceptionEventArgs e) в E:\Temporary\stocksharp-12366\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-12366\Hydra\Hydra\obj\Debug\App.g.cs:строка 0
Спасибо:

Alexander

Фотография
Дата: 07.12.2011
Ответить


Видимо что-то не так исправили.
app.config должен быть таким: http://stocksharp.codeplex.com/SourceControl/changeset/view/12332#110260
Спасибо:

SoWar

Фотография
Дата: 08.12.2011
Ответить


Alexander Mukhanchikov Перейти
Видимо что-то не так исправили.
app.config должен быть таким: https://stocksharp.codeplex.com/SourceControl/changeset/view/12332#110260


Да, действительно раскомментировал не то, что нужно. Спасибо. Сейчас запускается. Однако в логе следующее сообщение:
Цитата:
Гидра 11:04:43.1814871 System.IO.FileNotFoundException: Невозможно загрузить файл или сборку "StockSharp.Smart, Version=4.0.7.0, Culture=neutral, PublicKeyToken=null" или один из зависимых от них компонентов. Не удается найти указанный файл.
Имя файла: "StockSharp.Smart, Version=4.0.7.0, Culture=neutral, PublicKeyToken=null"
в StockSharp.Hydra.Smart.SmartTraderSource.ApplySettings(MarketDataSourceSettings settings, Boolean isNew)
в StockSharp.Hydra.Core.BaseMarketDataSource..ctor(HydraStorage storage, Guid id) в E:\Temporary\stocksharp-12373\Hydra\Core\BaseMarketDataSource.cs:строка 91
в StockSharp.Hydra.Core.TraderMarketDataSource..ctor(HydraStorage storage, Guid id) в E:\Temporary\stocksharp-12373\Hydra\Core\TraderMarketDataSource.cs:строка 22
в StockSharp.Hydra.Smart.SmartTraderSource..ctor(HydraStorage storage) в E:\Temporary\stocksharp-12373\Hydra\Plugins\Smart\SmartTraderSource.cs:строка 109
в (HydraStorage arg)
в Ecng.Reflection.FastInvoker`3.Ctor(A arg)
в Ecng.Reflection.FastInvoker`3.Ctor(Object arg)
в Ecng.Reflection.ReflectionHelper.CreateInstance[T](ConstructorInfo ctor, Object arg)
в Ecng.Reflection.ReflectionHelper.CreateInstance(Type type, Object arg)
в Ecng.Reflection.ReflectionHelper.CreateInstance[T](Type type, Object arg)
в StockSharp.Hydra.MainWindow.<.ctor>b__4(Type t) в E:\Temporary\stocksharp-12373\Hydra\Hydra\MainWindow.xaml.cs:строка 118
в System.Linq.Enumerable.WhereSelectArrayIterator`2.MoveNext()
в System.Linq.Buffer`1..ctor(IEnumerable`1 source)
в System.Linq.Enumerable.ToArray[TSource](IEnumerable`1 source)
в StockSharp.Hydra.MainWindow..ctor() в E:\Temporary\stocksharp-12373\Hydra\Hydra\MainWindow.xaml.cs:строка 115

Предупреждение: регистрация привязки сборок выключена.
Чтобы включить регистрацию ошибок привязки сборок, установите значение параметра реестра [HKLM\Software\Microsoft\Fusion!EnableLog] (DWORD) в 1.
Примечание. Регистрация ошибок привязки сборок может привести к некоторому снижению производительности.
Чтобы отключить эту функцию, удалите параметр реестра [HKLM\Software\Microsoft\Fusion!EnableLog].


И в качестве источника смартком недоступен. Версия 12373, конфиг 12332.
Спасибо:

Alexander

Фотография
Дата: 08.12.2011
Ответить


А смартком стоит? Какой версии? Мы на 2.2 уже перешли, а вы? :)
Спасибо:

SoWar

Фотография
Дата: 08.12.2011
Ответить


Alexander Mukhanchikov Перейти
А смартком стоит? Какой версии? Мы на 2.2 уже перешли, а вы? :)

:) Я сегодня последнюю с сайта установил. SmartCOM 2.2.79 от 25.11.2011. Служба запущена.
Спасибо:

Alexander

Фотография
Дата: 08.12.2011
Ответить


Тогда будет фикс в 4.0.8
Спасибо:
< 1 2 3 4  >

Добавить файлы через драг-н-дроп, , или вставить из буфера обмена.

loading
clippy