Загрузка индикативных курсов с Финам
Atom Ответить
14.11.2014


Подскажите, как можно исправить название инструмента USD000UTSTOM@FINAM на USD000UTSTOM@CETS?
Первое название инструмента автоматически создано при закачке данных с Финама, а второе название транслируется из Квика, и получается, что в роботе либо нет истории значений, либо нет реальных значений.
Пробовал подставить инструмент USD000UTSTOM@CETS для закачки данных с финама, но гидра при синхронизации с финамом ругается:
Код

Finam 14.11.2014 11:11:47 Error System.IndexOutOfRangeException: Индекс находился вне границ массива.
   в StockSharp.Algo.History.Russian.Finam.FinamHistorySource.DownloadSecurityInfo()
   в StockSharp.Algo.History.Russian.Finam.FinamHistorySource.Refresh(ISecurityStorage storage, Security criteria, Action`1 newSecurity, Func`1 isCancelled)
   в StockSharp.Hydra.Finam.FinamTask.OnProcess()
   в StockSharp.Hydra.Core.BaseHydraTask.<Start>b__0()

Есть ли какое-либо решение этой проблемы?

Теги:


Спасибо:




9 Ответов
RomSunZ

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


Выяснил, что это какая-то ошибка, которая появилась в пятницу. При попытке найти любой инструмент на финаме в режиме х64 выдает такую ошибку:
Цитата:

S#.Data 15.11.2014 19:30:19 Error System.IndexOutOfRangeException: Индекс находился вне границ массива.
в StockSharp.Algo.History.Russian.Finam.FinamHistorySource.DownloadSecurityInfo()
в StockSharp.Algo.History.Russian.Finam.FinamHistorySource.Refresh(ISecurityStorage storage, Security criteria, Action`1 newSecurity, Func`1 isCancelled)
в StockSharp.Hydra.Windows.SecuritiesWindowEx.<>c__DisplayClassa.<LookupPanel_OnLookup>b__6()


а в режиме х86 такую:
Цитата:

S#.Data 15.11.2014 19:33:30 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[T](Object value)
в StockSharp.Algo.History.Russian.Finam.FinamHistorySource.DownloadSecurityInfo()
в StockSharp.Algo.History.Russian.Finam.FinamHistorySource.Refresh(ISecurityStorage storage, Security criteria, Action`1 newSecurity, Func`1 isCancelled)
в StockSharp.Hydra.Finam.FinamTask.StockSharp.Algo.History.ISecurityDownloader.Refresh(ISecurityStorage storage, Security criteria, Action`1 newSecurity, Func`1 isCancelled)
в StockSharp.Hydra.Windows.SecuritiesWindowEx.<>c__DisplayClassa.<LookupPanel_OnLookup>b__6()
Автор топика
Спасибо:

RomSunZ

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


Обновил гидру до 4.2.36, сделал новую чистую базу (нет никаких инструментов вообще), теперь при поиске инструментов на Финаме выдает
Код

S#.Data 18.11.2014 11:09:36 +06:00 Error System.ArgumentNullException: Значение не может быть неопределенным.
Имя параметра: dict
   в Ecng.Collections.CollectionHelper.TryGetValue[TKey,TValue](IDictionary`2 dict, TKey key)
   в StockSharp.Hydra.Finam.FinamSecurityStorage.StockSharp.BusinessEntities.ISecurityProvider.Lookup(Security criteria)
   в StockSharp.Algo.TraderHelper.LookupById(ISecurityProvider provider, String id)
   в StockSharp.Algo.History.Russian.Finam.FinamHistorySource.Refresh(ISecurityStorage storage, Security criteria, Action`1 newSecurity, Func`1 isCancelled)
   в StockSharp.Hydra.Windows.SecuritiesWindowEx.<>c__DisplayClassa.<LookupPanel_OnLookup>b__6()



При загрузке со старой БД выдает ошибку
Код

S#.Data 18.11.2014 11:15:23 +06:00 Error System.AggregateException: Произошла одна или несколько ошибок. ---> System.AggregateException: Произошла одна или несколько ошибок. ---> System.InvalidCastException: Cannot convert 01/01/0001 00:00:00 to type System.DateTimeOffset. ---> System.FormatException: Представление даты в формате UTC выходит за пределы диапазона лет 1-9999.
   в System.DateTimeOffset.Parse(String input)
   в Ecng.Common.Converter.To(Object value, Type destinationType)
   --- Конец трассировки внутреннего стека исключений ---
   в Ecng.Common.Converter.To(Object value, Type destinationType)
   в Ecng.Serialization.XmlSerializer`1.Deserialize(Stream stream, FieldList fields, SerializationItemCollection source)
   в Ecng.Serialization.XmlSerializer`1.Deserialize(Stream stream, FieldList fields, SerializationItemCollection source)
   в Ecng.Data.Database.<>c__DisplayClass42.<>c__DisplayClass44.<GroupSource>b__3a()
   в Ecng.Common.Converter.DoInCulture[T](CultureInfo cultureInfo, Func`1 func)
   в System.Linq.Parallel.PartitionedDataSource`1.ListContiguousIndexRangeEnumerator.MoveNext(T& currentElement, Int32& currentKey)
   в System.Linq.Parallel.StopAndGoSpoolingTask`2.SpoolingWork()
   в System.Linq.Parallel.SpoolingTaskBase.Work()
   в System.Linq.Parallel.QueryTask.BaseWork(Object unused)
   в System.Threading.Tasks.Task.Execute()
   --- Конец трассировки внутреннего стека исключений ---
   в System.Linq.Parallel.QueryTaskGroupState.QueryEnd(Boolean userInitiatedDispose)
   в System.Linq.Parallel.DefaultMergeHelper`2.System.Linq.Parallel.IMergeHelper<TInputOutput>.Execute()
   в System.Linq.Parallel.MergeExecutor`1.Execute[TKey](PartitionedStream`2 partitions, Boolean ignoreOutput, ParallelMergeOptions options, TaskScheduler taskScheduler, Boolean isOrdered, CancellationState cancellationState, Int32 queryId)
   в System.Linq.Parallel.PartitionedStreamMerger`1.Receive[TKey](PartitionedStream`2 partitionedStream)
   в System.Linq.Parallel.UnaryQueryOperator`2.UnaryQueryOperatorResults.GivePartitionedStream(IPartitionedStreamRecipient`1 recipient)
   в System.Linq.Parallel.QueryOperator`1.GetOpenedEnumerator(Nullable`1 mergeOptions, Boolean suppressOrder, Boolean forEffect, QuerySettings querySettings)
   в System.Linq.Parallel.QueryOpeningEnumerator`1.OpenQuery()
   в System.Linq.Parallel.QueryOpeningEnumerator`1.MoveNext()
   в System.Linq.ParallelEnumerable.ToList[TSource](ParallelQuery`1 source)
   в Ecng.Data.Database.GroupSource(IEnumerable`1 fields, SerializationItemCollection input, IEnumerable`1 innerSchemaNameOverrides)
   в Ecng.Data.Database.GetOrAddCacheTable[TEntity](SerializationItemCollection table)
   в Ecng.Data.Database.ReadAll[TEntity](Int64 startIndex, Int64 count, Field orderBy, ListSortDirection direction)
   в Ecng.Data.HierarchicalPageLoadList`1.OnGetGroup(Int64 startIndex, Int64 count, Field orderBy, ListSortDirection direction)
   в StockSharp.Algo.Storages.BaseStorageEntityList`1.OnGetGroup(Int64 startIndex, Int64 count, Field orderBy, ListSortDirection direction)
   в Ecng.Serialization.RelationManyList`1.ReadAll(Int64 startIndex, Int64 count, Field orderBy, ListSortDirection direction)
   в Ecng.Serialization.RelationManyList`1.CopyTo(TEntity[] array, Int32 index)
   в System.Collections.Generic.List`1.InsertRange(Int32 index, IEnumerable`1 collection)
   в System.Threading.Tasks.Task.Execute()
   --- Конец трассировки внутреннего стека исключений ---
---> (Внутреннее исключение #0) System.AggregateException: Произошла одна или несколько ошибок. ---> System.InvalidCastException: Cannot convert 01/01/0001 00:00:00 to type System.DateTimeOffset. ---> System.FormatException: Представление даты в формате UTC выходит за пределы диапазона лет 1-9999.
   в System.DateTimeOffset.Parse(String input)
   в Ecng.Common.Converter.To(Object value, Type destinationType)
   --- Конец трассировки внутреннего стека исключений ---
   в Ecng.Common.Converter.To(Object value, Type destinationType)
   в Ecng.Serialization.XmlSerializer`1.Deserialize(Stream stream, FieldList fields, SerializationItemCollection source)
   в Ecng.Serialization.XmlSerializer`1.Deserialize(Stream stream, FieldList fields, SerializationItemCollection source)
   в Ecng.Data.Database.<>c__DisplayClass42.<>c__DisplayClass44.<GroupSource>b__3a()
   в Ecng.Common.Converter.DoInCulture[T](CultureInfo cultureInfo, Func`1 func)
   в System.Linq.Parallel.PartitionedDataSource`1.ListContiguousIndexRangeEnumerator.MoveNext(T& currentElement, Int32& currentKey)
   в System.Linq.Parallel.StopAndGoSpoolingTask`2.SpoolingWork()
   в System.Linq.Parallel.SpoolingTaskBase.Work()
   в System.Linq.Parallel.QueryTask.BaseWork(Object unused)
   в System.Threading.Tasks.Task.Execute()
   --- Конец трассировки внутреннего стека исключений ---
   в System.Linq.Parallel.QueryTaskGroupState.QueryEnd(Boolean userInitiatedDispose)
   в System.Linq.Parallel.DefaultMergeHelper`2.System.Linq.Parallel.IMergeHelper<TInputOutput>.Execute()
   в System.Linq.Parallel.MergeExecutor`1.Execute[TKey](PartitionedStream`2 partitions, Boolean ignoreOutput, ParallelMergeOptions options, TaskScheduler taskScheduler, Boolean isOrdered, CancellationState cancellationState, Int32 queryId)
   в System.Linq.Parallel.PartitionedStreamMerger`1.Receive[TKey](PartitionedStream`2 partitionedStream)
   в System.Linq.Parallel.UnaryQueryOperator`2.UnaryQueryOperatorResults.GivePartitionedStream(IPartitionedStreamRecipient`1 recipient)
   в System.Linq.Parallel.QueryOperator`1.GetOpenedEnumerator(Nullable`1 mergeOptions, Boolean suppressOrder, Boolean forEffect, QuerySettings querySettings)
   в System.Linq.Parallel.QueryOpeningEnumerator`1.OpenQuery()
   в System.Linq.Parallel.QueryOpeningEnumerator`1.MoveNext()
   в System.Linq.ParallelEnumerable.ToList[TSource](ParallelQuery`1 source)
   в Ecng.Data.Database.GroupSource(IEnumerable`1 fields, SerializationItemCollection input, IEnumerable`1 innerSchemaNameOverrides)
   в Ecng.Data.Database.GetOrAddCacheTable[TEntity](SerializationItemCollection table)
   в Ecng.Data.Database.ReadAll[TEntity](Int64 startIndex, Int64 count, Field orderBy, ListSortDirection direction)
   в Ecng.Data.HierarchicalPageLoadList`1.OnGetGroup(Int64 startIndex, Int64 count, Field orderBy, ListSortDirection direction)
   в StockSharp.Algo.Storages.BaseStorageEntityList`1.OnGetGroup(Int64 startIndex, Int64 count, Field orderBy, ListSortDirection direction)
   в Ecng.Serialization.RelationManyList`1.ReadAll(Int64 startIndex, Int64 count, Field orderBy, ListSortDirection direction)
   в Ecng.Serialization.RelationManyList`1.CopyTo(TEntity[] array, Int32 index)
   в System.Collections.Generic.List`1.InsertRange(Int32 index, IEnumerable`1 collection)
   в System.Threading.Tasks.Task.Execute()
---> (Внутреннее исключение #0) System.InvalidCastException: Cannot convert 01/01/0001 00:00:00 to type System.DateTimeOffset. ---> System.FormatException: Представление даты в формате UTC выходит за пределы диапазона лет 1-9999.
   в System.DateTimeOffset.Parse(String input)
   в Ecng.Common.Converter.To(Object value, Type destinationType)
   --- Конец трассировки внутреннего стека исключений ---
   в Ecng.Common.Converter.To(Object value, Type destinationType)
   в Ecng.Serialization.XmlSerializer`1.Deserialize(Stream stream, FieldList fields, SerializationItemCollection source)
   в Ecng.Serialization.XmlSerializer`1.Deserialize(Stream stream, FieldList fields, SerializationItemCollection source)
   в Ecng.Data.Database.<>c__DisplayClass42.<>c__DisplayClass44.<GroupSource>b__3a()
   в Ecng.Common.Converter.DoInCulture[T](CultureInfo cultureInfo, Func`1 func)
   в System.Linq.Parallel.PartitionedDataSource`1.ListContiguousIndexRangeEnumerator.MoveNext(T& currentElement, Int32& currentKey)
   в System.Linq.Parallel.StopAndGoSpoolingTask`2.SpoolingWork()
   в System.Linq.Parallel.SpoolingTaskBase.Work()
   в System.Linq.Parallel.QueryTask.BaseWork(Object unused)
   в System.Threading.Tasks.Task.Execute()<---

---> (Внутреннее исключение #1) System.InvalidCastException: Cannot convert 01/01/0001 00:00:00 to type System.DateTimeOffset. ---> System.FormatException: Представление даты в формате UTC выходит за пределы диапазона лет 1-9999.
   в System.DateTimeOffset.Parse(String input)
   в Ecng.Common.Converter.To(Object value, Type destinationType)
   --- Конец трассировки внутреннего стека исключений ---
   в Ecng.Common.Converter.To(Object value, Type destinationType)
   в Ecng.Serialization.XmlSerializer`1.Deserialize(Stream stream, FieldList fields, SerializationItemCollection source)
   в Ecng.Serialization.XmlSerializer`1.Deserialize(Stream stream, FieldList fields, SerializationItemCollection source)
   в Ecng.Data.Database.<>c__DisplayClass42.<>c__DisplayClass44.<GroupSource>b__3a()
   в Ecng.Common.Converter.DoInCulture[T](CultureInfo cultureInfo, Func`1 func)
   в System.Linq.Parallel.PartitionedDataSource`1.ListContiguousIndexRangeEnumerator.MoveNext(T& currentElement, Int32& currentKey)
   в System.Linq.Parallel.StopAndGoSpoolingTask`2.SpoolingWork()
   в System.Linq.Parallel.SpoolingTaskBase.Work()
   в System.Linq.Parallel.QueryTask.BaseWork(Object unused)
   в System.Threading.Tasks.Task.Execute()<---

---> (Внутреннее исключение #2) System.InvalidCastException: Cannot convert 01/01/0001 00:00:00 to type System.DateTimeOffset. ---> System.FormatException: Представление даты в формате UTC выходит за пределы диапазона лет 1-9999.
   в System.DateTimeOffset.Parse(String input)
   в Ecng.Common.Converter.To(Object value, Type destinationType)
   --- Конец трассировки внутреннего стека исключений ---
   в Ecng.Common.Converter.To(Object value, Type destinationType)
   в Ecng.Serialization.XmlSerializer`1.Deserialize(Stream stream, FieldList fields, SerializationItemCollection source)
   в Ecng.Serialization.XmlSerializer`1.Deserialize(Stream stream, FieldList fields, SerializationItemCollection source)
   в Ecng.Data.Database.<>c__DisplayClass42.<>c__DisplayClass44.<GroupSource>b__3a()
   в Ecng.Common.Converter.DoInCulture[T](CultureInfo cultureInfo, Func`1 func)
   в System.Linq.Parallel.PartitionedDataSource`1.ListContiguousIndexRangeEnumerator.MoveNext(T& currentElement, Int32& currentKey)
   в System.Linq.Parallel.StopAndGoSpoolingTask`2.SpoolingWork()
   в System.Linq.Parallel.SpoolingTaskBase.Work()
   в System.Linq.Parallel.QueryTask.BaseWork(Object unused)
   в System.Threading.Tasks.Task.Execute()<---

---> (Внутреннее исключение #3) System.InvalidCastException: Cannot convert 01/01/0001 00:00:00 to type System.DateTimeOffset. ---> System.FormatException: Представление даты в формате UTC выходит за пределы диапазона лет 1-9999.
   в System.DateTimeOffset.Parse(String input)
   в Ecng.Common.Converter.To(Object value, Type destinationType)
   --- Конец трассировки внутреннего стека исключений ---
   в Ecng.Common.Converter.To(Object value, Type destinationType)
   в Ecng.Serialization.XmlSerializer`1.Deserialize(Stream stream, FieldList fields, SerializationItemCollection source)
   в Ecng.Serialization.XmlSerializer`1.Deserialize(Stream stream, FieldList fields, SerializationItemCollection source)
   в Ecng.Data.Database.<>c__DisplayClass42.<>c__DisplayClass44.<GroupSource>b__3a()
   в Ecng.Common.Converter.DoInCulture[T](CultureInfo cultureInfo, Func`1 func)
   в System.Linq.Parallel.PartitionedDataSource`1.ListContiguousIndexRangeEnumerator.MoveNext(T& currentElement, Int32& currentKey)
   в System.Linq.Parallel.StopAndGoSpoolingTask`2.SpoolingWork()
   в System.Linq.Parallel.SpoolingTaskBase.Work()
   в System.Linq.Parallel.QueryTask.BaseWork(Object unused)
   в System.Threading.Tasks.Task.Execute()<---

---> (Внутреннее исключение #4) System.InvalidCastException: Cannot convert 01/01/0001 00:00:00 to type System.DateTimeOffset. ---> System.FormatException: Представление даты в формате UTC выходит за пределы диапазона лет 1-9999.
   в System.DateTimeOffset.Parse(String input)
   в Ecng.Common.Converter.To(Object value, Type destinationType)
   --- Конец трассировки внутреннего стека исключений ---
   в Ecng.Common.Converter.To(Object value, Type destinationType)
   в Ecng.Serialization.XmlSerializer`1.Deserialize(Stream stream, FieldList fields, SerializationItemCollection source)
   в Ecng.Serialization.XmlSerializer`1.Deserialize(Stream stream, FieldList fields, SerializationItemCollection source)
   в Ecng.Data.Database.<>c__DisplayClass42.<>c__DisplayClass44.<GroupSource>b__3a()
   в Ecng.Common.Converter.DoInCulture[T](CultureInfo cultureInfo, Func`1 func)
   в System.Linq.Parallel.PartitionedDataSource`1.ListContiguousIndexRangeEnumerator.MoveNext(T& currentElement, Int32& currentKey)
   в System.Linq.Parallel.StopAndGoSpoolingTask`2.SpoolingWork()
   в System.Linq.Parallel.SpoolingTaskBase.Work()
   в System.Linq.Parallel.QueryTask.BaseWork(Object unused)
   в System.Threading.Tasks.Task.Execute()<---

---> (Внутреннее исключение #5) System.InvalidCastException: Cannot convert 01/01/0001 00:00:00 to type System.DateTimeOffset. ---> System.FormatException: Представление даты в формате UTC выходит за пределы диапазона лет 1-9999.
   в System.DateTimeOffset.Parse(String input)
   в Ecng.Common.Converter.To(Object value, Type destinationType)
   --- Конец трассировки внутреннего стека исключений ---
   в Ecng.Common.Converter.To(Object value, Type destinationType)
   в Ecng.Serialization.XmlSerializer`1.Deserialize(Stream stream, FieldList fields, SerializationItemCollection source)
   в Ecng.Serialization.XmlSerializer`1.Deserialize(Stream stream, FieldList fields, SerializationItemCollection source)
   в Ecng.Data.Database.<>c__DisplayClass42.<>c__DisplayClass44.<GroupSource>b__3a()
   в Ecng.Common.Converter.DoInCulture[T](CultureInfo cultureInfo, Func`1 func)
   в System.Linq.Parallel.PartitionedDataSource`1.ListContiguousIndexRangeEnumerator.MoveNext(T& currentElement, Int32& currentKey)
   в System.Linq.Parallel.StopAndGoSpoolingTask`2.SpoolingWork()
   в System.Linq.Parallel.SpoolingTaskBase.Work()
   в System.Linq.Parallel.QueryTask.BaseWork(Object unused)
   в System.Threading.Tasks.Task.Execute()<---

---> (Внутреннее исключение #6) System.InvalidCastException: Cannot convert 01/01/0001 00:00:00 to type System.DateTimeOffset. ---> System.FormatException: Представление даты в формате UTC выходит за пределы диапазона лет 1-9999.
   в System.DateTimeOffset.Parse(String input)
   в Ecng.Common.Converter.To(Object value, Type destinationType)
   --- Конец трассировки внутреннего стека исключений ---
   в Ecng.Common.Converter.To(Object value, Type destinationType)
   в Ecng.Serialization.XmlSerializer`1.Deserialize(Stream stream, FieldList fields, SerializationItemCollection source)
   в Ecng.Serialization.XmlSerializer`1.Deserialize(Stream stream, FieldList fields, SerializationItemCollection source)
   в Ecng.Data.Database.<>c__DisplayClass42.<>c__DisplayClass44.<GroupSource>b__3a()
   в Ecng.Common.Converter.DoInCulture[T](CultureInfo cultureInfo, Func`1 func)
   в System.Linq.Parallel.PartitionedDataSource`1.ListContiguousIndexRangeEnumerator.MoveNext(T& currentElement, Int32& currentKey)
   в System.Linq.Parallel.StopAndGoSpoolingTask`2.SpoolingWork()
   в System.Linq.Parallel.SpoolingTaskBase.Work()
   в System.Linq.Parallel.QueryTask.BaseWork(Object unused)
   в System.Threading.Tasks.Task.Execute()<---

---> (Внутреннее исключение #7) System.InvalidCastException: Cannot convert 01/01/0001 00:00:00 to type System.DateTimeOffset. ---> System.FormatException: Представление даты в формате UTC выходит за пределы диапазона лет 1-9999.
   в System.DateTimeOffset.Parse(String input)
   в Ecng.Common.Converter.To(Object value, Type destinationType)
   --- Конец трассировки внутреннего стека исключений ---
   в Ecng.Common.Converter.To(Object value, Type destinationType)
   в Ecng.Serialization.XmlSerializer`1.Deserialize(Stream stream, FieldList fields, SerializationItemCollection source)
   в Ecng.Serialization.XmlSerializer`1.Deserialize(Stream stream, FieldList fields, SerializationItemCollection source)
   в Ecng.Data.Database.<>c__DisplayClass42.<>c__DisplayClass44.<GroupSource>b__3a()
   в Ecng.Common.Converter.DoInCulture[T](CultureInfo cultureInfo, Func`1 func)
   в System.Linq.Parallel.PartitionedDataSource`1.ListContiguousIndexRangeEnumerator.MoveNext(T& currentElement, Int32& currentKey)
   в System.Linq.Parallel.StopAndGoSpoolingTask`2.SpoolingWork()
   в System.Linq.Parallel.SpoolingTaskBase.Work()
   в System.Linq.Parallel.QueryTask.BaseWork(Object unused)
   в System.Threading.Tasks.Task.Execute()<---
<---


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

RomSunZ

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


Создал вручную инструмент RIZ4@FORTS (RTS 12.14) при попытке скачивания с финам выдает:
Код

Finam 18.11.2014 11:22:50 +06:00 Warning Производим синхронизацию с Финам.
Finam 18.11.2014 11:22:50 +06:00 Error System.ArgumentNullException: Значение не может быть неопределенным.
Имя параметра: dict
   в Ecng.Collections.CollectionHelper.TryGetValue[TKey,TValue](IDictionary`2 dict, TKey key)
   в StockSharp.Hydra.Finam.FinamSecurityStorage.StockSharp.BusinessEntities.ISecurityProvider.Lookup(Security criteria)
   в StockSharp.Algo.TraderHelper.LookupById(ISecurityProvider provider, String id)
   в StockSharp.Algo.History.Russian.Finam.FinamHistorySource.Refresh(ISecurityStorage storage, Security criteria, Action`1 newSecurity, Func`1 isCancelled)
   в StockSharp.Hydra.Finam.FinamTask.OnProcess()
   в StockSharp.Hydra.Core.BaseHydraTask.<Start>b__0()

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

Mikhail Sukhov

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


Да, есть ошибка. Временный выход - удалить базу с настройками.
Спасибо:

RomSunZ

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


Хоть с новой, хоть со старой - один хрен с финама не хочет историю брать :(
Автор топика
Спасибо:

Mikhail Sukhov

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


RomSunZ Перейти
Хоть с новой, хоть со старой - один хрен с финама не хочет историю брать :(


Пишет сообщение "Не хочу брать историю"?
Спасибо:

RomSunZ

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


Михаил Сухов Перейти
RomSunZ Перейти
Хоть с новой, хоть со старой - один хрен с финама не хочет историю брать :(


Пишет сообщение "Не хочу брать историю"?


логи представлены выше...
Автор топика
Спасибо:

msk01

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


Так как, все-таки, решать эту проблему, когда один инструмент скачивается с разными названиями? Quik дает только сделки и стаканы за текущий день, а у Финама можно скачать свечки истории. Как их правильно объединить? Ведь просто скопировать файлы из одной папки в другую не получится?
Спасибо:

Mikhail Sukhov

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


Сырцы на гите. Смотрим, анализируем.
Спасибо:


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

loading
clippy