Гидра 4.2.1.0 ошибки
Atom Ответить
15.11.2013


1.дублируем строчки



2. после некоторого времени работы получил:


14:45:05.944|Error |Plaza |System.OverflowException: Значение было недопустимо малым или недопустимо большим для Int32.
в System.Decimal.ToInt32(Decimal d)
в #=qFuQhiv7x9eMk_s02E5CFbRCZ$ztEswCbPU500nX38OwZmSF2nrvf4ohz0rKSLusbQ0wYhSt5DfpaPHIEc9Vsug==.#=qB8Va8LHobF9l8s98W9JldQ==[T](List`1 #=qn0zstRh5L1i5K$ZTR9vL2w==, Decimal #=qwSiRJ8bebmU11IwtpQ2dWw==, Decimal #=qy1ru9Pjj$TSPF5UxppvhDg==, #=qGAyrMgCE7Fm22n4uZyeFIz65Kivjn9CMYIg3Z8BVGFd$jf3h3to8r5nndW0HpxPa #=qREQ7HG9Z1QpHcYrjZE5jQg==, Security #=qG1wBY8GhENsibpc7A5piVg==)
в #=qFuQhiv7x9eMk_s02E5CFbRCZ$ztEswCbPU500nX38OwZmSF2nrvf4ohz0rKSLusbQ0wYhSt5DfpaPHIEc9Vsug==.#=qO53YUOZxubPvnbPN6A7Zbw==[T](List`1 #=qUvkae52NxzJ1FRunBSygrA==, Decimal #=qRgnR9XUKYzggTwf_ybvH4A==, #=qGAyrMgCE7Fm22n4uZyeFIz65Kivjn9CMYIg3Z8BVGFd$jf3h3to8r5nndW0HpxPa #=qREQ7HG9Z1QpHcYrjZE5jQg==, Security #=qz9kvdcRD8T5jjAncafJNWg==)
в #=qFuQhiv7x9eMk_s02E5CFbRCZ$ztEswCbPU500nX38OwZmSF2nrvf4ohz0rKSLusbQ0wYhSt5DfpaPHIEc9Vsug==.#=qhn464ysnD7LOyVq7Er_NHUzVg6XdRIt01CPOZ6is_No=[T](List`1 #=q9kjDGgRs1maJHGRMWU1JFw==, Decimal #=qlhNXySZpdfTxEyC1Vf$$Bg==, #=qGAyrMgCE7Fm22n4uZyeFIz65Kivjn9CMYIg3Z8BVGFd$jf3h3to8r5nndW0HpxPa #=q5xGE0FKIGYjshLq0cfyfDA==, Security #=q4h8znh9nnKfVxG2Zgt1FmA==)
в #=qB4cMTn5fLblmrhQT_3ptdixqSeKh8XtROl1IWjJPNhsewDILR$SnZiFoRWeZJjKx.#=qVothmbHn1$Du0ms_V_uGGg==(List`1 #=qIuoW5OMd_6qx2X2IlEpnXQ==, IEnumerable`1 #=qnyhUgw56Ku7LJjlL65xq6Q==, #=qmdbfOKE8uwHBafHUPm2uCkfCOuXdSVeTXNuYYOeTXUzDRXAuvpbb0a4bTomJy1l_ #=qPv8I4Ymy6qmmLRFBH9U_$A==)
в #=qbq0GlpDm9Du1tYNQqDLyLYbyT7BtZW_tXxsu4nup2DFtoRy6mQFTkM5m2zCqGHQpVFnWf3q6f7PTSwXCcMWmdw==.#=qaFqVxlARyYq0lSLmqCBAs4wKfOf59LED0HS3GxNehRppQm3knYLNlYIUGloskS5W5i5P8FU3XZzMvdDlNzevsXC4U0AilDGXUbF2qQaFMXM=(IEnumerable`1 #=qQ6lEdlyLS3GP3r8fdI6a2Q==, #=qGAyrMgCE7Fm22n4uZyeFIz65Kivjn9CMYIg3Z8BVGFd$jf3h3to8r5nndW0HpxPa #=q7vmIFynZ3GEVykP_KMmupQ==)
в #=qK9pERYl9hrVNZ9yxK3KH54GUgfBfyMWHXxj3eHuJzpdfLuQH09LkMIe18L$xDem5.#=qnqBExIlc5KP_$tDwIUmrcA==(DateTime #=qNccG9NWl_1xLZ1Nkw24MNg==, #=qSau0oEyt97k0Zf3OkIUWDg==[] #=qsn394$TINaNqgE43ie25Lg==, Boolean #=qSm4DZJVqojEvpfnTLzQIGQ==)
в #=qK9pERYl9hrVNZ9yxK3KH54GUgfBfyMWHXxj3eHuJzpdfLuQH09LkMIe18L$xDem5.Save(IEnumerable`1 #=q8HKiSFe4bfGGavMLG$D5kw==)
в StockSharp.Hydra.Core.BaseHydraTask.SafeSave[T](Security security, IEnumerable`1 values, Func`2 getTime, Func`2 isError, Func`3 getStorage, Boolean raiseDataLoadedEvent)





3. в all@PLAZA стоят галки в level 1 (ничего не менял) но при этом не идет счетчик SC=0 и в логах тоже не видно чтобы изменения приходили (только трэйды и ол)

Теги:


Спасибо:




22 Ответов
Mikhail Sukhov

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


Андрей Шабанов Перейти

14:45:05.944|Error |Plaza |System.OverflowException: Значение было недопустимо малым или недопустимо большим для Int32.


Зачетная цена у заявки 1111111110 на покупку опционов свалила запись данных. Напомнило вот эту картинку

[img]http://static.comicsia.ru/i/3e/cb-16075.jpeg[/img]
Спасибо:

Андрей Шабанов

Фотография
Автор статей
Дата: 16.11.2013
Ответить


михаил, ага http://xkcd.ru/327/ Cool

но в любом случае это не объясняет почему не качались Level1 данные. можете помочь?
Автор топика
Спасибо:

Mikhail Sukhov

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


Андрей Шабанов Перейти
михаил, ага https://xkcd.ru/327/ Cool

но в любом случае это не объясняет почему не качались Level1 данные. можете помочь?


Пофиксили уже все. Выложим завтра.
Спасибо: Андрей Шабанов

Андрей Шабанов

Фотография
Автор статей
Дата: 18.11.2013
Ответить


Обновил до 4.2.1

Level1 по-прежнему не качает:
1.
в логах пишет что инструменты зарегестрированы на изменение рыночных данных для Trades, OL,Level1, MarketDepth
но L1 по прежнему 0

2.
вылезает эксепшн при остановке источника каждый раз:

13:22:00.743|Error |Plaza |System.InvalidOperationException: Шлюз не инициализирован.
в StockSharp.Hydra.Core.MarketDataTrader`1.get_Trader()
в StockSharp.Hydra.Core.TraderHydraTask`1.TrySubscribeSecurity(Security security)
в Ecng.Collections.CollectionHelper.ForEach[T](IEnumerable`1 source, Action`1 action)
в StockSharp.Hydra.Core.TraderHydraTask`1.<ApplySettings>b__0(IHydraTask task, IEnumerable`1 securities)
в StockSharp.Hydra.Core.MarketDataTrader`1.Get[TData](MarketDataBuffer`1 buffer)
в StockSharp.Hydra.Core.TraderHydraTask`1.SaveValues[T](Func`1 getNewValues, Action`3 saveValues)
в StockSharp.Hydra.Core.TraderHydraTask`1.ProcessNewData()
в StockSharp.Hydra.Core.TraderHydraTask`1.OnStopped()
в StockSharp.Hydra.Core.BaseHydraTask.<Start>b__0()

3.
в плаза трейдер идет НЕПРЕРЫВНАЯ регистрация на получение рыночных данных. это нормально? (это не баг просто полюбопытствовал)




4. выделение нескольких строчек в LogMonitor и вывод в буффер приводит к исключению:

13:24:47.376|Error |S#.Data |System.Runtime.InteropServices.COMException (0x800401D0): Ошибка при вызове OpenClipboard (Исключение из HRESULT: 0x800401D0 (CLIPBRD_E_CANT_OPEN))
в System.Runtime.InteropServices.Marshal.ThrowExceptionForHRInternal(Int32 errorCode, IntPtr errorInfo)
в System.Windows.Clipboard.Flush()
в System.Windows.Controls.DataGrid.OnExecutedCopy(ExecutedRoutedEventArgs args)
в System.Windows.Input.CommandBinding.OnExecuted(Object sender, ExecutedRoutedEventArgs e)
в System.Windows.Input.CommandManager.ExecuteCommandBinding(Object sender, ExecutedRoutedEventArgs e, CommandBinding commandBinding)
в System.Windows.Input.CommandManager.FindCommandBinding(CommandBindingCollection commandBindings, Object sender, RoutedEventArgs e, ICommand command, Boolean execute)
в System.Windows.Input.CommandManager.FindCommandBinding(Object sender, RoutedEventArgs e, ICommand command, Boolean execute)
в System.Windows.Input.CommandManager.OnExecuted(Object sender, ExecutedRoutedEventArgs e)
в 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.RoutedCommand.ExecuteImpl(Object parameter, IInputElement target, Boolean userInitiated)
в System.Windows.Input.CommandManager.TranslateInput(IInputElement targetElement, InputEventArgs inputEventArgs)
в System.Windows.UIElement.OnKeyDownThunk(Object sender, KeyEventArgs e)
в 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.InputManager.ProcessInput(InputEventArgs input)
в System.Windows.Interop.HwndKeyboardInputProvider.ReportInput(IntPtr hwnd, InputMode mode, Int32 timestamp, RawKeyboardActions actions, Int32 scanCode, Boolean isExtendedKey, Boolean isSystemKey, Int32 virtualKey)
в System.Windows.Interop.HwndKeyboardInputProvider.ProcessKeyAction(MSG& msg, Boolean& handled)
в System.Windows.Interop.HwndSource.CriticalTranslateAccelerator(MSG& msg, ModifierKeys modifiers)
в System.Windows.Interop.HwndSource.OnPreprocessMessage(Object param)
в 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)
Автор топика
Спасибо:

Jeta

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


С Финамом в новой версии, проблемы видимо так и не решилиCrying
Спасибо:

Mikhail Sukhov

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


jTr Перейти
С Финамом в новой версии, проблемы видимо так и не решилиCrying


Я писал об этом. В процессе.
Спасибо:

Jeta

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


Михаил Сухов Перейти
jTr Перейти
С Финамом в новой версии, проблемы видимо так и не решилиCrying


Я писал об этом. В процессе.

Тогда загадка, в чем смысл выхода новых версий? Если они вообче не работают! Есть практика выхода стабильных версий, может стоит использовать и как-то помечать это дело?
Понимаю, продукт сложный, состоящий из множества компонентов. В свою очередь, обрушусь с критикой в тестировании компонента "источник Финам"Cool

Спасибо:

Андрей Шабанов

Фотография
Автор статей
Дата: 18.11.2013
Ответить


jTr Перейти
Михаил Сухов Перейти
[quote=jTr;28274]С Финамом в новой версии, проблемы видимо так и не решилиCrying


Тогда загадка, в чем смысл выхода новых версий?


нумерация продукта привязана к нумерации версий библиотек как мне видится. а там изменения большиеBlink
ну и это повлекло изменениям логики работы внутри гидры...

со своей стороны хочу отметить улучшение скорости работы (подключения источника и все такое)

Автор топика
Спасибо:

Андрей Шабанов

Фотография
Автор статей
Дата: 18.11.2013
Ответить


Михаил, по поводу вопроса номер 3, это нормально?
Автор топика
Спасибо:

Mikhail Sukhov

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


Андрей Шабанов Перейти
Михаил, по поводу вопроса номер 3, это нормально?


Это не непрерывное. Оно идет для всех инструментов, так как выбран, как я понял инструмент ALL.
Спасибо:

Mikhail Sukhov

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


jTr Перейти

Тогда загадка, в чем смысл выхода новых версий? Если они вообче не работают! Есть практика выхода стабильных версий, может стоит использовать и как-то помечать это дело?


Во первых, 4.2 - это бета. Во вторых, поменялось у Финама. Он в любом момент может изменить еще раз, не зависимо от наших версий. Это ему ничего не запрещает. В третьих, если вы не в курсе, то скачивание с сайта Финама автоматическими программами, вообщем-то, не привествуется. Так что вполне штатная ситуация. И в четвертых, на Финаме весь свет клином не сошелся. У нас есть и другие источники, и свои фичи. Выпускаем версии, основываясь на проделанной работе нами, а не от того, что и как делают другие компании.

Если вам нужен стабильный и качественный фид, то это только за деньги (например, покупать данные у бирж или специальных вендоров). Бесплатное работает по принципу as is.
Спасибо:

esper

Фотография
Программист
Дата: 19.11.2013
Ответить


Андрей Шабанов Перейти
Обновил до 4.2.1Level1 по-прежнему не качает:
1. в логах пишет что инструменты зарегестрированы на изменение рыночных данных для Trades, OL,Level1, MarketDepth
но L1 по прежнему 0

Удаляли настройки из моих документов?

Андрей Шабанов Перейти
2.вылезает эксепшн при остановке источника каждый раз:
4. выделение нескольких строчек в LogMonitor и вывод в буффер приводит к исключению:

В следующей версии будет фикс.
Спасибо:

varen

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


При подключении к MatriX (mx.ittrade.ru:8443) через smartcom3 в прошлой версии все данные качались. В этой просто стоит. Даже сообщений не появляется никаких. При попытке найти символ через "Все инструменты", источник заводится с кучищей ошибок и данные все равно не качает. При перезагрузке та-же ситуация.
Спасибо:

Mikhail Sukhov

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


varen Перейти
При подключении к MatriX (mx.ittrade.ru:8443) через smartcom3 в прошлой версии все данные качались. В этой просто стоит. Даже сообщений не появляется никаких. При попытке найти символ через "Все инструменты", источник заводится с кучищей ошибок и данные все равно не качает. При перезагрузке та-же ситуация.


Может поможете товарищу https://stocksharp.ru/posts/m/28277/ ? А то мы второй день пытаемся запустить нужное приложение, и видимо это надолго.

Подозреваю, корень у проблемы один. К сожалению, на демо логине все ок.
Спасибо:

varen

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


Да я бы с радостью. Но сам пока только учусь программировать.
Спасибо:

Андрей Шабанов

Фотография
Автор статей
Дата: 19.11.2013
Ответить


esper Перейти
[quote=Андрей Шабанов;28267]Обновил до 4.2.1Level1 по-прежнему не качает:
1. в логах пишет что инструменты зарегестрированы на изменение рыночных данных для Trades, OL,Level1, MarketDepth
но L1 по прежнему 0

Удаляли настройки из моих документов?


да, снес БД все встало на свои места, спасибо)
Автор топика
Спасибо:

Marco

Фотография
Программист
Дата: 25.11.2013
Ответить


Обновил в субботу Гидру до последней версии (4.2.1.1).

Через некоторое время после начала закачки данных (источник Plaza) интерфейс программы становится недоступным и в логе появляются ошибки:



Еще странность: в логе гидры я вижу абсолютно одинаковое количество стаканов, сохраняемое для разных инструментов. Что-то мне подсказывает, что это ненормально:


P.S.: И просто ЗВЕРСКИ утекает память. :( Через полчаса работы - memory usage Гидры - 14 ГБ..
Спасибо:

Mikhail Sukhov

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


Marco Перейти

P.S.: И просто ЗВЕРСКИ утекает память. :( Через полчаса работы - memory usage Гидры - 14 ГБ..


Можете запустить профайлер?
Спасибо:

Marco

Фотография
Программист
Дата: 25.11.2013
Ответить


Михаил Сухов Перейти

Можете запустить профайлер?


К сожалению не могу - боевая машина, там лишнего софта вообще нет... :(
Спасибо:

Mikhail Sukhov

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


Marco Перейти
Михаил Сухов Перейти

Можете запустить профайлер?


К сожалению не могу - боевая машина, там лишнего софта вообще нет... :(


Тогда будем ждать, кто сможет.
Спасибо:

esper

Фотография
Программист
Дата: 25.11.2013
Ответить


Marco Перейти
Обновил в субботу Гидру до последней версии (4.2.1.1).

Через некоторое время после начала закачки данных (источник Plaza) интерфейс программы становится недоступным и в логе появляются ошибки:

Попробуйте выполнить "Дополнительно -> Синхронизировать данные с директориями" или вручную удалить файлы (trades|security|...)dates.bin

Marco Перейти
Еще странность: в логе гидры я вижу абсолютно одинаковое количество стаканов, сохраняемое для разных инструментов. Что-то мне подсказывает, что это ненормально:

В следующей версии будет исправлено.
Спасибо:

Marco

Фотография
Программист
Дата: 26.11.2013
Ответить


esper Перейти
Marco Перейти
Еще странность: в логе гидры я вижу абсолютно одинаковое количество стаканов, сохраняемое для разных инструментов. Что-то мне подсказывает, что это ненормально:

В следующей версии будет исправлено.


Обновился до 4.2.1.2, проблемы со стаканами и утечкой памяти исправлены. Спасибо! :)
Спасибо:


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

loading
clippy