﻿<?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">[CR] Использование залоговков в таблицах</title>
  <id>~/topic/1735/cr-ispolzovanie-zalogovkov-v-tablitsah/</id>
  <rights type="text">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  <updated>2026-06-10T09:35:53Z</updated>
  <logo>https://stocksharp.com/images/logo.png</logo>
  <link href="https://stocksharp.com/handlers/atom.ashx?category=topic&amp;id=1735" rel="self" type="application/rss+xml" />
  <entry>
    <id>https://stocksharp.com/posts/m/10402/</id>
    <title type="text">President: Mikhail Sukhov: President: глянул. сходу не смог разобраться как это можно сделать, т.к. ...</title>
    <published>2011-08-17T19:15:07Z</published>
    <updated>2011-08-17T19:15:07Z</updated>
    <author>
      <name>Alexander</name>
      <uri>https://stocksharp.com/users/2826/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;&lt;a href="@message(10065)" rel="nofollow" target="_blank"&gt;President&lt;/a&gt;:&lt;/strong&gt;&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;&lt;a href="@message(10064)" rel="nofollow" target="_blank"&gt;Mikhail Sukhov&lt;/a&gt;:&lt;/strong&gt;&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;&lt;a href="@message(10062)" rel="nofollow" target="_blank"&gt;President&lt;/a&gt;:&lt;/strong&gt;
глянул.
сходу не смог разобраться как это можно сделать, т.к. не нашел исходных кодов где идет работа с Квиком.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Сырцы QuikTerminal могу прислать + других классов.&lt;/p&gt;
&lt;p&gt;Посмотрел на код GetTableSettings, там вообщем-то уже практически все сделано. Поэтому, предлагаю такое условие. Мы вам исходники QuikTerminal + другие необходимые классы, вы нам решение с настройками. А именно. Есть еще метод QuikTerminal.OpenTable, который пока NotImplementedException бросает. Смысл его в том, что, если в Квик не открыта необходимая таблица, он ее должен сам открывать (через пункты меню, что уже, в принципе, сделано с другими вещами). Плюс, думаю, имеет смысл сделать метод по настройке таблицы, добавляя в нее необходимые колонки (получается обратная задача от той, что вы в начале предложили). Тогда можно будет сделать настройку таблиц автоматически из робота или из Verifier. По окончанию можем отослать код самого Quik коннектора. По рукам?&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;если без коммитмента по времени, то по-рукам. :) постораюсь в течении недели осилить, но может быть будет две недели или три - хз.&lt;/p&gt;
&lt;/blockquote&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/10065/</id>
    <title type="text">Mikhail Sukhov: President: глянул. сходу не смог разобраться как это можно сделать, т.к. не нашел ис...</title>
    <published>2011-07-31T15:09:04Z</published>
    <updated>2011-07-31T15:09:04Z</updated>
    <author>
      <name>President</name>
      <uri>https://stocksharp.com/users/510/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;&lt;a href="@message(10064)" rel="nofollow" target="_blank"&gt;Mikhail Sukhov&lt;/a&gt;:&lt;/strong&gt;&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;&lt;a href="@message(10062)" rel="nofollow" target="_blank"&gt;President&lt;/a&gt;:&lt;/strong&gt;
глянул.
сходу не смог разобраться как это можно сделать, т.к. не нашел исходных кодов где идет работа с Квиком.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Сырцы QuikTerminal могу прислать + других классов.&lt;/p&gt;
&lt;p&gt;Посмотрел на код GetTableSettings, там вообщем-то уже практически все сделано. Поэтому, предлагаю такое условие. Мы вам исходники QuikTerminal + другие необходимые классы, вы нам решение с настройками. А именно. Есть еще метод QuikTerminal.OpenTable, который пока NotImplementedException бросает. Смысл его в том, что, если в Квик не открыта необходимая таблица, он ее должен сам открывать (через пункты меню, что уже, в принципе, сделано с другими вещами). Плюс, думаю, имеет смысл сделать метод по настройке таблицы, добавляя в нее необходимые колонки (получается обратная задача от той, что вы в начале предложили). Тогда можно будет сделать настройку таблиц автоматически из робота или из Verifier. По окончанию можем отослать код самого Quik коннектора. По рукам?&lt;/p&gt;
&lt;/blockquote&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/10064/</id>
    <title type="text">President: глянул. сходу не смог разобраться как это можно сделать, т.к. не нашел исходных кодов где...</title>
    <published>2011-07-31T12:23:05Z</published>
    <updated>2011-07-31T12:23:05Z</updated>
    <author>
      <name>Mikhail Sukhov</name>
      <uri>https://stocksharp.com/users/201/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;&lt;a href="@message(10062)" rel="nofollow" target="_blank"&gt;President&lt;/a&gt;:&lt;/strong&gt;
глянул.
сходу не смог разобраться как это можно сделать, т.к. не нашел исходных кодов где идет работа с Квиком.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Сырцы QuikTerminal могу прислать + других классов.&lt;/p&gt;
&lt;p&gt;Посмотрел на код GetTableSettings, там вообщем-то уже практически все сделано. Поэтому, предлагаю такое условие. Мы вам исходники QuikTerminal + другие необходимые классы, вы нам решение с настройками. А именно. Есть еще метод QuikTerminal.OpenTable, который пока NotImplementedException бросает. Смысл его в том, что, если в Квик не открыта необходимая таблица, он ее должен сам открывать (через пункты меню, что уже, в принципе, сделано с другими вещами). Плюс, думаю, имеет смысл сделать метод по настройке таблицы, добавляя в нее необходимые колонки (получается обратная задача от той, что вы в начале предложили). Тогда можно будет сделать настройку таблиц автоматически из робота или из Verifier. По окончанию можем отослать код самого Quik коннектора. По рукам?&lt;/p&gt;
</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.com/posts/m/10062/</id>
    <title type="text">President: Mikhail Sukhov: Теперь вопрос к Президенту. Прочитайте мою подпись и ответьте, вы готовы ...</title>
    <published>2011-07-31T10:14:53Z</published>
    <updated>2011-07-31T10:14:53Z</updated>
    <author>
      <name>President</name>
      <uri>https://stocksharp.com/users/510/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;&lt;a href="@message(10023)" rel="nofollow" target="_blank"&gt;President&lt;/a&gt;:&lt;/strong&gt;&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;&lt;a href="@message(10020)" rel="nofollow" target="_blank"&gt;Mikhail Sukhov&lt;/a&gt;:&lt;/strong&gt;
Теперь вопрос к Президенту. Прочитайте мою подпись и ответьте, вы готовы это сделать сами и нам потом уже дать готовый код для вставки в будущие версии?&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;в выходные гляну насколько мне это под силу.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;глянул.
сходу не смог разобраться как это можно сделать, т.к. не нашел исходных кодов где идет работа с Квиком.
похоже, нужно в деталях разбираться как работает QuikTerminal.GetTableSettings()&lt;/p&gt;
&lt;p&gt;под решарпером понял что в  там идет работа на достаточно низком уровне - PostMessage/SystemWindow/AllChildWindow... а раз так то видимо квик через свой API не выдает информации о таблицах и типах данных в колонках?
т.е. можно только узнать все открытые окна и колонки а что это за окна и что это за колонки можно только догадываться - например по именам - это так?&lt;/p&gt;
&lt;p&gt;также пока не понял как конфигурируются настройки для экспорта стаканов - у QuikTrader есть только одна QuotesTable - значит ли это что настройки всех стаканов обязаны совпадать?&lt;/p&gt;
</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.com/posts/m/10023/</id>
    <title type="text">Mikhail Sukhov: Теперь вопрос к Президенту. Прочитайте мою подпись и ответьте, вы готовы это сделать...</title>
    <published>2011-07-29T05:57:39Z</published>
    <updated>2011-07-29T05:57:39Z</updated>
    <author>
      <name>President</name>
      <uri>https://stocksharp.com/users/510/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;&lt;a href="@message(10020)" rel="nofollow" target="_blank"&gt;Mikhail Sukhov&lt;/a&gt;:&lt;/strong&gt;
Теперь вопрос к Президенту. Прочитайте мою подпись и ответьте, вы готовы это сделать сами и нам потом уже дать готовый код для вставки в будущие версии?&lt;/p&gt;
&lt;/blockquote&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/10020/</id>
    <title type="text">EugeneP: Ну как я понял речь шла о том, чтобы сначала через DDE вывести названия колонок таблиц, зап...</title>
    <published>2011-07-28T22:12:28Z</published>
    <updated>2011-07-28T22:12:28Z</updated>
    <author>
      <name>Mikhail Sukhov</name>
      <uri>https://stocksharp.com/users/201/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;&lt;a href="@message(9945)" rel="nofollow" target="_blank"&gt;EugeneP&lt;/a&gt;:&lt;/strong&gt;
Ну как я понял речь шла о том, чтобы сначала через DDE вывести названия колонок таблиц, запомнить их, а уже затем стартовать DDE без названий колонок..&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Не, не очень красивое решение. Мне кажется, лучше создать метод IEnumerable&lt;DdeTableColumn&gt; QuikTrader.GetTableColumns(DdeTable), который бы возвращал реальные настройки в Квике. Метод вызывается один раз при старте и только для тех, кто его решил вызвать (тоесть не при каждом перезапуске ДДЕ и не для всех пользователей). Далее, нужно создать метод DdeTableColumnList.Sync(IEnumerable&lt;DdeTableColumn&gt;) который бы синхронизовывал бы колонки. В итоге выглядело бы так:&lt;/p&gt;
&lt;pre&gt;&lt;code class="language-csharp"&gt;var trader = new QuikTrader();
trader.SecuritiesTable.Columns.Sync(trader.Terminal.GetTableColumns(trader.SecuritiesTable));
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;Может быть имеет сделать еще метод DdeTable.Sync, который бы внутри себя убирал детали:&lt;/p&gt;
&lt;pre&gt;&lt;code class="language-csharp"&gt;var trader = new QuikTrader();
trader.SecuritiesTable.Sync();
trader.OrdersTable.Sync();
&lt;/code&gt;&lt;/pre&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/10015/</id>
    <title type="text">Alexander: Чем текущий вариант не нравится? да все нравится, [biggrin] но слишком уж много думать и ...</title>
    <published>2011-07-28T17:48:33Z</published>
    <updated>2011-07-28T17:48:59Z</updated>
    <author>
      <name>President</name>
      <uri>https://stocksharp.com/users/510/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;&lt;a href="@message(9953)" rel="nofollow" target="_blank"&gt;Alexander&lt;/a&gt;:&lt;/strong&gt;
Чем текущий вариант не нравится?&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;да все нравится, [biggrin] но слишком уж много думать и понимать нужно - порог входа в S# и сложность поддержки всего комплекса в связке с квиком повышается.&lt;/p&gt;
</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.com/posts/m/9953/</id>
    <title type="text">EugeneP: так замедление будет лишь на &amp;quot;этапе настройки&amp;quot; (пара секунд). А на скорость дальнейшей рабо...</title>
    <published>2011-07-27T11:08:33Z</published>
    <updated>2011-07-27T11:08:33Z</updated>
    <author>
      <name>Alexander</name>
      <uri>https://stocksharp.com/users/2826/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;&lt;a href="@message(9952)" rel="nofollow" target="_blank"&gt;EugeneP&lt;/a&gt;:&lt;/strong&gt;
так замедление будет лишь на &amp;quot;этапе настройки&amp;quot; (пара секунд). А на скорость дальнейшей работы DDE никак не скажется.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;При каждом старте экспорта DDE будет подниматься дополнительное окно с настройками, его чтение.
На этом этапе излишняя как раз работа.&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/9952/</id>
    <title type="text">так замедление будет лишь на &amp;quot;этапе настройки&amp;quot; (пара секунд). А на скорость дальнейшей работы DDE ни...</title>
    <published>2011-07-27T10:53:51Z</published>
    <updated>2011-07-27T10:53:51Z</updated>
    <author>
      <name>EugeneP</name>
      <uri>https://stocksharp.com/users/603/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">&lt;p&gt;так замедление будет лишь на &amp;quot;этапе настройки&amp;quot; (пара секунд). А на скорость дальнейшей работы DDE никак не скажется.&lt;/p&gt;
</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.com/posts/m/9948/</id>
    <title type="text">EugeneP: Ну как я понял речь шла о том, чтобы сначала через DDE вывести названия колонок таблиц, зап...</title>
    <published>2011-07-27T09:08:36Z</published>
    <updated>2011-07-27T09:08:36Z</updated>
    <author>
      <name>Alexander</name>
      <uri>https://stocksharp.com/users/2826/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;&lt;a href="@message(9945)" rel="nofollow" target="_blank"&gt;EugeneP&lt;/a&gt;:&lt;/strong&gt;
Ну как я понял речь шла о том, чтобы сначала через DDE вывести названия колонок таблиц, запомнить их, а уже затем стартовать DDE без названий колонок..&lt;/p&gt;
&lt;/blockquote&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/9945/</id>
    <title type="text">Ну как я понял речь шла о том, чтобы сначала через DDE вывести названия колонок таблиц, запомнить их...</title>
    <published>2011-07-27T08:38:02Z</published>
    <updated>2011-07-27T08:38:02Z</updated>
    <author>
      <name>EugeneP</name>
      <uri>https://stocksharp.com/users/603/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">&lt;p&gt;Ну как я понял речь шла о том, чтобы сначала через DDE вывести названия колонок таблиц, запомнить их, а уже затем стартовать DDE без названий колонок..&lt;/p&gt;
</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.com/posts/m/9894/</id>
    <title type="text">Экспорт будет замедляться, т.к.: если передавать данные по DDE с названием колонок - это намного мед...</title>
    <published>2011-07-26T10:43:18Z</published>
    <updated>2011-07-26T10:43:18Z</updated>
    <author>
      <name>Alexander</name>
      <uri>https://stocksharp.com/users/2826/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">&lt;p&gt;Экспорт будет замедляться, т.к.:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;если передавать данные по DDE с названием колонок - это намного медленнее работает, описывали документацию;&lt;/li&gt;
&lt;li&gt;если дополнительно открывать окно редактирования таблицы и считывать данные оттуда - медленнее за счёт дополнительных действий для каждой из колонок.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;Т.е. по сути ненужная функциональность - дополнительные колонки добавляет малая часть пользователей, если поменяли порядок - вставили свои пару методов в код - всё работает.
Настройки Квика от версии к версии изменяется не так сильно - самые большие изменения как раз будут в 3.2 final по сравнению с 3.1. До этого изменений было минимум и больше их пока не планируется - всё что хотели - сделали и поддержали.&lt;/p&gt;
&lt;p&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/9880/</id>
    <title type="text">См. документацию, 4ый пункт Если колонки добавляются не в конец, а перемешаны с основными колонками,...</title>
    <published>2011-07-26T04:50:49Z</published>
    <updated>2011-07-26T04:51:20Z</updated>
    <author>
      <name>President</name>
      <uri>https://stocksharp.com/users/510/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">&lt;p&gt;&lt;a href="http://stocksharp.com/doc/html/4261879e-9bb3-482c-9fc5-27ecb07bdf5e.htm"&gt;См. документацию, 4ый пункт&lt;/a&gt;&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Если колонки добавляются не в конец, а перемешаны с основными колонками, то необходимо вставлять колонки относительно их порядка сделования друг за другом (DdeTableColumn.Index) в таблице:&lt;/p&gt;
&lt;/blockquote&gt;
&lt;pre&gt;&lt;code class="language-csharp"&gt;
// вставить колонку волатильность, чтобы она была 5-ой с начала (нумерация идет с нуля)
// все последующие колонки за волатильностью автоматически перестраивают свой порядковый номер
this.Trader.SecuritiesTable.Columns.Insert(4, DdeSecurityColumns.Volatility);
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;понял что это можно делать вручную.
мое предложение заключается в том чтобы это происходило автоматически в момент соединения с Квиком:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;считываются существующие заголовки колонок у таблиц&lt;/li&gt;
&lt;li&gt;сравниваются с предопределенными именами колонок&lt;/li&gt;
&lt;li&gt;по результатам сравнения конфигурится импорт&lt;/li&gt;
&lt;li&gt;если какие-то колонки не найдены то экспешн&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;в результате&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;можно будет менять порядок колонок не заботясь о перепрограммировании экспорта&lt;/li&gt;
&lt;li&gt;при выходе новых версий больше шанс что не нужно будет квик перенастраивать&lt;/li&gt;
&lt;li&gt;по сообщению об (&amp;quot;не найдена колонка XXX в таблице YYY&amp;quot;) и можно будет сделать исправление руками в таблице без залезания в документацию (чтобы понять на каком месте она должна быть) или сброса настроек квика (через загрузку wnd-файла)&lt;/li&gt;
&lt;/ul&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/9609/</id>
    <title type="text">См. документацию, 4ый пункт Если колонки добавляются не в конец, а перемешаны с основными колонками,...</title>
    <published>2011-07-15T23:01:29Z</published>
    <updated>2011-07-15T23:01:29Z</updated>
    <author>
      <name>Alexander</name>
      <uri>https://stocksharp.com/users/2826/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">&lt;p&gt;&lt;a href="http://stocksharp.com/doc/html/4261879e-9bb3-482c-9fc5-27ecb07bdf5e.htm"&gt;См. документацию, 4ый пункт&lt;/a&gt;&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Если колонки добавляются не в конец, а перемешаны с основными колонками, то необходимо вставлять колонки относительно их порядка сделования друг за другом (DdeTableColumn.Index) в таблице:&lt;/p&gt;
&lt;/blockquote&gt;
&lt;pre&gt;&lt;code class="language-csharp"&gt;
// вставить колонку волатильность, чтобы она была 5-ой с начала (нумерация идет с нуля)
// все последующие колонки за волатильностью автоматически перестраивают свой порядковый номер
this.Trader.SecuritiesTable.Columns.Insert(4, DdeSecurityColumns.Volatility);
&lt;/code&gt;&lt;/pre&gt;
</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.com/posts/m/9607/</id>
    <title type="text">Помню что в описании было указано что заголовки в таблицах игнорируются и экспорт DDE идет по номеру...</title>
    <published>2011-07-15T17:45:37Z</published>
    <updated>2011-07-15T17:45:37Z</updated>
    <author>
      <name>President</name>
      <uri>https://stocksharp.com/users/510/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">&lt;p&gt;Помню что в описании было указано что заголовки в таблицах игнорируются и экспорт DDE идет по номеру колонки - для получения максимальной скорости экспорта.
Согласен с этим, но в тоже время сталкивался с тем что это создает неудобства - хочется добавить свои колонки в таблицы, и иногда - например в случае со стаканом - не хочется добавлять их в конец.&lt;/p&gt;
&lt;p&gt;Поэтому предлагаю такую фичу:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;при запуске импорта считыать в таблицах имена колонок и запоминать их номера&lt;/li&gt;
&lt;li&gt;а дальше уже вести экспорт по номерам.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Т.о. и скорость будет не хуже.
И колонки можно будет настроить какие угодно.&lt;/p&gt;
&lt;p&gt;Как вариант - сделать такое только для стаканов.&lt;/p&gt;
</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
</feed>