﻿<?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-06-19T08:42:16Z</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">&lt;p&gt;Связанно прямо. TimeFrameCandle опираются как раз на данное время.&lt;/p&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;p&gt;Переопределил, сегодня с утра попробовал просто использовать
base.MarketTime - событие CandlesFinished не приходило до 10:01:57 (у
меня 1 и 5-минутки фьючерса ртс). Как то может быть связано с
неправильным временем? (как раз с тем, что первые пару минут неверное
время отображается в самом квике. просто раньше не замечал такого
долгого формирования свечек на открытии сессии...)&lt;/p&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;p&gt;Оно все как раз так и реализовано. Если ошибка - просто возвращается
по старому (системное со смещением). А Вы если что-то правите, лучше
делайте наследника и переопределяйте методы.&lt;/p&gt;
&lt;p&gt;Насчет игнорирования - отпишитесь от события ProcessDataError. Только
так лучше не делать =)&lt;/p&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;p&gt;Насчет ошибки с отчетом - это значит задержка получилась
отрицательной. Пока не выяснил, это какая-то особенность или
неправильный расчет.&lt;/p&gt;
&lt;p&gt;Насчет необрабатываемого исключения. Уверены? Судя по скрину - он то
как раз обрабатываемый. Я специальное в try catch обернул получение
времени из Квика.&lt;/p&gt;
&lt;p&gt;Но доп проверку на время поставить не мешает.&lt;/p&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;p&gt;Никаких мыслей пока нет? Сегодня попробую вечером сгенерировать отчёт,
пока работает без ошибок весь день - заменил снятие заявок на старое,
через Trader.CancelOrder&lt;/p&gt;
&lt;p&gt;Ещё заметил такую вещь, ещё начиная с 2.1 - периодически пропадает
связь или, к примеру, перед торгами - в нижнем левом углу Квика просто
в этом случае не отображается текущее время. Тогда вылетает эксепшен
необрабатываемый:&lt;/p&gt;
&lt;p&gt;&lt;a href="http://img.pixs.ru/storage/3/8/5/123png_1161875_897385.png" rel="nofollow" target="_blank"&gt;http://img.pixs.ru/storage/3/8/5/123png_1161875_897385.png&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Мелочь, а не приятно =)
Можно вместо этой ошибки выдавать просто текущее время? У некоторых
брокеров, которыми я пользуюсь, в первые секунды (а то и пару минут)
торгов время не идёт в нижнем левом углу - опять же, ошибка возникает.
Я сейчас использую следующую функцию-заглушку:
static public DateTime GetMarketTime(ITrader trader)
{
return trader.MarketTime.TimeOfDay &amp;lt; new TimeSpan(10, 5,
0) ?
DateTime.Now : trader.MarketTime;
}&lt;/p&gt;
&lt;p&gt;Но в случае когда пропадает связь и время не отображается это не
помогает (скрин выше - то что получил час назад судя по логу).&lt;/p&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">&lt;p&gt;Сегодня впервые робот на Stock# 2.2.1 проработал весь день - в конце
дня у меня по планам была генерация отчёта, в итоге возник такой
exception:&lt;/p&gt;
&lt;p&gt;System.ArgumentOutOfRangeException was unhandled by user code
Message=Ticks must be between DateTime.MinValue.Ticks and
DateTime.MaxValue.Ticks.
Parameter name: ticks
Source=mscorlib
ParamName=ticks
StackTrace:
at System.DateTime..ctor(Int64 ticks)
at Ecng.Common.TimeSpanEx.ToString(String format,
IFormatProvider formatProvider)
at Ecng.Common.TimeSpanEx.ToString(String format)
at Ecng.Trading.Algo.XmlStrategyReport.Generate()
at Robots.MainWindow.MainWindow.OnClosing(CancelEventArgs e)
at System.Windows.Window.WmClose()
InnerException:&lt;/p&gt;
&lt;p&gt;Отчёт генерирую для каждой стратегии через
var fileNameXml = &amp;quot;{0}
_{1}.xml&amp;quot;.Put(DateTime.Now.ToString(&amp;quot;MM_dd&amp;quot;),
strategy.Portfolio.Name);
new XmlStrategyReport(strategy, Path.Combine(&amp;quot;c:&lt;br /&gt;
&amp;quot;, fileNameXml)).Generate();&lt;/p&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">&lt;p&gt;Скачал 2010. Пока не устанавливал... Что воодушевляет - офис написан
на .NET FW. Прямо как S# =)&lt;/p&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">&lt;p&gt;Не, не через 10... Я там новшество одно ввожу. Так что может
затянутся.&lt;/p&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;p&gt;Мне не критично, я просто тестировал, думал чего ещё реализовать в
роботах =)
Тем более моя работа не поможет проекту. Подожду 2.3. Я так понимаю её
дней через 10 уже можно ждать =)&lt;/p&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">&lt;p&gt;Ага, 2007.&lt;/p&gt;
&lt;p&gt;Насчет 2010 не уверен. У меня такая трабла была, когда версия была не
та для офиса. Ошибка 2146827284 - это считайте все, что угодно.&lt;/p&gt;
&lt;p&gt;В 2.3 я полностью переделываю код работы с Эксель. Там не через API
будет, а напрямую файл создаваться. Так мне кажется универсальнее.
Если хотите, могу отослать код ExcelReport чтобы его можно было
подогнать под 2010. Но это самостоятельно =)&lt;/p&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">&lt;p&gt;наверное на 2003 и 2007 =)&lt;/p&gt;
&lt;p&gt;2010 в мае вышел написано:&lt;/p&gt;
&lt;p&gt;&lt;a href="http://ru.wikipedia.org/wiki/Microsoft_Office_2010" rel="nofollow" target="_blank"&gt;http://ru.wikipedia.org/wiki/Microsoft_Office_2010&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;я где-то тогда и поставил себе&lt;/p&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">&lt;p&gt;Такой разве есть? Я тестил на 2003 и на 2010.&lt;/p&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">&lt;p&gt;2010&lt;/p&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;p&gt;А какая версия офиса?&lt;/p&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">&lt;p&gt;Тоже самое, возникает ошибка. Xml отчёт при этом генерируется на ура&lt;/p&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">&lt;p&gt;Я имел ввиду new ExcelStrategyReport(strategy, &amp;quot;1.xls&amp;quot;).Generate();&lt;/p&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">&lt;p&gt;т.е. с пустым путём? конструктора с 1м параметром там нет
new ExcelStrategyReport(strategy, &amp;quot;&amp;quot;).Generate();&lt;/p&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;p&gt;А если указать без пути?&lt;/p&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">&lt;p&gt;При вызове new ExcelStrategyReport(strategy, &amp;quot;c:\1.xls&amp;quot;).Generate();
возникает ошибка, ниже прилагаю трассу: (xml генерируется нормально)&lt;/p&gt;
&lt;p&gt;System.Runtime.InteropServices.COMException was unhandled by user code
HelpLink=xlmain11.chm
Message=Введено недопустимое имя для листа или диаграммы. Убедитесь,
что:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;длина введенного имени не превышает 31 знака;&lt;/li&gt;
&lt;li&gt;имя не содержит ни одного из следующих знаков:  :  \  /  ?  *
[  или  ];&lt;/li&gt;
&lt;li&gt;имя не оставлено пустым.
Source=Microsoft Excel
ErrorCode=-2146827284
StackTrace:
at Microsoft.Office.Interop.Excel._Worksheet.set_Name(String
RHS)
at Ecng.Trading.Algo.ExcelStrategyReport. (Sheets  , String  )
at Ecng.Trading.Algo.ExcelStrategyReport. ()
at Ecng.Trading.Algo.ExcelStrategyReport.Generate()
at Robots.MainWindow.MainWindow.OnClosing(CancelEventArgs e) in
C:\Users\Alexander\Documents\Visual Studio 2010\Projects\Robots\Robots
\MainWindow\MainWindow.xaml.cs:line 65
at System.Windows.Window.WmClose()
InnerException:&lt;/li&gt;
&lt;/ul&gt;
</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
</feed>