﻿<?xml version="1.0" encoding="utf-8"?>
<?xml-stylesheet type='text/css' href='https://stocksharp.com/css/style.css'?>
<?xml-stylesheet type='text/css' href='https://stocksharp.com/css/bbeditor.css'?>
<feed xmlns="http://www.w3.org/2005/Atom">
  <title type="html">Ошибка при генерации отчёта через ExcelStrategyReport</title>
  <id>~/topic/1074/oshibka-pri-generatsii-otchyota-cherez-excelstrategyreport/</id>
  <rights type="text">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  <updated>2026-05-01T15:20:52Z</updated>
  <logo>https://stocksharp.com/images/logo.png</logo>
  <link href="https://stocksharp.com/handlers/atom.ashx?category=topic&amp;id=1074" rel="self" type="application/rss+xml" />
  <entry>
    <id>https://stocksharp.com/posts/m/3514/</id>
    <title type="text">Связанно прямо. TimeFrameCandle опираются как раз на данное время. </title>
    <published>2010-08-19T13:10:00Z</published>
    <updated>2010-08-19T13:10:00Z</updated>
    <author>
      <name>Mikhail Sukhov</name>
      <uri>https://stocksharp.com/users/201/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">Связанно прямо. TimeFrameCandle опираются как раз на данное время.&lt;br /&gt;&lt;br /&gt;</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.com/posts/m/3513/</id>
    <title type="text">Переопределил, сегодня с утра попробовал просто использовать base.MarketTime - событие CandlesFinish...</title>
    <published>2010-08-19T10:11:00Z</published>
    <updated>2010-08-19T10:11:00Z</updated>
    <author>
      <name>Alexander</name>
      <uri>https://stocksharp.com/users/2826/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">Переопределил, сегодня с утра попробовал просто использовать&lt;br /&gt;base.MarketTime - событие CandlesFinished не приходило до 10:01:57 (у&lt;br /&gt;меня 1 и 5-минутки фьючерса ртс). Как то может быть связано с&lt;br /&gt;неправильным временем? (как раз с тем, что первые пару минут неверное&lt;br /&gt;время отображается в самом квике. просто раньше не замечал такого&lt;br /&gt;долгого формирования свечек на открытии сессии...)&lt;br /&gt;&lt;br /&gt;</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.com/posts/m/3512/</id>
    <title type="text">Оно все как раз так и реализовано. Если ошибка - просто возвращается по старому (системное со смещен...</title>
    <published>2010-08-19T02:22:00Z</published>
    <updated>2010-08-19T02:22:00Z</updated>
    <author>
      <name>Mikhail Sukhov</name>
      <uri>https://stocksharp.com/users/201/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">Оно все как раз так и реализовано. Если ошибка - просто возвращается&lt;br /&gt;по старому (системное со смещением). А Вы если что-то правите, лучше&lt;br /&gt;делайте наследника и переопределяйте методы.&lt;br /&gt;&lt;br /&gt;Насчет игнорирования - отпишитесь от события ProcessDataError. Только&lt;br /&gt;так лучше не делать =)&lt;br /&gt;&lt;br /&gt;</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.com/posts/m/3511/</id>
    <title type="text"></title>
    <published>2010-08-19T02:10:00Z</published>
    <updated>2010-08-19T02:10:00Z</updated>
    <author>
      <name>Alexander</name>
      <uri>https://stocksharp.com/users/2826/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html"></content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.com/posts/m/3510/</id>
    <title type="text">Насчет ошибки с отчетом - это значит задержка получилась отрицательной. Пока не выяснил, это какая-т...</title>
    <published>2010-08-18T21:59:00Z</published>
    <updated>2010-08-18T21:59:00Z</updated>
    <author>
      <name>Mikhail Sukhov</name>
      <uri>https://stocksharp.com/users/201/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">Насчет ошибки с отчетом - это значит задержка получилась&lt;br /&gt;отрицательной. Пока не выяснил, это какая-то особенность или&lt;br /&gt;неправильный расчет.&lt;br /&gt;&lt;br /&gt;Насчет необрабатываемого исключения. Уверены? Судя по скрину - он то&lt;br /&gt;как раз обрабатываемый. Я специальное в try catch обернул получение&lt;br /&gt;времени из Квика.&lt;br /&gt;&lt;br /&gt;Но доп проверку на время поставить не мешает.&lt;br /&gt;&lt;br /&gt;</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.com/posts/m/3509/</id>
    <title type="text">Никаких мыслей пока нет? Сегодня попробую вечером сгенерировать отчёт, пока работает без ошибок весь...</title>
    <published>2010-08-18T21:20:00Z</published>
    <updated>2010-08-18T21:20:00Z</updated>
    <author>
      <name>Alexander</name>
      <uri>https://stocksharp.com/users/2826/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">Никаких мыслей пока нет? Сегодня попробую вечером сгенерировать отчёт,&lt;br /&gt;пока работает без ошибок весь день - заменил снятие заявок на старое,&lt;br /&gt;через Trader.CancelOrder&lt;br /&gt;&lt;br /&gt;Ещё заметил такую вещь, ещё начиная с 2.1 - периодически пропадает&lt;br /&gt;связь или, к примеру, перед торгами - в нижнем левом углу Квика просто&lt;br /&gt;в этом случае не отображается текущее время. Тогда вылетает эксепшен&lt;br /&gt;необрабатываемый:&lt;br /&gt;&lt;br /&gt;&lt;a target="_blank" rel="nofollow" href="https://stocksharp.com/away/?u=AQAAAAAAAAAzTTO6IBcKyhR1EYhkxvIASRAUnvDdA7PIKtmcnHTQXY5OzlEzuyRq8Ewg2mOJ45VoAGRKU77SgRWWevdiv5xd" title="http://img.pixs.ru/storage/3/8/5/123png_1161875_897385.png"&gt;http://img.pixs.ru/storage/3/8/5/123png_1161875_897385.png&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Мелочь, а не приятно =)&lt;br /&gt;Можно вместо этой ошибки выдавать просто текущее время? У некоторых&lt;br /&gt;брокеров, которыми я пользуюсь, в первые секунды (а то и пару минут)&lt;br /&gt;торгов время не идёт в нижнем левом углу - опять же, ошибка возникает.&lt;br /&gt;Я сейчас использую следующую функцию-заглушку:&lt;br /&gt;        static public DateTime GetMarketTime(ITrader trader)&lt;br /&gt;        {&lt;br /&gt;            return trader.MarketTime.TimeOfDay &amp;lt; new TimeSpan(10, 5,&lt;br /&gt;0) ?&lt;br /&gt;                DateTime.Now : trader.MarketTime;&lt;br /&gt;        }&lt;br /&gt;&lt;br /&gt;Но в случае когда пропадает связь и время не отображается это не&lt;br /&gt;помогает (скрин выше - то что получил час назад судя по логу).&lt;br /&gt;&lt;br /&gt;</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.com/posts/m/3508/</id>
    <title type="text">Сегодня впервые робот на Stock# 2.2.1 проработал весь день - в конце дня у меня по планам была генер...</title>
    <published>2010-08-18T00:05:00Z</published>
    <updated>2010-08-18T00:05:00Z</updated>
    <author>
      <name>Alexander</name>
      <uri>https://stocksharp.com/users/2826/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">Сегодня впервые робот на Stock# 2.2.1 проработал весь день - в конце&lt;br /&gt;дня у меня по планам была генерация отчёта, в итоге возник такой&lt;br /&gt;exception:&lt;br /&gt;&lt;br /&gt;System.ArgumentOutOfRangeException was unhandled by user code&lt;br /&gt;  Message=Ticks must be between DateTime.MinValue.Ticks and&lt;br /&gt;DateTime.MaxValue.Ticks.&lt;br /&gt;Parameter name: ticks&lt;br /&gt;  Source=mscorlib&lt;br /&gt;  ParamName=ticks&lt;br /&gt;  StackTrace:&lt;br /&gt;       at System.DateTime..ctor(Int64 ticks)&lt;br /&gt;       at Ecng.Common.TimeSpanEx.ToString(String format,&lt;br /&gt;IFormatProvider formatProvider)&lt;br /&gt;       at Ecng.Common.TimeSpanEx.ToString(String format)&lt;br /&gt;       at Ecng.Trading.Algo.XmlStrategyReport.Generate()&lt;br /&gt;       at Robots.MainWindow.MainWindow.OnClosing(CancelEventArgs e)&lt;br /&gt;       at System.Windows.Window.WmClose()&lt;br /&gt;  InnerException:&lt;br /&gt;&lt;br /&gt;Отчёт генерирую для каждой стратегии через&lt;br /&gt;                    var fileNameXml = &amp;quot;{0}&lt;br /&gt;_{1}.xml&amp;quot;.Put(DateTime.Now.ToString(&amp;quot;MM_dd&amp;quot;),&lt;br /&gt;strategy.Portfolio.Name);&lt;br /&gt;                    new XmlStrategyReport(strategy, Path.Combine(&amp;quot;c:\&lt;br /&gt;\&amp;quot;, fileNameXml)).Generate(); &lt;br /&gt; </content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.com/posts/m/3507/</id>
    <title type="text">Скачал 2010. Пока не устанавливал... Что воодушевляет - офис написан на .NET FW. Прямо как S# =) </title>
    <published>2010-08-17T16:12:00Z</published>
    <updated>2010-08-17T16:12:00Z</updated>
    <author>
      <name>Mikhail Sukhov</name>
      <uri>https://stocksharp.com/users/201/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">Скачал 2010. Пока не устанавливал... Что воодушевляет - офис написан&lt;br /&gt;на .NET FW. Прямо как S# =)&lt;br /&gt;&lt;br /&gt;</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.com/posts/m/3506/</id>
    <title type="text">Не, не через 10... Я там новшество одно ввожу. Так что может затянутся. </title>
    <published>2010-08-16T17:56:00Z</published>
    <updated>2010-08-16T17:56:00Z</updated>
    <author>
      <name>Mikhail Sukhov</name>
      <uri>https://stocksharp.com/users/201/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">Не, не через 10... Я там новшество одно ввожу. Так что может&lt;br /&gt;затянутся.&lt;br /&gt;&lt;br /&gt;</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.com/posts/m/3505/</id>
    <title type="text">Мне не критично, я просто тестировал, думал чего ещё реализовать в роботах =) Тем более моя работа н...</title>
    <published>2010-08-16T17:47:00Z</published>
    <updated>2010-08-16T17:47:00Z</updated>
    <author>
      <name>Alexander</name>
      <uri>https://stocksharp.com/users/2826/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">Мне не критично, я просто тестировал, думал чего ещё реализовать в&lt;br /&gt;роботах =)&lt;br /&gt;Тем более моя работа не поможет проекту. Подожду 2.3. Я так понимаю её&lt;br /&gt;дней через 10 уже можно ждать =)&lt;br /&gt;&lt;br /&gt;</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.com/posts/m/3504/</id>
    <title type="text">Ага, 2007. Насчет 2010 не уверен. У меня такая трабла была, когда версия была не та для офиса. Ошибк...</title>
    <published>2010-08-16T17:27:00Z</published>
    <updated>2010-08-16T17:27:00Z</updated>
    <author>
      <name>Mikhail Sukhov</name>
      <uri>https://stocksharp.com/users/201/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">Ага, 2007.&lt;br /&gt;&lt;br /&gt;Насчет 2010 не уверен. У меня такая трабла была, когда версия была не&lt;br /&gt;та для офиса. Ошибка 2146827284 - это считайте все, что угодно.&lt;br /&gt;&lt;br /&gt;В 2.3 я полностью переделываю код работы с Эксель. Там не через API&lt;br /&gt;будет, а напрямую файл создаваться. Так мне кажется универсальнее.&lt;br /&gt;Если хотите, могу отослать код ExcelReport чтобы его можно было&lt;br /&gt;подогнать под 2010. Но это самостоятельно =)&lt;br /&gt;&lt;br /&gt;</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.com/posts/m/3503/</id>
    <title type="text">наверное на 2003 и 2007 =) 2010 в мае вышел написано: http://ru.wikipedia.org/wiki/Microsoft_Office_...</title>
    <published>2010-08-16T15:15:00Z</published>
    <updated>2010-08-16T15:15:00Z</updated>
    <author>
      <name>Alexander</name>
      <uri>https://stocksharp.com/users/2826/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">наверное на 2003 и 2007 =)&lt;br /&gt;&lt;br /&gt;2010 в мае вышел написано:&lt;br /&gt;&lt;br /&gt;&lt;a target="_blank" rel="nofollow" href="https://stocksharp.com/away/?u=AQAAAAAAAAAEaGmvoumqQV_3sIYeBdThbmyFOLtJmBtXqQpcXlepzgcltWsKDLBpZZhOGDHxXsHT8PldWo-s1qQZ7_pDqHWz" title="http://ru.wikipedia.org/wiki/Microsoft_Office_2010"&gt;http://ru.wikipedia.org/wiki/Microsoft_Office_2010&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;я где-то тогда и поставил себе&lt;br /&gt;&lt;br /&gt;</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.com/posts/m/3502/</id>
    <title type="text">Такой разве есть? Я тестил на 2003 и на 2010. </title>
    <published>2010-08-16T14:57:00Z</published>
    <updated>2010-08-16T14:57:00Z</updated>
    <author>
      <name>Mikhail Sukhov</name>
      <uri>https://stocksharp.com/users/201/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">Такой разве есть? Я тестил на 2003 и на 2010.&lt;br /&gt;&lt;br /&gt;</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.com/posts/m/3501/</id>
    <title type="text">2010 </title>
    <published>2010-08-16T14:55:00Z</published>
    <updated>2010-08-16T14:55:00Z</updated>
    <author>
      <name>Alexander</name>
      <uri>https://stocksharp.com/users/2826/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">2010&lt;br /&gt;&lt;br /&gt;</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.com/posts/m/3500/</id>
    <title type="text">А какая версия офиса? </title>
    <published>2010-08-16T14:00:00Z</published>
    <updated>2010-08-16T14:00:00Z</updated>
    <author>
      <name>Mikhail Sukhov</name>
      <uri>https://stocksharp.com/users/201/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">А какая версия офиса?&lt;br /&gt;&lt;br /&gt;</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.com/posts/m/3499/</id>
    <title type="text">Тоже самое, возникает ошибка. Xml отчёт при этом генерируется на ура </title>
    <published>2010-08-16T13:20:00Z</published>
    <updated>2010-08-16T13:20:00Z</updated>
    <author>
      <name>Alexander</name>
      <uri>https://stocksharp.com/users/2826/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">Тоже самое, возникает ошибка. Xml отчёт при этом генерируется на ура&lt;br /&gt;&lt;br /&gt;</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.com/posts/m/3498/</id>
    <title type="text">Я имел ввиду new ExcelStrategyReport(strategy, &amp;quot;1.xls&amp;quot;).Generate(); </title>
    <published>2010-08-16T12:59:00Z</published>
    <updated>2010-08-16T12:59:00Z</updated>
    <author>
      <name>Mikhail Sukhov</name>
      <uri>https://stocksharp.com/users/201/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">Я имел ввиду new ExcelStrategyReport(strategy, &amp;quot;1.xls&amp;quot;).Generate();&lt;br /&gt;&lt;br /&gt;</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.com/posts/m/3497/</id>
    <title type="text">т.е. с пустым путём? конструктора с 1м параметром там нет new ExcelStrategyReport(strategy, &amp;quot;&amp;quot;).Gene...</title>
    <published>2010-08-16T12:53:00Z</published>
    <updated>2010-08-16T12:53:00Z</updated>
    <author>
      <name>Alexander</name>
      <uri>https://stocksharp.com/users/2826/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">т.е. с пустым путём? конструктора с 1м параметром там нет&lt;br /&gt;new ExcelStrategyReport(strategy, &amp;quot;&amp;quot;).Generate();&lt;br /&gt;&lt;br /&gt;</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.com/posts/m/3496/</id>
    <title type="text">А если указать без пути? </title>
    <published>2010-08-16T12:05:00Z</published>
    <updated>2010-08-16T12:05:00Z</updated>
    <author>
      <name>Mikhail Sukhov</name>
      <uri>https://stocksharp.com/users/201/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">А если указать без пути?&lt;br /&gt;&lt;br /&gt;</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.com/posts/m/3495/</id>
    <title type="text">При вызове new ExcelStrategyReport(strategy, &amp;quot;c:\\1.xls&amp;quot;).Generate(); возникает ошибка, ниже прилага...</title>
    <published>2010-08-16T02:06:00Z</published>
    <updated>2010-08-16T02:06:00Z</updated>
    <author>
      <name>Alexander</name>
      <uri>https://stocksharp.com/users/2826/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">При вызове new ExcelStrategyReport(strategy, &amp;quot;c:\\1.xls&amp;quot;).Generate();&lt;br /&gt;возникает ошибка, ниже прилагаю трассу: (xml генерируется нормально)&lt;br /&gt;&lt;br /&gt;System.Runtime.InteropServices.COMException was unhandled by user code&lt;br /&gt;  HelpLink=xlmain11.chm&lt;br /&gt;  Message=Введено недопустимое имя для листа или диаграммы. Убедитесь,&lt;br /&gt;что:&lt;br /&gt;&lt;br /&gt;* длина введенного имени не превышает 31 знака;&lt;br /&gt;* имя не содержит ни одного из следующих знаков:  :  \  /  ?  *&lt;br /&gt;[  или  ];&lt;br /&gt;* имя не оставлено пустым.&lt;br /&gt;  Source=Microsoft Excel&lt;br /&gt;  ErrorCode=-2146827284&lt;br /&gt;  StackTrace:&lt;br /&gt;       at Microsoft.Office.Interop.Excel._Worksheet.set_Name(String&lt;br /&gt;RHS)&lt;br /&gt;       at Ecng.Trading.Algo.ExcelStrategyReport. (Sheets  , String  )&lt;br /&gt;       at Ecng.Trading.Algo.ExcelStrategyReport. ()&lt;br /&gt;       at Ecng.Trading.Algo.ExcelStrategyReport.Generate()&lt;br /&gt;       at Robots.MainWindow.MainWindow.OnClosing(CancelEventArgs e) in&lt;br /&gt;C:\Users\Alexander\Documents\Visual Studio 2010\Projects\Robots\Robots&lt;br /&gt;\MainWindow\MainWindow.xaml.cs:line 65&lt;br /&gt;       at System.Windows.Window.WmClose()&lt;br /&gt;  InnerException:&lt;br /&gt; &lt;br /&gt; </content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
</feed>