Здравствуйте!
Составляю список инструментов для закачки из Финама:
- Выбираю источник Финам.
- Нажимаю на кнопку "Добавить инструменты".
- Ввожу в поле "Поиск на бирже" значение "SBER".
- Нажимаю кнопку с биноклем.
- Появляется ошибка:
13:03:02.965|Error |S#.Data |System.AggregateException: Произошла одна или несколько ошибок. ---> System.InvalidOperationException: Для инструмента с кодом 'ADR.SBER' не удалось получить код класса.
в StockSharp.Algo.History.Russian.Finam.FinamHistorySource.#=qMvLGp7$9JBaAWN6Dcu9hEEFDeOXIlU8D6OQE3g7c0FI=(Security #=ql0_4KeGdujbmhrpst4UCkQ==)
в StockSharp.Algo.History.Russian.Finam.FinamHistorySource.LookupSecurities(Security criteria)
в StockSharp.Hydra.Finam.FinamTask.StockSharp.Hydra.Core.ISecuritySource.LookupSecurities(Security criteria)
в System.Threading.Tasks.Task.Execute()
--- Конец трассировки внутреннего стека исключений ---
---> (Внутреннее исключение #0) System.InvalidOperationException: Для инструмента с кодом 'ADR.SBER' не удалось получить код класса.
в StockSharp.Algo.History.Russian.Finam.FinamHistorySource.#=qMvLGp7$9JBaAWN6Dcu9hEEFDeOXIlU8D6OQE3g7c0FI=(Security #=ql0_4KeGdujbmhrpst4UCkQ==)
в StockSharp.Algo.History.Russian.Finam.FinamHistorySource.LookupSecurities(Security criteria)
в StockSharp.Hydra.Finam.FinamTask.StockSharp.Hydra.Core.ISecuritySource.LookupSecurities(Security criteria)
в System.Threading.Tasks.Task.Execute()<---
Если ищу другой инструмент, у которого нет ADR, например "VTBR", то все работает. Я думаю, программа спотыкается как раз на "ADR".
Помогите,пожалуйста, разобраться.
Kommentare (6)
Anmelden oder Konto erstellen, Melden Sie sich an oder registrieren Sie sich, um einen Kommentar zu hinterlassen
Версия 4.1.21.1 Абсолютно тоже самое!!! Сбербанк просто не найти[flapper]
Газпром таки можно найти, GAZP@EQNE, а вот SBER@EQBR это... Вообще, оно работает?😭
Найти можно, а вот скачать это [flapper]
Судя по всему, всем пришел Т+2😀 Насколько я знаю, коды классов поменялись на бирже.
да у меня тоже ругается если ввести в поиск "SBER"
по газпрому вот находит: *тут я попробовал выделить весь список и нажать ctrl+C после чего программа радостно сказала:
ошибка:
01:12:34.715|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)
Причем опытным путем выявлено, что этаже ошибка возникает при мультиселекте и ctrl+C в Мониторе с логами в гидре (ну вместо того чтобы лезть в тхт с логами я копирую пару сообщений прямо с грида и вылетает этот эксепшн🤬 🤬
Да все коды на бирже остались те же,только вместо E первой буквой идет T EQBR-->TQBR и т.д. вот только финам не особо в курсе)
кстати вот еще такой забавный момент: по двойному щелчку на нижний треугольник добавляется первый инструмент в списке причем еще и дублируется столько раз сколько щелчков произвел пользователь. это такая задумка?😊
кстати кто такой MOEX@EQBR понятно (ровно как и сбербанк,лукойл и прочая-прочая) а те же инструменты только с @FORTS это кто?
Финам обновил сервис. Закачка пока не работает. Исправим в ближайшее время. Пока финамом не пользуйтесь (или какой другой источник используйте).