﻿<?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">Экспорт исторических событий</title>
  <id>~/topic/1246/ehksport-istoricheskih-sobytii/</id>
  <rights type="text">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  <updated>2026-06-11T21:54:15Z</updated>
  <logo>https://stocksharp.ru/images/logo.png</logo>
  <link href="https://stocksharp.ru/handlers/atom.ashx?category=topic&amp;id=1246" rel="self" type="application/rss+xml" />
  <entry>
    <id>https://stocksharp.ru/posts/m/4743/</id>
    <title type="text">Я имел ввиду чтобы при первом расчете просчиталась вся история, а потом обновлялось например последн...</title>
    <published>2010-11-23T15:21:21Z</published>
    <updated>2010-11-23T15:21:21Z</updated>
    <author>
      <name>skuvv</name>
      <uri>https://stocksharp.ru/users/28621/</uri>
      <email>info@stocksharp.ru</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.ru/posts/m/4741/</id>
    <title type="text">skuvv: Спасибо. А как переделать чобы обновлялись/считались только последние 10 свечек, а не вся ист...</title>
    <published>2010-11-23T15:09:43Z</published>
    <updated>2010-11-23T15:09:43Z</updated>
    <author>
      <name>Mikhail Sukhov</name>
      <uri>https://stocksharp.ru/users/201/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;skuvv:&lt;/strong&gt;
Спасибо.
А как переделать чобы обновлялись/считались только последние 10 свечек,  а не вся история?&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;candleMaxCount&lt;/p&gt;
</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.ru/posts/m/4740/</id>
    <title type="text">Спасибо. А как переделать чобы обновлялись/считались только последние 10 свечек, а не вся история? </title>
    <published>2010-11-23T15:01:46Z</published>
    <updated>2010-11-23T15:01:46Z</updated>
    <author>
      <name>skuvv</name>
      <uri>https://stocksharp.ru/users/28621/</uri>
      <email>info@stocksharp.ru</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.ru/posts/m/4739/</id>
    <title type="text">skuvv: Давайте, погляжу [cool] . Просто не хочется связываться с qpile... PORTFOLIO_EX SampleCandleE...</title>
    <published>2010-11-23T13:25:54Z</published>
    <updated>2010-11-23T13:25:54Z</updated>
    <author>
      <name>Mikhail Sukhov</name>
      <uri>https://stocksharp.ru/users/201/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;skuvv:&lt;/strong&gt;
Давайте, погляжу [cool] .
Просто не хочется связываться с qpile...&lt;/p&gt;
&lt;/blockquote&gt;
&lt;pre&gt;&lt;code&gt;
PORTFOLIO_EX SampleCandleExport;
DESCRIPTION Пример экспорта графиков со свечками по DDE;
CLIENTS_LIST ALL_CLIENTS;
FIRMS_LIST ALL_FIRMS;

PROGRAM

secClass = &amp;quot;QJSIM&amp;quot;
secCode = &amp;quot;LKOH&amp;quot;
timeFrame = 5
candleMaxCount = 50

DELETE_ALL_ITEMS()

dateTime = GET_DATETIME()
yearPart = GET_VALUE(dateTime, &amp;quot;YEAR&amp;quot;)
monthPart = GET_VALUE(dateTime, &amp;quot;MONTH&amp;quot;)
dayPart = GET_VALUE(dateTime, &amp;quot;DAY&amp;quot;)
hourPart = GET_VALUE(dateTime, &amp;quot;Hour&amp;quot;)
minutePart = GET_VALUE(dateTime, &amp;quot;Min&amp;quot;)

minutePart = timeFrame * FLOOR(minutePart / timeFrame)

for i from 1 to candleMaxCount
    dateString = GetDataString(yearPart, monthPart, dayPart)
    timeString = GetTimeString(hourPart, minutePart)
  
    candle = GET_CANDLE(secClass, secCode, &amp;quot;&amp;quot;, timeFrame, &amp;quot;PRICE&amp;quot;, dateString, timeString)
    open = GET_VALUE (candle, &amp;quot;Open&amp;quot;) + 0
    
    if (open&amp;gt;0)
      high=GET_VALUE (Candle, &amp;quot;High&amp;quot;)
      low=GET_VALUE (Candle, &amp;quot;Low&amp;quot;)
      close=GET_VALUE (Candle, &amp;quot;Close&amp;quot;)
      volume = GET_VALUE(candle, &amp;quot;Volume&amp;quot;)
      
      output = CREATE_MAP()
      output = SET_VALUE(output, &amp;quot;Date&amp;quot;, dateString)
      output = SET_VALUE(output, &amp;quot;Time&amp;quot;, timeString)
      output = SET_VALUE(output, &amp;quot;OpenPrice&amp;quot;, open)
      output = SET_VALUE(output, &amp;quot;HighPrice&amp;quot;, high)
      output = SET_VALUE(output, &amp;quot;LowPrice&amp;quot;, low)
      output = SET_VALUE(output, &amp;quot;ClosePrice&amp;quot;, close)
      output = SET_VALUE(output, &amp;quot;Volume&amp;quot;, volume)
      
      ADD_ITEM(i, output)
    end if
    
    minutePart = minutePart - timeFrame
    
    if minutePart &amp;lt; 0
        minutePart = 60 - timeFrame
        hourPart = hourPart - 1
        
        if hourPart &amp;lt; 0
            hourPart = 23
            dayPart = dayPart - 1
            
            if dayPart &amp;lt; 1
                dayPart = 31
                monthPart = monthPart - 1
                
                if monthPart &amp;lt; 1
                    monthPart = 12
                    yearPart = yearPart - 1
                end if
            end if
        end if
    end if
end for

func GetDataString(year, month, day)
  if (LEN(month) &amp;lt; 2)
    month = &amp;quot;0&amp;quot; &amp;amp; month
  end if
  if (LEN(day) &amp;lt; 2)
    day = &amp;quot;0&amp;quot; &amp;amp; day
  end if
  result = year &amp;amp; month &amp;amp; day
end func

func GetTimeString(hour, min, sec)
  if (LEN(hour) &amp;lt; 2)
    hour = &amp;quot;0&amp;quot; &amp;amp; hour
  end if
    if (LEN(min) &amp;lt; 2)
    Min = &amp;quot;0&amp;quot; &amp;amp; min
  end if
  result = Hour &amp;amp; min &amp;amp; &amp;quot;00&amp;quot;
end func

END_PROGRAM

PARAMETER Date;
PARAMETER_TITLE Дата;
PARAMETER_DESCRIPTION Дата cвечки;
PARAMETER_TYPE STRING(30);
END

PARAMETER Time;
PARAMETER_TITLE Время;
PARAMETER_DESCRIPTION Время cвечки;
PARAMETER_TYPE STRING(30);
END

PARAMETER OpenPrice;
PARAMETER_TITLE Цена открытия;
PARAMETER_DESCRIPTION Цена открытия свечки;
PARAMETER_TYPE NUMERIC(10,2);
END

PARAMETER HighPrice;
PARAMETER_TITLE Максимальная цена;
PARAMETER_DESCRIPTION Максимальная цена свечки;
PARAMETER_TYPE NUMERIC(10,2);
END

PARAMETER LowPrice;
PARAMETER_TITLE Минимальная цена;
PARAMETER_DESCRIPTION Минимальная цена свечки;
PARAMETER_TYPE NUMERIC(10,2);
END

PARAMETER ClosePrice;
PARAMETER_TITLE Цена закрытия;
PARAMETER_DESCRIPTION Цена закрытия свечки;
PARAMETER_TYPE NUMERIC(10,2);
END

PARAMETER Volume;
PARAMETER_TITLE Объем;
PARAMETER_DESCRIPTION Объем сделок в свечке;
PARAMETER_TYPE NUMERIC(10,0);
END

END_PORTFOLIO_EX

&lt;/code&gt;&lt;/pre&gt;
</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.ru/posts/m/4737/</id>
    <title type="text">Давайте, погляжу [cool] . Просто не хочется связываться с qpile... </title>
    <published>2010-11-23T13:17:39Z</published>
    <updated>2010-11-23T13:17:39Z</updated>
    <author>
      <name>skuvv</name>
      <uri>https://stocksharp.ru/users/28621/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">&lt;p&gt;Давайте, погляжу [cool] .
Просто не хочется связываться с qpile...&lt;/p&gt;
</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.ru/posts/m/4736/</id>
    <title type="text">skuvv: Гори в аду этот купайл [cursing] Да ладно. Я на купели такой портфель накатал за день. Это бы...</title>
    <published>2010-11-23T13:08:51Z</published>
    <updated>2010-11-23T13:08:51Z</updated>
    <author>
      <name>Mikhail Sukhov</name>
      <uri>https://stocksharp.ru/users/201/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;skuvv:&lt;/strong&gt;
Гори в аду этот купайл [cursing]&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Да ладно. Я на купели такой портфель накатал за день. Это был мой первый день знакомства с купелью. Могу выслать.&lt;/p&gt;
&lt;p&gt;А название топика рулит.[laugh]&lt;/p&gt;
</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.ru/posts/m/4733/</id>
    <title type="text">Гори в аду этот купайл [cursing] </title>
    <published>2010-11-23T13:00:29Z</published>
    <updated>2010-11-23T13:00:29Z</updated>
    <author>
      <name>skuvv</name>
      <uri>https://stocksharp.ru/users/28621/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">&lt;p&gt;Гори в аду этот купайл [cursing]&lt;/p&gt;
</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.ru/posts/m/4732/</id>
    <title type="text">Стандартно не поддерживается (т.к. таблицы Квик содержать только значения за текущий день) На форуме...</title>
    <published>2010-11-23T12:48:30Z</published>
    <updated>2010-11-23T12:50:00Z</updated>
    <author>
      <name>artemox</name>
      <uri>https://stocksharp.ru/users/490/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">&lt;p&gt;Стандартно не поддерживается (т.к. таблицы Квик содержать только значения за текущий день)
На форуме говорили, что можно сделать купайл таблицу со свечами и экспортировать её как произвольную таблицу с помошью S#&lt;/p&gt;
</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.ru/posts/m/4730/</id>
    <title type="text">Можно ли использую S# выгружать по запросу из квика исторические данные, например история свечек? Ес...</title>
    <published>2010-11-23T12:39:53Z</published>
    <updated>2010-11-23T12:39:53Z</updated>
    <author>
      <name>skuvv</name>
      <uri>https://stocksharp.ru/users/28621/</uri>
      <email>info@stocksharp.ru</email>
    </author>
    <content type="html">&lt;p&gt;Можно ли использую S# выгружать по запросу из квика исторические данные, например история свечек?
Если можно то как?&lt;/p&gt;
</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
</feed>