﻿<?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">разбор примера SampleDdeCustomTable</title>
  <id>~/topic/2069/razbor-primera-sampleddecustomtable/</id>
  <rights type="text">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  <updated>2026-05-23T05:52:22Z</updated>
  <logo>https://stocksharp.com/images/logo.png</logo>
  <link href="https://stocksharp.com/handlers/atom.ashx?category=topic&amp;id=2069" rel="self" type="application/rss+xml" />
  <entry>
    <id>https://stocksharp.com/posts/m/12830/</id>
    <title type="text">SampleDdeCustomTable не нужен для вывода OpenPrice для Лукойла. 1) добавьте колонку цена открытия в ...</title>
    <published>2011-10-28T07:43:01Z</published>
    <updated>2011-10-28T07:43:40Z</updated>
    <author>
      <name>Alexander</name>
      <uri>https://stocksharp.com/users/2826/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">&lt;div class="quote"&gt;&lt;span class="quotetitle"&gt;Semalist &lt;a href="https://stocksharp.com/posts/m/12829/" class="quote_nav"&gt;&lt;/a&gt;&lt;/span&gt;&lt;div class="innerquote"&gt;&lt;div class="quote"&gt;&lt;span class="quotetitle"&gt;Alexander Mukhanchikov &lt;a href="https://stocksharp.com/posts/m/12827/" class="quote_nav"&gt;&lt;/a&gt;&lt;/span&gt;&lt;div class="innerquote"&gt;SampleDdeCustomTable не нужен для вывода OpenPrice для Лукойла.&lt;br /&gt;1) добавьте колонку цена открытия в таблицу инструменты&lt;br /&gt;2) добавьте её для экспорта&lt;br /&gt;&lt;div class="code"&gt;&lt;strong&gt;Code&lt;/strong&gt;&lt;div class="innercode"&gt;&lt;pre class="brush:csharp"&gt;
Trader.SecuritiesTable.Columns.Add(DdeSecurityColumns.OpenPrice);&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;3) запустите экспорт&lt;br /&gt;4) получите цену открытия через security.OpenPrice&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;Наверное я не совсем точно описал что хочу сделать.&lt;br /&gt;Мне нужны истории свечек по разным инструментам. И вот из этой истории я хочу получить массив данных и его проанализировать.&lt;br /&gt;Но в силу своих скромных знаний не могу этого сделать и мне очень тяжело разобраться.&lt;br /&gt;Опишите пожалуйста простой цикл foreach в котором просто перебираются данные таблицы.&lt;br /&gt;&lt;br /&gt;Спасибо за скорый ответ.&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="code"&gt;&lt;strong&gt;Code&lt;/strong&gt;&lt;div class="innercode"&gt;&lt;pre class="brush:csharp"&gt;
this.Trader.NewCustomTables += (type, objects) =&amp;gt;
{
  if (type == typeof(QuikCandle))
  {
    var candles = objects.Cast&amp;lt;QuikCandle&amp;gt;();
    foreach (var candle in candles) // перебор свечек
    {
       //candle.OpenPrice - цена открытия свечки
    }
  }
};&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.com/posts/m/12829/</id>
    <title type="text">SampleDdeCustomTable не нужен для вывода OpenPrice для Лукойла. 1) добавьте колонку цена открытия в ...</title>
    <published>2011-10-28T07:25:08Z</published>
    <updated>2011-10-28T07:41:21Z</updated>
    <author>
      <name>Semalist</name>
      <uri>https://stocksharp.com/users/27918/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">&lt;div class="quote"&gt;&lt;span class="quotetitle"&gt;Alexander Mukhanchikov &lt;a href="https://stocksharp.com/posts/m/12827/" class="quote_nav"&gt;&lt;/a&gt;&lt;/span&gt;&lt;div class="innerquote"&gt;SampleDdeCustomTable не нужен для вывода OpenPrice для Лукойла.&lt;br /&gt;1) добавьте колонку цена открытия в таблицу инструменты&lt;br /&gt;2) добавьте её для экспорта&lt;br /&gt;&lt;div class="code"&gt;&lt;strong&gt;Code&lt;/strong&gt;&lt;div class="innercode"&gt;&lt;pre class="brush:csharp"&gt;
Trader.SecuritiesTable.Columns.Add(DdeSecurityColumns.OpenPrice);&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;3) запустите экспорт&lt;br /&gt;4) получите цену открытия через security.OpenPrice&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;Наверное я не совсем точно описал что хочу сделать.&lt;br /&gt;Мне нужны истории свечек по разным инструментам. И вот из этой истории я хочу получить массив данных и его проанализировать.&lt;br /&gt;Но в силу своих скромных знаний не могу этого сделать и мне очень тяжело разобраться.&lt;br /&gt;Опишите пожалуйста простой цикл foreach в котором просто перебираются данные таблицы.&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/12827/</id>
    <title type="text">SampleDdeCustomTable не нужен для вывода OpenPrice для Лукойла. 1) добавьте колонку цена открытия в ...</title>
    <published>2011-10-28T07:08:54Z</published>
    <updated>2011-10-28T07:08:54Z</updated>
    <author>
      <name>Alexander</name>
      <uri>https://stocksharp.com/users/2826/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">SampleDdeCustomTable не нужен для вывода OpenPrice для Лукойла.&lt;br /&gt;1) добавьте колонку цена открытия в таблицу инструменты&lt;br /&gt;2) добавьте её для экспорта&lt;br /&gt;&lt;div class="code"&gt;&lt;strong&gt;Code&lt;/strong&gt;&lt;div class="innercode"&gt;&lt;pre class="brush:csharp"&gt;
Trader.SecuritiesTable.Columns.Add(DdeSecurityColumns.OpenPrice);&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;3) запустите экспорт&lt;br /&gt;4) получите цену открытия через security.OpenPrice</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.com/posts/m/12826/</id>
    <title type="text">Пример SampleDdeCustomTable. Все отлично работает - запускается, показывает таблицу. Но вот никак не...</title>
    <published>2011-10-28T06:53:21Z</published>
    <updated>2011-10-28T06:53:21Z</updated>
    <author>
      <name>Semalist</name>
      <uri>https://stocksharp.com/users/27918/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">Пример SampleDdeCustomTable.&lt;br /&gt;Все отлично работает - запускается, показывает таблицу. &lt;br /&gt;Но вот никак не понятно, как получить данные в переменную. В помощи тоже ничего не нашел. Причем это во всех примерах так. &lt;br /&gt;В окошко таблицы с данными выводятся, а вот как обрабатывать эти данные в примерах не дано.&lt;br /&gt;&lt;br /&gt;Подсакжите пожалуйста как получить значения полей допустим в примере SampleDdeCustomTable. Уже какую неделю ковыряю данные примеры, иду мелкими шагами аж руки опускаются.&lt;br /&gt;&lt;br /&gt;Конкретика в примере:&lt;br /&gt;&lt;div class='spoilertitle'&gt;&lt;input type='button' value='Show spoiler' class='btn btn-primary' onclick="toggleSpoiler(this, 'spolier_39a7b3733a5447e3b35b4d189209ef90');" title='Show spoiler' /&gt;&lt;/div&gt;&lt;div class='spoilerbox' id='spolier_39a7b3733a5447e3b35b4d189209ef90' style='display:none'&gt;_table = new DdeCustomTable(typeof(QuikCandle));&lt;br /&gt;// создаем в таблицу _table по формату QuikCandle описанного ранее&lt;br /&gt;this.Trader.CustomTables.Add(_table);&lt;br /&gt;this.Trader.NewCustomTables += (type, objects) =&amp;gt;&lt;br /&gt;{&lt;br /&gt;if (type == typeof(QuikCandle))&lt;br /&gt;_candlesWindow.Candles.AddRange(objects.Cast&amp;lt;QuikCandle&amp;gt;());&lt;br /&gt;// передаем данные в таблицу для дальнейшего ее отображения&lt;br /&gt;};&lt;br /&gt;...&lt;br /&gt;ShowOrHide(_candlesWindow);&lt;br /&gt;// таблица выводится на экран&lt;br /&gt;...&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;если вам не трудно, напишите одной-парой строк&lt;br /&gt;как мне получить допустим OpenPrice по инструменту LKOH&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>
</feed>