Гидра. 3.2.6. Изменения в датах.~/topic/1795/gidra_-3_2_6_-izmeneniya-v-datah_/Copyright @ StockSharp Platform LLC 2010 - 20242024-03-29T05:16:48Zhttps://stocksharp.ru/images/logo.pnghttps://stocksharp.ru/posts/m/10224/2) Для Windows7: "Панель управления\Язык и региональные стандарты", дополнительные параметры, раздел...2011-08-08T19:32:25Z2011-08-08T19:32:25ZMikhail Sukhovhttps://stocksharp.ru/users/201/info@stocksharp.ru<div class="quote"><span class="quotetitle">hobo <a href="https://stocksharp.ru/posts/m/10221/"><img src="https://stocksharp.ru/images/icon_latest_reply.gif" title="Перейти" alt="Перейти" /></a></span><div class="innerquote">2) Для Windows7: "Панель управления\Язык и региональные стандарты", дополнительные параметры, разделители целой и дробной части должна быть точка("."). Без этого выбрасывало exception "Входная строка имела неверный формат.", см. <a target="_blank" href="http://support.microsoft.com/kb/942460/ru" title="http://support.microsoft.com/kb/942460/ru">http://support.microsoft.com/kb/942460/ru</a></div></div><br /><br />Да, последнее проще всего понять по самому trades.xml файлу. Нужно его открыть обычным текстовым редактором и посмотреть, какие там форматы указаны. После прогона скрипта настройки на компе можно вернуть обратно на привычные.Copyright @ StockSharp Platform LLC 2010 - 2024https://stocksharp.ru/posts/m/10221/У меня гораздо дольше заняло заставить скрипт заработать Что потребуется: 1) Референсы на Ecng.Colle...2011-08-08T16:40:40Z2011-08-08T16:40:40Zhobohttps://stocksharp.ru/users/27889/info@stocksharp.ruУ меня гораздо дольше заняло заставить скрипт заработать[biggrin] <br />Что потребуется:<br />1) Референсы на Ecng.Collections, Ecng.Common, Ecng.Serializtion, PowerCollections<br />2) using System.IO и using System.Globalization<br />2) Для Windows7: "Панель управления\Язык и региональные стандарты", дополнительные параметры, разделители целой и дробной части должна быть точка("."). Без этого выбрасывало exception "Входная строка имела неверный формат.", см. <a target="_blank" href="http://support.microsoft.com/kb/942460/ru" title="http://support.microsoft.com/kb/942460/ru">http://support.microsoft.com/kb/942460/ru</a>Copyright @ StockSharp Platform LLC 2010 - 2024https://stocksharp.ru/posts/m/10172/В 3.2.6 (см форум Новости) в Гидре изменился формат дат. Файлы с данными для новой Гидры нужно "пере...2011-08-04T14:15:14Z2011-08-04T14:15:14ZMikhail Sukhovhttps://stocksharp.ru/users/201/info@stocksharp.ruВ 3.2.6 (см форум Новости) в Гидре изменился формат дат. Файлы с данными для новой Гидры нужно "перегнать". Вот код:<br /><br /><div class="code"><strong>Код</strong><div class="innercode"><pre class="brush:csharp">
foreach (var directory in Directory.GetDirectories(/* путь нужно указать свой */))
{
foreach (var subDir in Directory.GetDirectories(directory))
{
try
{
var file = Directory.GetFiles(subDir, "trades.xml").FirstOrDefault();
if (file == null) // скорее всего это дата, где присутствуют только стаканы
continue;
var metaInfo = new XmlSerializer<Dictionary<string, object>>().Deserialize(file);
metaInfo["firstTime"] = metaInfo["firstTime"].To<long>();
metaInfo["prevTime"] = metaInfo["prevTime"].To<long>();
CultureInfo.InvariantCulture.DoInCulture(() => new XmlSerializer<Dictionary<string, object>>().Serialize(metaInfo, file));
}
catch (Exception ex)
{
Console.WriteLine(ex);
}
}
}</pre>
</div></div><br /><br />У меня заняло где-то пол часа. Так что это надолго.Copyright @ StockSharp Platform LLC 2010 - 2024