← Назад

Не экспортируется дата при экспорте сделок в txt/excel

Файл всегда имеет вид: Дата (пусто?) / ид транзакции / цена /объем ;1062073789;60647.00;12; ;1062073790;60647.00;10; ;1062073791;60666.00;2; ;1062073792;60684.00;2; ;1062073793;60699.00;1; ;1062073794;60700.00;12; ;1062073795;60700.00;2; ;1062073796;60700.00;5;

Комментарии (20)

Вход или Создать аккаунт, Войдите или зарегистрируйтесь, чтобы оставить комментарий

Mikhail Sukhov
Mikhail Sukhov

Версия гидры

txls
txls

Столкнулся с этим в 4.2.71.0.

При этом в логах присутствует следующее, если это важно:

Name Time Type Message S#.Data (Hydra) 3/15/2015 1:25:56 PM +03:00 Error System.InvalidOperationException: There is an error in XML document (24, 18). ---> System.Xml.XmlException: Data at the root level is invalid. Line 24, position 18. System.Xml.XmlTextReaderImpl.Throw(String res, String arg) System.Xml.XmlTextReaderImpl.ParseRootLevelWhitespace() System.Xml.XmlTextReaderImpl.ParseDocumentContent() System.Xml.XmlReader.ReadEndElement() Microsoft.Xml.Serialization.GeneratedAssembly.XmlSerializationReaderXmlDockSiteLayout.Read27_XmlDockSiteLayout(Boolean isNullable, Boolean checkType) Microsoft.Xml.Serialization.GeneratedAssembly.XmlSerializationReaderXmlDockSiteLayout.Read28_DockSiteLayout()

  • ђ?ђ?ђ?ђ?‘? ‘?‘?ђш‘?‘?ђс‘?ђ?ђ?ђуђс ђ?ђ?‘?‘?‘?ђ?ђ?ђ?ђ?ђ?ђ? ‘?‘?ђ?ђуђш ђс‘?ђуђ?‘?‘?ђ?ђ?ђсђь --- System.Xml.Serialization.XmlSerializer.Deserialize(XmlReader xmlReader, String encodingStyle, XmlDeserializationEvents events) System.Xml.Serialization.XmlSerializer.Deserialize(XmlReader xmlReader, String encodingStyle) ActiproSoftware.Windows.Serialization.XmlSerializerBase2.#vZb(String #hd) ActiproSoftware.Windows.Serialization.XmlSerializerBase2.LoadFromFile(String path) ActiproSoftware.Windows.Serialization.XmlSerializerBase2.LoadFromFile(String path, TObj obj) Ecng.Common.Converter.<>c__DisplayClassf.<DoInCulture>b__e() Ecng.Common.Converter.DoInCulture(CultureInfo cultureInfo, Func1 func) StockSharp.Hydra.UserConfig.LoadLayout()
l2eol
l2eol Автор

Михаил Сухов: http://stocksharp.com/forum/4888/Iskhodnyi-kod-S--na-GitHub/

Обоим Версия 4.2.71.0. Ошибки как у предыдущего участника у меня нет. Опенсорс в данном случае проблему не решает, к сожалению, далек от программирования

Mikhail Sukhov
Mikhail Sukhov

l2eol: Опенсорс в данном случае проблему не решает, к сожалению, далек от программирования

На выбор:

  1. Приобретайте обучение, и тогда в рамках активной подписки решим вашу проблему (если, конечно, это ошибка гидры, а не ваши собственные настройки).
  2. Обратитесь к программисту (на этом форуме или других фриланс сайтах) за деньги, чтобы он помог решить вашу проблему.
l2eol
l2eol Автор

Михаил, на вашем обучении вы поясняете как писать выгрузки данных, которые нужны именно мне? Например, обрабатывать тики или просто писать выгрузку тиков самому, в нужном мне формате? Если да, запишусь, конечно.

William B
William B

l2eol: Михаил, на вашем обучении вы поясняете как писать выгрузки данных, которые нужны именно мне? Например, обрабатывать тики или просто писать выгрузку тиков самому, в нужном мне формате? Если да, запишусь, конечно.

Добрый день, на обучении мы рассказываем подобные вещи, т.е. вы сможете написать выгрузку данных в нужном вам формате. Тоже и с обработкой тиков. Напишите в скайп AlgoTradingRus или на почту lesson@stocksharp.com и я смогу вас проконсультировать поподробнее.

  1. Подождите апдейт, в котором будет исправление данной ошибки силами коммьюнити. Или я неправильно понял приведённую Вами выше ссылку, и не существует такого варианта?

По нашему опыту ждать исправление ошибки силами коммьюнити можно очень долго. Кроме того коммьюнити не будет решать именно вашу проблему, энтузиасты сделают решение под себя и не факт, что оно подойдет именно вам.

txls
txls
  1. Приобретайте обучение, и тогда в рамках активной подписки решим вашу проблему (если, конечно, это ошибка гидры, а не ваши собственные настройки).
  2. Обратитесь к программисту (на этом форуме или других фриланс сайтах) за деньги, чтобы он помог решить вашу проблему.
  1. Подождите апдейт, в котором будет исправление данной ошибки силами коммьюнити.

Или я неправильно понял приведённую Вами выше ссылку, и не существует такого варианта?

l2eol
l2eol Автор

Похоже на ошибку конвертации данных финама в формат Гидры: Название Время Тип Сообщение Finam 17.03.2015 0:14:01 +05:00 Error System.InvalidCastException: Cannot convert with format HH:mm:ss zzz to TimeSpan. ---> System.FormatException: String was not recognized as a valid DateTime. at System.DateTimeParse.ParseExact(String s, String format, DateTimeFormatInfo dtfi, DateTimeStyles style, TimeSpan& offset) at System.DateTimeOffset.ParseExact(String input, String format, IFormatProvider formatProvider, DateTimeStyles styles) at Ecng.Common.TimeHelper.ToDateTimeOffset(String value, String format) --- End of inner exception stack trace --- at Ecng.Common.TimeHelper.ToDateTimeOffset(String value, String format) at StockSharp.Algo.Storages.CsvMarketDataSerializer1.ParseTime(String str, DateTime date) at StockSharp.Algo.Storages.CsvMarketDataSerializer1.CsvMetaInfo.<>c__DisplayClass15.<Read>b__14() at Ecng.Common.Converter.<>c__DisplayClassf.<DoInCulture>b__e() at Ecng.Common.Converter.DoInCulture(CultureInfo cultureInfo, Func1 func) at StockSharp.Algo.Storages.MarketDataStorage2.GetInfo(Stream stream, DateTime date) at StockSharp.Algo.Storages.MarketDataStorage2.Save(IEnumerable1 data) at StockSharp.Hydra.Core.BaseHydraTask.SafeSave(Security security, Type messageType, Object arg, IEnumerable1 values, Func2 getTime, IEnumerable1 getErrors, Func4 getStorage)

Mikhail Sukhov
Mikhail Sukhov

l2eol: Похоже на ошибку конвертации данных финама в формат Гидры:

Скорее, в локальных настройках.

VassilSanych
VassilSanych

Михаил Сухов: Скорее, в локальных настройках. Хороший тон - не привязывать сериализацию к локальным настройкам.

Mikhail Sukhov
Mikhail Sukhov

VassilSanych:

Михаил Сухов: Скорее, в локальных настройках. Хороший тон - не привязывать сериализацию к локальным настройкам.

Покажите класс https://github.com/stocksharp/stocksharp/ А то все разговоры, разговоры. Прямо как аналитики на смарт лабе.😀

VassilSanych
VassilSanych

Михаил Сухов: Покажите класс https://github.com/stocksharp/stocksharp/ А то все разговоры, разговоры. Прямо как аналитики на смарт лабе.😀 Я на "слабо" не ведусь :) Косяк с привязкой сериализации к локальным настройкам даты/времени очевиден из трёх строчек стектрейса. Кому интересно, пусть исправляет. "Как – разбирайтесь сами. Моё дело - стратегия" :)

Mikhail Sukhov
Mikhail Sukhov

VassilSanych: Я на "слабо" не ведусь :)

Это не слабо. Вы неправильно диагностировали. Вот я и подумал, может вам прокачать опыт и попробовать себя. Вы же вроде бы ИТ-шник. Нелищним будет испытать свои силы в чем-то реальном.

VassilSanych
VassilSanych

Михаил Сухов: Нелищним будет испытать свои силы в чем-то реальном. Мне не надо себя в этом испытывать Для меня это - рутина. А сейчас просто некогда.

Mikhail Sukhov
Mikhail Sukhov

VassilSanych:

Михаил Сухов: Нелищним будет испытать свои силы в чем-то реальном. Мне не надо себя в этом испытывать Для меня это - рутина. А сейчас просто некогда.

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

Давайте ответ, если у вас есть доказательства. Потому что иначе вы вводите в заблуждение (я то знаю в чем причина, и она точно не в региональных настройках), и кто-то из-за ваших слов потеряет кучу времени, ища то, чего нет.

l2eol
l2eol Автор

Скорее, в локальных настройках. //В каком направлении копать хотя бы? Что за настройки такие ? Раньше у меня свечи выгружались хотя бы, сейчас по свечам как и по тикам дат нет - пусто. Ничего не делал с программой.

Mikhail Sukhov
Mikhail Sukhov

В направлении гитхаба

sommerce
sommerce

Недавно нашел программу S#.Data Спасибо авторам, сэкономил время на написании кода по получению данных.

Столкнулся с похожей проблемой при попытке получить стакан через Transaq. Мне не удалось найти причину такой ошибки, но Exception ушел, когда я поменял в настройках "CSV" на "Bin". Возможно, кому-то поможет. Теперь передо мной стоит вопрос, как мне прочитать сохраненные данные своей самописной программой на C#. Возможно, в S#.API есть готовые классы для чтения BIN формата?

UPD И, отвечая на свой же вопрос :) Получилось выгрузить данные в формат XML

VassilSanych
VassilSanych

sommerce: Возможно, в S#.API есть готовые классы для чтения BIN формата? Безусловно http://stocksharp.com/posts/m/32821/