Добрый день,Нужна помощь! Столкнулся с проблемой не могу запустить старую версию (v.4.2.30) S#.Data. При загрузке инструментов с Finam выдает ошибку:
S#.Data 13.06.2015 13:35:12 Error System.InvalidCastException: Cannot convert 'b2' to type System.Int64. ---> System.FormatException: Входная строка имела неверный формат. в System.Number.StringToNumber(String str, NumberStyles options, NumberBuffer& number, NumberFormatInfo info, Boolean parseDecimal) в System.Number.ParseInt64(String value, NumberStyles options, NumberFormatInfo numfmt) в System.String.System.IConvertible.ToInt64(IFormatProvider provider) в System.Convert.ChangeType(Object value, Type conversionType, IFormatProvider provider) в Ecng.Common.Converter.To(Object value, Type destinationType) --- Конец трассировки внутреннего стека исключений --- в Ecng.Common.Converter.To(Object value, Type destinationType) в Ecng.Common.Converter.To(Object value) в StockSharp.Algo.History.Russian.Finam.FinamHistorySource.DownloadSecurityInfo() в StockSharp.Algo.History.Russian.Finam.FinamHistorySource.Refresh(ISecurityStorage storage, Security criteria, Action
1 newSecurity, Func1 isCancelled) в StockSharp.Hydra.Finam.FinamTask.StockSharp.Algo.History.ISecurityDownloader.Refresh(ISecurityStorage storage, Security criteria, Action1 newSecurity, Func1 isCancelled) в StockSharp.Hydra.Windows.SecuritiesWindowEx.<>c__DisplayClassa.<LookupPanel_OnLookup>b__6()
Если это связано с изменившимся форматом данных, то может быть кто-нибудь знает новый формат данных или есть конвертер? Буду признателен за любую информацию.
Комментарии (2)
Вход или Создать аккаунт, Войдите или зарегистрируйтесь, чтобы оставить комментарий
Попробуйте обновить версию.
Здравствуйте. Похожая проблема - не получается запустить импорт из тикового файла Финама. Версия программы 4.3.13.0. Пример строчки из файла: 20150105,194500,62854,4
Название Время Тип Сообщение S#.Data (Hydra) Error System.InvalidCastException: Cannot convert to System.Int64. ---> System.FormatException: Входная строка имела неверный формат. в System.Number.StringToNumber(String str, NumberStyles options, NumberBuffer& number, NumberFormatInfo info, Boolean parseDecimal) в System.Number.ParseInt64(String value, NumberStyles options, NumberFormatInfo numfmt) в System.Convert.ChangeType(Object value, Type conversionType, IFormatProvider provider) в Ecng.Common.Converter.To(Object value, Type destinationType) --- Конец трассировки внутреннего стека исключений --- в Ecng.Common.Converter.To(Object value, Type destinationType) в Ecng.Common.Converter.To(Object value) в StockSharp.Algo.Storages.CsvMarketDataSerializer
1.<.ctor>b__6(String[] lines) в StockSharp.Algo.Storages.CsvMarketDataSerializer1.CsvMetaInfo.<>c__DisplayClass13.<Read>b__12() в Ecng.Common.Converter.<>c__DisplayClassf.<DoInCulture>b__e() в Ecng.Common.Converter.DoInCulture(CultureInfo cultureInfo, Func1 func) в StockSharp.Algo.Storages.MarketDataStorage2.GetInfo(Stream stream, DateTime date) в StockSharp.Algo.Storages.MarketDataStorage2.Save(IEnumerable1 data) в StockSharp.Hydra.Panes.ImportPane.FlushBuffer(List1 buffer, IMarketDataDrive drive) в StockSharp.Hydra.Panes.ImportPane.<>c__DisplayClass1a0.<OnDoWork>b__19f() в Ecng.Common.Converter.<>c__DisplayClassf.<DoInCulture>b__e() в Ecng.Common.Converter.DoInCulture(CultureInfo cultureInfo, Func1 func) в StockSharp.Hydra.Panes.ImportPane.OnDoWork(Object sender, DoWorkEventArgs e) в System.ComponentModel.BackgroundWorker.WorkerThreadStart(Object argument) S#.Data (Hydra) 24.10.2015 15:55:07 +03:00 Error System.InvalidCastException: Cannot convert to System.Int64. ---> System.FormatException: Входная строка имела неверный формат. в System.Number.StringToNumber(String str, NumberStyles options, NumberBuffer& number, NumberFormatInfo info, Boolean parseDecimal) в System.Number.ParseInt64(String value, NumberStyles options, NumberFormatInfo numfmt) в System.Convert.ChangeType(Object value, Type conversionType, IFormatProvider provider) в Ecng.Common.Converter.To(Object value, Type destinationType) --- Конец трассировки внутреннего стека исключений --- в Ecng.Common.Converter.To(Object value, Type destinationType) в Ecng.Common.Converter.To(Object value) в StockSharp.Algo.Storages.CsvMarketDataSerializer1.<.ctor>b__6(String[] lines) в StockSharp.Algo.Storages.CsvMarketDataSerializer1.CsvMetaInfo.<>c__DisplayClass13.<Read>b__12() в Ecng.Common.Converter.<>c__DisplayClassf.<DoInCulture>b__e() в Ecng.Common.Converter.DoInCulture(CultureInfo cultureInfo, Func1 func) в StockSharp.Algo.Storages.MarketDataStorage2.GetInfo(Stream stream, DateTime date) в StockSharp.Algo.Storages.MarketDataStorage2.Save(IEnumerable1 data) в StockSharp.Hydra.Panes.ImportPane.FlushBuffer(List1 buffer, IMarketDataDrive drive) в StockSharp.Hydra.Panes.ImportPane.<>c__DisplayClass1a0.<OnDoWork>b__19f() в Ecng.Common.Converter.<>c__DisplayClassf.<DoInCulture>b__e() в Ecng.Common.Converter.DoInCulture(CultureInfo cultureInfo, Func1 func) в StockSharp.Hydra.Panes.ImportPane.OnDoWork(Object sender, DoWorkEventArgs e) в System.ComponentModel.BackgroundWorker.WorkerThreadStart(Object argument) S#.Data (Hydra) 24.10.2015 15:55:07 +03:00 Error System.InvalidCastException: Cannot convert to System.Int64. ---> System.FormatException: Входная строка имела неверный формат. в System.Number.StringToNumber(String str, NumberStyles options, NumberBuffer& number, NumberFormatInfo info, Boolean parseDecimal) в System.Number.ParseInt64(String value, NumberStyles options, NumberFormatInfo numfmt) в System.Convert.ChangeType(Object value, Type conversionType, IFormatProvider provider) в Ecng.Common.Converter.To(Object value, Type destinationType) --- Конец трассировки внутреннего стека исключений --- в Ecng.Common.Converter.To(Object value, Type destinationType) в Ecng.Common.Converter.To(Object value) в StockSharp.Algo.Storages.CsvMarketDataSerializer1.<.ctor>b__6(String[] lines) в StockSharp.Algo.Storages.CsvMarketDataSerializer1.CsvMetaInfo.<>c__DisplayClass13.<Read>b__12() в Ecng.Common.Converter.<>c__DisplayClassf.<DoInCulture>b__e() в Ecng.Common.Converter.DoInCulture(CultureInfo cultureInfo, Func1 func) в StockSharp.Algo.Storages.MarketDataStorage2.GetInfo(Stream stream, DateTime date) в StockSharp.Algo.Storages.MarketDataStorage2.Save(IEnumerable1 data) в StockSharp.Hydra.Panes.ImportPane.FlushBuffer(List1 buffer, IMarketDataDrive drive) в StockSharp.Hydra.Panes.ImportPane.<>c__DisplayClass1a0.<OnDoWork>b__19f() в Ecng.Common.Converter.<>c__DisplayClassf.<DoInCulture>b__e() в Ecng.Common.Converter.DoInCulture(CultureInfo cultureInfo, Func1 func) в StockSharp.Hydra.Panes.ImportPane.OnDoWork(Object sender, DoWorkEventArgs e) в System.ComponentModel.BackgroundWorker.WorkerThreadStart(Object argument) S#.Data (Hydra) 24.10.2015 15:55:13 +03:00 Error System.InvalidCastException: Cannot convert to System.Int64. ---> System.FormatException: Входная строка имела неверный формат. в System.Number.StringToNumber(String str, NumberStyles options, NumberBuffer& number, NumberFormatInfo info, Boolean parseDecimal) в System.Number.ParseInt64(String value, NumberStyles options, NumberFormatInfo numfmt) в System.Convert.ChangeType(Object value, Type conversionType, IFormatProvider provider) в Ecng.Common.Converter.To(Object value, Type destinationType) --- Конец трассировки внутреннего стека исключений --- в Ecng.Common.Converter.To(Object value, Type destinationType) в Ecng.Common.Converter.To(Object value) в StockSharp.Algo.Storages.CsvMarketDataSerializer1.<.ctor>b__6(String[] lines) в StockSharp.Algo.Storages.CsvMarketDataSerializer1.CsvMetaInfo.<>c__DisplayClass13.<Read>b__12() в Ecng.Common.Converter.<>c__DisplayClassf.<DoInCulture>b__e() в Ecng.Common.Converter.DoInCulture(CultureInfo cultureInfo, Func1 func) в StockSharp.Algo.Storages.MarketDataStorage2.GetInfo(Stream stream, DateTime date) в StockSharp.Algo.Storages.MarketDataStorage2.Save(IEnumerable1 data) в StockSharp.Hydra.Panes.ImportPane.FlushBuffer(List1 buffer, IMarketDataDrive drive) в StockSharp.Hydra.Panes.ImportPane.<>c__DisplayClass1a0.<OnDoWork>b__19f() в Ecng.Common.Converter.<>c__DisplayClassf.<DoInCulture>b__e() в Ecng.Common.Converter.DoInCulture(CultureInfo cultureInfo, Func1 func) в StockSharp.Hydra.Panes.ImportPane.OnDoWork(Object sender, DoWorkEventArgs e) в System.ComponentModel.BackgroundWorker.WorkerThreadStart(Object argument) S#.Data (Hydra) 24.10.2015 15:56:06 +03:00 Error System.InvalidCastException: Cannot convert to System.Int64. ---> System.FormatException: Входная строка имела неверный формат. в System.Number.StringToNumber(String str, NumberStyles options, NumberBuffer& number, NumberFormatInfo info, Boolean parseDecimal) в System.Number.ParseInt64(String value, NumberStyles options, NumberFormatInfo numfmt) в System.Convert.ChangeType(Object value, Type conversionType, IFormatProvider provider) в Ecng.Common.Converter.To(Object value, Type destinationType) --- Конец трассировки внутреннего стека исключений --- в Ecng.Common.Converter.To(Object value, Type destinationType) в Ecng.Common.Converter.To(Object value) в StockSharp.Algo.Storages.CsvMarketDataSerializer1.<.ctor>b__6(String[] lines) в StockSharp.Algo.Storages.CsvMarketDataSerializer1.CsvMetaInfo.<>c__DisplayClass13.<Read>b__12() в Ecng.Common.Converter.<>c__DisplayClassf.<DoInCulture>b__e() в Ecng.Common.Converter.DoInCulture(CultureInfo cultureInfo, Func1 func) в StockSharp.Algo.Storages.MarketDataStorage2.GetInfo(Stream stream, DateTime date) в StockSharp.Algo.Storages.MarketDataStorage2.Save(IEnumerable1 data) в StockSharp.Hydra.Panes.ImportPane.FlushBuffer(List1 buffer, IMarketDataDrive drive) в StockSharp.Hydra.Panes.ImportPane.<>c__DisplayClass1a0.<OnDoWork>b__19f() в Ecng.Common.Converter.<>c__DisplayClassf.<DoInCulture>b__e() в Ecng.Common.Converter.DoInCulture(CultureInfo cultureInfo, Func1 func) в StockSharp.Hydra.Panes.ImportPane.OnDoWork(Object sender, DoWorkEventArgs e) в System.ComponentModel.BackgroundWorker.WorkerThreadStart(Object argument)