Mikhail Sukhov
|
Дата: 20.03.2014
devruss:
- Столбцы имеют нумерацию с 0 или 1?
- Дата формата YYYYMMDD не распознается:
- 0
- С т.з. C# это некорректный формат. Год указывается как yyyy.
|
|
|
|
Спасибо:
|
|
|
|
|
|
devruss
|
Дата: 21.03.2014
|
|
|
|
|
Скачал данные из Reuters, там время указывается как hh:mm:ss.sss - Гидра не понимает данный формат. Добавьте пожалуйста возможность использовать микро-секунды, мы же все-таки алго-трейдеры=))
00:03:21 System.InvalidCastException: Cannot convert 23:00:00.000 with format hh:mm:ss to TimeSpan. ---> System.FormatException: Input string was not in a correct format.
at System.Globalization.TimeSpanParse.TimeSpanResult.SetFailure(ParseFailureKind failure, String failureMessageID, Object failureMessageFormatArgument, String failureArgumentName)
at System.Globalization.TimeSpanParse.TryParseByFormat(String input, String format, TimeSpanStyles styles, TimeSpanResult& result)
at System.Globalization.TimeSpanParse.ParseExact(String input, String format, IFormatProvider formatProvider, TimeSpanStyles styles)
at Ecng.Common.Converter.ToTimeSpan(String value, String format)
--- End of inner exception stack trace ---
at Ecng.Common.Converter.ToTimeSpan(String value, String format)
at StockSharp.Hydra.Panes.ImportPane.FieldMapping.ApplyValue(Object instance, Object value)
at StockSharp.Hydra.Panes.ImportPane.<>c__DisplayClass13b.<OnDoWork>b__13a()
at Ecng.Common.Converter.<>c__DisplayClassf.<DoInCulture>b__e()
at Ecng.Common.Converter.DoInCulture(CultureInfo cultureInfo, Func`1 func)
at StockSharp.Hydra.Panes.ImportPane.OnDoWork(Object sender, DoWorkEventArgs e)
at System.ComponentModel.BackgroundWorker.WorkerThreadStart(Object argument)
|
|
|
|
Спасибо:
|
|
|
|
|
|
Mikhail Sukhov
|
Дата: 21.03.2014
devruss:
Скачал данные из Reuters, там время указывается как hh:mm:ss.sss - Гидра не понимает данный формат. Добавьте пожалуйста возможность использовать микро-секунды, мы же все-таки алго-трейдеры=))
При импорте используется стандартное форматирование дат C#. Там и микросекунды, и наносекунды. Да чего только нет.
|
|
|
|
Спасибо:
|
|
|
|
|
|
devruss
|
Дата: 21.03.2014
Михаил Сухов:
devruss:
Скачал данные из Reuters, там время указывается как hh:mm:ss.sss - Гидра не понимает данный формат. Добавьте пожалуйста возможность использовать микро-секунды, мы же все-таки алго-трейдеры=))
При импорте используется стандартное форматирование дат C#. Там и микросекунды, и наносекунды. Да чего только нет.
Ок, тогда как надо ввести формат времени, чтобы импорт 23:00:00.000 не приводил к ошибке?
|
|
|
|
Спасибо:
|
|
|
|
|
|
Mikhail Sukhov
|
Дата: 21.03.2014
|
|
|
|
Спасибо:
|
|
|
|
|
|
devruss
|
Дата: 21.03.2014
Михаил Сухов:
devruss:
Ок, тогда как надо ввести формат времени, чтобы импорт 23:00:00.000 не приводил к ошибке?
http://msdn.microsoft.com/en-us/library/8kb3ddd4(v=vs.110).aspx
прочитал документ, как указано, делаю формат HH:mm:ss.fff и все равно Cannot convert 23:00:00.000 with format HH:mm:ss.fff to TimeSpan. ---> System.FormatException: Input string was not in a correct format.
(пробовал hh:mm:ss.fff, hh:mm:ss.FFF, HH:mm:ss.fff, HH:mm:ss.FFF - все равно одна и таже ошибка)
|
|
|
|
Спасибо:
|
|
|
|
|
|
Mikhail Sukhov
|
Дата: 21.03.2014
|
|
|
|
|
|
|
devruss
|
Дата: 21.03.2014
Михаил,
Можно не ссылку, а ответ как именно поставить Формат в Гидре. Вручную отпарсить файл я могу и на C# и на Python, а вот Гидра никак его съедать не хочет. Могу в скайпе скинуть часть файла, чтобы сам мог убедиться
|
|
|
|
Спасибо:
|
|
|
|
|
|
devruss
|
Дата: 21.03.2014
если поставить hh:mm:ss.fff, то вываливается новая ошибка
15:21:53 Microsoft.CSharp.RuntimeBinder.RuntimeBinderException: 'object' does not contain a definition for 'Save'
at CallSite.Target(Closure , CallSite , Object , IOrderedEnumerable1 ) at StockSharp.Hydra.Panes.ImportPane.FlushBuffer(IEnumerable1 buffer, IMarketDataDrive drive)
at StockSharp.Hydra.Panes.ImportPane.<>c__DisplayClass13b.<OnDoWork>b__13a()
at Ecng.Common.Converter.<>c__DisplayClassf.<DoInCulture>b__e()
at Ecng.Common.Converter.DoInCulture(CultureInfo cultureInfo, Func`1 func)
at StockSharp.Hydra.Panes.ImportPane.OnDoWork(Object sender, DoWorkEventArgs e)
at System.ComponentModel.BackgroundWorker.WorkerThreadStart(Object argument)
|
|
|
|
Спасибо:
|
|
|
|
|
|
Mikhail Sukhov
|
Дата: 21.03.2014
А какой тип данных импортируется?
|
|
|
|
Спасибо:
|
|
|
|
|