﻿<?xml version="1.0" encoding="utf-8"?>
<?xml-stylesheet type='text/css' href='https://stocksharp.ru/css/style.css'?>
<?xml-stylesheet type='text/css' href='https://stocksharp.ru/css/bbeditor.css'?>
<feed xmlns="http://www.w3.org/2005/Atom">
  <title type="html">WorkingTime.IsTradeDate некорректно работает при добавлении SpecialWorkingDays и SpecialHolidays</title>
  <id>~/topic/2660/workingtime_istradedate-nekorrektno-rabotaet-pri-dobavlenii-specialworkingdays-i-specialholidays/</id>
  <rights type="text">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  <updated>2026-04-05T15:19:20Z</updated>
  <logo>https://stocksharp.ru/images/logo.png</logo>
  <link href="https://stocksharp.ru/handlers/atom.ashx?category=topic&amp;id=2660" rel="self" type="application/rss+xml" />
  <entry>
    <id>https://stocksharp.ru/posts/m/18835/</id>
    <title type="text">Будет фикс в 4.1, спасибо.</title>
    <published>2012-05-03T07:41:19Z</published>
    <updated>2012-05-03T07:41:19Z</updated>
    <author>
      <name>Alexander</name>
      <uri>https://stocksharp.ru/users/2826/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">Будет фикс в 4.1, спасибо.</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.ru/posts/m/18832/</id>
    <title type="text">Уважаемые разработчики! S# 4.0.23 Обнаружил небольшую багу при добавлении SpecialWorkingDays и Speci...</title>
    <published>2012-05-03T07:35:44Z</published>
    <updated>2012-05-03T07:35:44Z</updated>
    <author>
      <name>Den</name>
      <uri>https://stocksharp.ru/users/6003/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">Уважаемые разработчики!&lt;br /&gt;&lt;br /&gt;S# 4.0.23&lt;br /&gt;Обнаружил небольшую багу при добавлении SpecialWorkingDays и SpecialHolidays.&lt;br /&gt;WorkingTime.IsTradeDate проверяет целиком весь DateTime, а не только компоненту Date, что есть неверно.&lt;br /&gt;&lt;br /&gt;&lt;div class="code"&gt;&lt;strong&gt;Код&lt;/strong&gt;&lt;div class="innercode"&gt;&lt;br /&gt;            DateTime w0 = DateTime.ParseExact(&amp;quot;20120428&amp;quot;, &amp;quot;yyyyMMdd&amp;quot;, CultureInfo.InvariantCulture);&lt;br /&gt;            DateTime w1 = DateTime.ParseExact(&amp;quot;20120428-1000&amp;quot;, &amp;quot;yyyyMMdd-HHmm&amp;quot;, CultureInfo.InvariantCulture);&lt;br /&gt;            DateTime w2 = DateTime.ParseExact(&amp;quot;20120428-1100&amp;quot;, &amp;quot;yyyyMMdd-HHmm&amp;quot;, CultureInfo.InvariantCulture);&lt;br /&gt;            Exchange.Rts.WorkingTime.SpecialWorkingDays = new&amp;#91;&amp;#93; { w0 };&lt;br /&gt;            Console.WriteLine(&amp;quot;{0}  isTradeDate: {1}&amp;quot;, w0, Exchange.Rts.WorkingTime.IsTradeDate(w0, true));&lt;br /&gt;            Console.WriteLine(&amp;quot;{0}  isTradeDate: {1}&amp;quot;, w1, Exchange.Rts.WorkingTime.IsTradeDate(w1, true));&lt;br /&gt;            Console.WriteLine(&amp;quot;{0}  isTradeDate: {1}&amp;quot;, w2, Exchange.Rts.WorkingTime.IsTradeDate(w2, true));&lt;br /&gt;&lt;br /&gt;            DateTime h0 = DateTime.ParseExact(&amp;quot;20120427&amp;quot;, &amp;quot;yyyyMMdd&amp;quot;, CultureInfo.InvariantCulture);&lt;br /&gt;            DateTime h1 = DateTime.ParseExact(&amp;quot;20120427-1000&amp;quot;, &amp;quot;yyyyMMdd-HHmm&amp;quot;, CultureInfo.InvariantCulture);&lt;br /&gt;            DateTime h2 = DateTime.ParseExact(&amp;quot;20120427-1100&amp;quot;, &amp;quot;yyyyMMdd-HHmm&amp;quot;, CultureInfo.InvariantCulture);&lt;br /&gt;            Exchange.Rts.WorkingTime.SpecialHolidays = new&amp;#91;&amp;#93; { h0 };&lt;br /&gt;            Console.WriteLine(&amp;quot;{0}  isTradeDate: {1}&amp;quot;, h0, Exchange.Rts.WorkingTime.IsTradeDate(h0, true));&lt;br /&gt;            Console.WriteLine(&amp;quot;{0}  isTradeDate: {1}&amp;quot;, h1, Exchange.Rts.WorkingTime.IsTradeDate(h1, true));&lt;br /&gt;            Console.WriteLine(&amp;quot;{0}  isTradeDate: {1}&amp;quot;, h2, Exchange.Rts.WorkingTime.IsTradeDate(h2, true));&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Получаем:&lt;br /&gt;&lt;br /&gt;&lt;div class="code"&gt;&lt;strong&gt;Код&lt;/strong&gt;&lt;div class="innercode"&gt;&lt;br /&gt;28.04.2012 0:00:00  isTradeDate: True&lt;br /&gt;28.04.2012 10:00:00  isTradeDate: False&lt;br /&gt;28.04.2012 11:00:00  isTradeDate: False&lt;br /&gt;27.04.2012 0:00:00  isTradeDate: False&lt;br /&gt;27.04.2012 10:00:00  isTradeDate: True&lt;br /&gt;27.04.2012 11:00:00  isTradeDate: True&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;Вместо трех True и трех False&lt;br /&gt;</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
</feed>