﻿<?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">MetaTrader</title>
  <id>~/topic/858/metatrader/</id>
  <rights type="text">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  <updated>2026-04-30T09:03:28Z</updated>
  <logo>https://stocksharp.com/images/logo.png</logo>
  <link href="https://stocksharp.com/handlers/atom.ashx?category=topic&amp;id=858" rel="self" type="application/rss+xml" />
  <entry>
    <id>https://stocksharp.com/posts/m/1467/</id>
    <title type="text">Лучше поздно, чем никогда :) Да уж. И снова игнор по форматированию сообщения. Уже МТ5 под РТС засер...</title>
    <published>2011-05-25T15:12:25Z</published>
    <updated>2011-05-25T15:12:25Z</updated>
    <author>
      <name>Mikhail Sukhov</name>
      <uri>https://stocksharp.com/users/201/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">&lt;div class="quote"&gt;&lt;span class="quotetitle"&gt;Tauler &lt;a href="https://stocksharp.com/posts/m/1466/" class="quote_nav"&gt;&lt;/a&gt;&lt;/span&gt;&lt;div class="innerquote"&gt;Лучше поздно, чем никогда :)&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;Да уж. И снова игнор по форматированию сообщения. Уже МТ5 под РТС засертифицировался. Его использовать желание есть?</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.com/posts/m/1466/</id>
    <title type="text">Лучше поздно, чем никогда :) public MainForm() { InitializeComponent(); client = new DdeClient(&amp;quot;MT4&amp;quot;...</title>
    <published>2011-05-25T10:30:21Z</published>
    <updated>2011-05-25T10:30:21Z</updated>
    <author>
      <name>Tauler</name>
      <uri>https://stocksharp.com/users/26822/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">Лучше поздно, чем никогда :)&lt;br /&gt;&lt;br /&gt;public MainForm()&lt;br /&gt;        {&lt;br /&gt;            InitializeComponent();&lt;br /&gt;            client = new DdeClient(&amp;quot;MT4&amp;quot;, &amp;quot;QUOTE&amp;quot;, this); стартую DDE, указывая что мне нужны котировки&lt;br /&gt;            client.Advise += client_Advise;   - подписка на событие получения строки данных по DDE от MetaTrader&lt;br /&gt;            client.Disconnected += client_Disconnected;&lt;br /&gt;            client.StartAdvise(валютная_пара, 1, true, 60000);&lt;br /&gt;        }&lt;br /&gt;&lt;br /&gt;        private void client_Advise(object sender, DdeAdviseEventArgs args)&lt;br /&gt;        {&lt;br /&gt;            Обработчик события получения строки с данными от MetaTrader&lt;br /&gt;            Из args.Text вытаскивается строка с данныпи &lt;br /&gt;            Парсится она так:&lt;br /&gt;            string[] strings = advice.Remove(advice.Length-1).Replace(&amp;#39;.&amp;#39;,&amp;#39;,&amp;#39;).Split(&amp;#39; &amp;#39;);&lt;br /&gt;            DateTime = Convert.ToDateTime(strings[0] + &amp;quot; &amp;quot; + strings[1]);&lt;br /&gt;            Bid = Convert.ToDouble(strings[2]);&lt;br /&gt;            Ask = Convert.ToDouble(strings[3]);&lt;br /&gt;        }</content>
    <rights type="html">Copyright @ StockSharp Platform LLC 2010 - 2025</rights>
  </entry>
  <entry>
    <id>https://stocksharp.com/posts/m/1465/</id>
    <title type="text">я качал из МТ4 через DDE используя Ndde библиотеку. Метак сам является сервером DDE, название сервер...</title>
    <published>2010-11-11T16:43:40Z</published>
    <updated>2010-11-11T16:43:40Z</updated>
    <author>
      <name>Mikhail Sukhov</name>
      <uri>https://stocksharp.com/users/201/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">&lt;div class="quote"&gt;&lt;span class="quotetitle"&gt;Tauler&lt;/span&gt;&lt;div class="innerquote"&gt;я качал из МТ4 через DDE используя Ndde библиотеку. Метак сам является сервером DDE, название сервера MT4&lt;br /&gt;&lt;br /&gt;вот код формы&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&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/1464/</id>
    <title type="text">я качал из МТ4 через DDE используя Ndde библиотеку. Метак сам является сервером DDE, название сервер...</title>
    <published>2010-11-11T12:02:40Z</published>
    <updated>2010-11-11T16:41:47Z</updated>
    <author>
      <name>Tauler</name>
      <uri>https://stocksharp.com/users/26822/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">я качал из МТ4 через DDE используя Ndde библиотеку. Метак сам является сервером DDE, название сервера MT4&lt;br /&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;namespace QuoteListener&lt;br /&gt;{&lt;br /&gt;    public partial class MainForm : XtraForm&lt;br /&gt;    {&lt;br /&gt;        private readonly DdeClient client;&lt;br /&gt;        private readonly QuoteServiceContractClient contractClient;&lt;br /&gt;        object senderSyncObj = new object();&lt;br /&gt;&lt;br /&gt;        private FileStream fs;&lt;br /&gt;        private StreamWriter sw;&lt;br /&gt;        private DdeAdviseEventArgs lastAdvice;&lt;br /&gt;&lt;br /&gt;        public MainForm()&lt;br /&gt;        {&lt;br /&gt;            InitializeComponent();&lt;br /&gt;            client = new DdeClient(&amp;quot;MT4&amp;quot;, &amp;quot;QUOTE&amp;quot;, this);&lt;br /&gt;            client.Advise += client_Advise;&lt;br /&gt;            client.Disconnected += client_Disconnected;&lt;br /&gt;            contractClient = new QuoteServiceContractClient();&lt;br /&gt;        }&lt;br /&gt;&lt;br /&gt;        private void client_Advise(object sender, DdeAdviseEventArgs args)&lt;br /&gt;        {&lt;br /&gt;            sendAdviceToService(args);&lt;br /&gt;        }&lt;br /&gt;&lt;br /&gt;        private void client_Disconnected(object sender, DdeDisconnectedEventArgs args)&lt;br /&gt;        {&lt;br /&gt;            edtAdviceText.Text =&lt;br /&gt;                string.Format(&amp;quot;OnDisconnected: IsServerInitiated={0} IsDisposed={1}&amp;quot;, args.IsServerInitiated, args.IsDisposed);&lt;br /&gt;            MessageBox.Show(&amp;quot;Я сломался ! DDE отвалился.&amp;quot;, &amp;quot;Караул&amp;quot;, MessageBoxButtons.OK, MessageBoxIcon.Error);&lt;br /&gt;        }&lt;br /&gt;&lt;br /&gt;        private void btnStart_Click(object sender, EventArgs e)&lt;br /&gt;        {&lt;br /&gt;            try&lt;br /&gt;            {&lt;br /&gt;                if(!client.IsConnected)&lt;br /&gt;                    client.Connect();&lt;br /&gt;                client.StartAdvise(edtTiker.Text, 1, true, 60000);&lt;br /&gt;                btnStart.Enabled = false;&lt;br /&gt;                btnStop.Enabled = true;&lt;br /&gt;&lt;br /&gt;                fs = new FileStream(edtTiker.Text+&amp;quot;.error&amp;quot;, FileMode.Create, FileAccess.ReadWrite);&lt;br /&gt;                sw = new StreamWriter(fs);&lt;br /&gt;            }&lt;br /&gt;            catch (Exception ex)&lt;br /&gt;            {&lt;br /&gt;                edtAdviceText.Text = string.Format(&amp;quot;Ошибка : {0}&amp;quot;, ex.Message);&lt;br /&gt;            }&lt;br /&gt;            timerForKeepAlive.Start();&lt;br /&gt;        }&lt;br /&gt;&lt;br /&gt;     &lt;br /&gt;    }&lt;br /&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/1463/</id>
    <title type="text">Сервер только принимает данные. </title>
    <published>2010-06-21T17:28:00Z</published>
    <updated>2010-06-21T17:28:00Z</updated>
    <author>
      <name>Mikhail Sukhov</name>
      <uri>https://stocksharp.com/users/201/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">Сервер только принимает данные.&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/1462/</id>
    <title type="text">DDE сервер MT4 функционирует только в одном режиме(по готовности данных) и отправляет данные клиенту...</title>
    <published>2010-06-21T17:24:00Z</published>
    <updated>2010-06-21T17:24:00Z</updated>
    <author>
      <name>XMbIPb</name>
      <uri>https://stocksharp.com/users/6200/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">DDE сервер MT4 функционирует только в одном режиме(по готовности&lt;br /&gt;данных) и отправляет данные клиенту, как только они готовы, не ожидая&lt;br /&gt;запросов и подтверждений. Поэтому наша задача состоит в том, чтобы&lt;br /&gt;уведомить MT4, что у него есть клиент, сообщить какие данные требуются&lt;br /&gt;и ждать, пока данные поступят.&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/1461/</id>
    <title type="text">Эксель не запускает ДДЕ клиента в МТ, потому что Эксель ничего не знает о МТ... Мне все же кажется, ...</title>
    <published>2010-06-21T14:17:00Z</published>
    <updated>2010-06-21T14:17:00Z</updated>
    <author>
      <name>Mikhail Sukhov</name>
      <uri>https://stocksharp.com/users/201/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">Эксель не запускает ДДЕ клиента в МТ, потому что Эксель ничего не&lt;br /&gt;знает о МТ... Мне все же кажется, что лучше до конца разобраться в&lt;br /&gt;устройстве работы экспорта в МТ. И уже потом переходить к кодированию.&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/1460/</id>
    <title type="text">Теперь понятно..вот только запустить экспорт в MT вручную не получится(там есть всего одна опция для...</title>
    <published>2010-06-21T14:03:00Z</published>
    <updated>2010-06-21T14:03:00Z</updated>
    <author>
      <name>XMbIPb</name>
      <uri>https://stocksharp.com/users/6200/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">Теперь понятно..вот только запустить экспорт в MT вручную не&lt;br /&gt;получится(там есть всего одна опция для DDE - &amp;quot;Разрешить DDE&lt;br /&gt;сервер&amp;quot;)..мне кажется единственное решение - это подсмотреть как&lt;br /&gt;Эксель запускает ДДЕ клиента в MT и претвориться им.. это реально?&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/1459/</id>
    <title type="text">ДДЕ бывает двух направленностей. Первая - это клиент, когда данные посылаются в какую-то программу. ...</title>
    <published>2010-06-19T13:45:00Z</published>
    <updated>2010-06-19T13:45:00Z</updated>
    <author>
      <name>Mikhail Sukhov</name>
      <uri>https://stocksharp.com/users/201/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">ДДЕ бывает двух направленностей. Первая - это клиент, когда данные&lt;br /&gt;посылаются в какую-то программу. Вторая - это сервер, когда данные&lt;br /&gt;получаются от клиентов.&lt;br /&gt;&lt;br /&gt;Так вот, QuikTrader.StartDde(&amp;quot;Портфель&amp;quot;) запускает ДДЕ клиента в&lt;br /&gt;Квике. И только. Вам же нужно запускать аналогичного в МТ. Через данну&lt;br /&gt;функцию это не получится, потому что я ее сделал только для Квика.&lt;br /&gt;&lt;br /&gt;Далее, категории ДДЕ это совсем другое. Это то, что приходит первым&lt;br /&gt;параметром через&lt;a href="http://stocksharp.com/doc/help/html/E_Ecng_Trading_Quik_QuikTrader_ProcessUnknownDdeData.htm" title="http://stocksharp.com/doc/help/html/E_Ecng_Trading_Quik_QuikTrader_ProcessUnknownDdeData.htm"&gt;http://stocksharp.com/doc/help/html/E_Ecng_Trading_Quik_QuikTrader_ProcessUnknownDdeData.htm&lt;/a&gt;&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>
  <entry>
    <id>https://stocksharp.com/posts/m/1458/</id>
    <title type="text">С экспортом в эксель проблем не возникло, я просто запустил DDE- sample.xls из папки МТ, открыл подк...</title>
    <published>2010-06-18T21:23:00Z</published>
    <updated>2010-06-18T21:23:00Z</updated>
    <author>
      <name>XMbIPb</name>
      <uri>https://stocksharp.com/users/6200/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">С экспортом в эксель проблем не возникло, я просто запустил  DDE-&lt;br /&gt;sample.xls  из  папки МТ, открыл подключение и МТ сразу начал&lt;br /&gt;отправлять данные..&lt;br /&gt;Я так и не понял, что вот здесь - this.Trader.StartDde(&amp;quot;Портфель&amp;quot;)&lt;br /&gt;нужно указать вместо &amp;quot;Портфель&amp;quot;..что бы ни прописывал S# пишет, что не&lt;br /&gt;найдено окно с таким именем..&lt;br /&gt;или ProcessUnknownDdeData и без этого должен срабатывать?&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/1457/</id>
    <title type="text">http://stocksharp.com/doc/help/html/E_Ecng_Trading_Quik_QuikTrader_ProcessUnknownDdeData.htm Первый ...</title>
    <published>2010-06-18T13:59:00Z</published>
    <updated>2010-06-18T13: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;a href="http://stocksharp.com/doc/help/html/E_Ecng_Trading_Quik_QuikTrader_ProcessUnknownDdeData.htm" title="http://stocksharp.com/doc/help/html/E_Ecng_Trading_Quik_QuikTrader_ProcessUnknownDdeData.htm"&gt;http://stocksharp.com/doc/help/html/E_Ecng_Trading_Quik_QuikTrader_ProcessUnknownDdeData.htm&lt;/a&gt;&lt;br /&gt;&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>
  <entry>
    <id>https://stocksharp.com/posts/m/1456/</id>
    <title type="text">А как узнать названия категорий через trader.ProcessUnknownDdeData, если это событие не срабатывает?...</title>
    <published>2010-06-18T13:53:00Z</published>
    <updated>2010-06-18T13:53:00Z</updated>
    <author>
      <name>XMbIPb</name>
      <uri>https://stocksharp.com/users/6200/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">А как узнать названия категорий через trader.ProcessUnknownDdeData,&lt;br /&gt;если это событие не срабатывает?&lt;br /&gt;И где нужно указывать название MT?&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/1455/</id>
    <title type="text">Из того, что Вы привели, я понял так. Название категорий - BID ASK HIGH LOW TIME QUOTE.... Проще все...</title>
    <published>2010-05-12T10:54:00Z</published>
    <updated>2010-05-12T10:54:00Z</updated>
    <author>
      <name>Mikhail Sukhov</name>
      <uri>https://stocksharp.com/users/201/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">Из того, что Вы привели, я понял так. Название категорий - BID ASK&lt;br /&gt;HIGH LOW TIME QUOTE.... Проще всего это узнать через&lt;br /&gt;ITrader.ProcessUnknownDdeData. И, опять же, судя по тому, что Вы&lt;br /&gt;привели, указывать название ddeServer нужно MT.&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/1454/</id>
    <title type="text">В том то и беда, что там нет настроек... В эксель тоже не умею..вот всё что есть в документации: Экс...</title>
    <published>2010-05-11T20:40:00Z</published>
    <updated>2010-05-11T20:40:00Z</updated>
    <author>
      <name>XMbIPb</name>
      <uri>https://stocksharp.com/users/6200/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">В том то и беда, что там нет настроек...&lt;br /&gt;В эксель тоже не умею..вот всё что есть в документации:&lt;br /&gt;&lt;br /&gt;Экспорт котировок&lt;br /&gt;Исходными данными, на базе которых строится вся аналитическая работа&lt;br /&gt;пользователя терминала, являются данные о динамике цен финансовых&lt;br /&gt;инструментов. Эту информацию поставляет брокерская компания. Ценовые&lt;br /&gt;данные позволяют строить графики финансовых инструментов, исследовать&lt;br /&gt;финансовые рынки, использовать различные торговые тактики и принимать&lt;br /&gt;торговые решения. Котировки представляют собой файлы с записями в&lt;br /&gt;формате &amp;quot;SYMBOL, BID, ASK, DATE&amp;quot; (финансовый инструмент, цена покупки,&lt;br /&gt;цена продажи, дата и время) и поступают в терминал автоматически после&lt;br /&gt;установки связи с сервером.&lt;br /&gt;&lt;br /&gt;Терминал позволяет экспортировать текущие котировки в другие программы&lt;br /&gt;в режиме реального времени по протоколу &amp;quot;DDE&amp;quot; (Dynamic Data Exchange).&lt;br /&gt;Это -- протокол операционных систем MS Windows для динамической&lt;br /&gt;передачи данных между различными приложениями. Котировки по DDE&lt;br /&gt;выдаются только по приходе новых тиков (режим ADVISE), а не сразу же&lt;br /&gt;по запросу (режим REQUEST) с выдачей последней известной цены. N/A&lt;br /&gt;выдается при первом запросе REQUEST, а после прихода новой цены&lt;br /&gt;появляются котировки.&lt;br /&gt;&lt;br /&gt;Для активизации режима экспорта котировок из клиентского терминала по&lt;br /&gt;протоколу DDE необходимо включить опцию &amp;quot;Разрешить DDE сервер&amp;quot; в&lt;br /&gt;настройках терминала.&lt;br /&gt;&lt;br /&gt;Внимание: исторические данные по протоколу DDE не транслируются.&lt;br /&gt;Передача текущих котировок производится только при работающем&lt;br /&gt;клиентском терминале.&lt;br /&gt;Форматы DDE-запросов с их возможными результатами на примере файла&lt;br /&gt;&amp;quot;DDE-sample.xls&amp;quot;:&lt;br /&gt;&lt;br /&gt;  запрос BID:    = MT4|BID!USDCHF         результат:  1.5773&lt;br /&gt;   запрос ASK:    = MT4|ASK!USDCHF         результат:  1.5778&lt;br /&gt;   запрос HIGH:   = MT4|HIGH!USDCHF        результат:  1.5801&lt;br /&gt;   запрос LOW:    = MT4|LOW!USDCHF         результат:  1.5741&lt;br /&gt;   запрос TIME:   = MT4|TIME!USDCHF        результат:  21.05.02 9:52&lt;br /&gt;   запрос QUOTE:  = MT4|QUOTE!USDCHF       результат:  21.05.02 9:52&lt;br /&gt;1.5773 1.5778 1.5776&lt;br /&gt;&lt;br /&gt;Внимание: для правильного отображения данных в MS Excel нужно включить&lt;br /&gt;опцию в меню &amp;quot;Сервис -- Параметры -- Переход -- Преобразование формул в&lt;br /&gt;формат Excel при вводе&amp;quot;.&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/1453/</id>
    <title type="text">Я с МТ не работал. Но думаю, что так же, как и в Квике. Какой задается в настройках - такой и приход...</title>
    <published>2010-05-11T20:21:00Z</published>
    <updated>2010-05-11T20:21:00Z</updated>
    <author>
      <name>Mikhail Sukhov</name>
      <uri>https://stocksharp.com/users/201/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">Я с МТ не работал. Но думаю, что так же, как и в Квике. Какой задается&lt;br /&gt;в настройках - такой и приходит по ДДЕ... Вы умеете из МТ&lt;br /&gt;экспортировать в Эксель?&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/1452/</id>
    <title type="text">this.Trader.ProcessUnknownDdeData += (name, rows) =&amp;gt; { // узнаем, что пришедшие данные отвечают за п...</title>
    <published>2010-05-11T20:15:00Z</published>
    <updated>2010-05-11T20:15:00Z</updated>
    <author>
      <name>XMbIPb</name>
      <uri>https://stocksharp.com/users/6200/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">this.Trader.ProcessUnknownDdeData += (name, rows) =&amp;gt;&lt;br /&gt;{&lt;br /&gt;        // узнаем, что пришедшие данные отвечают за портфель&lt;br /&gt;        if (string.Compare(name, &amp;quot;portfolio&amp;quot;, true) == 0)&lt;br /&gt;        {&lt;br /&gt;                foreach (var row in rows)&lt;br /&gt;                {&lt;br /&gt;                        var client = (string)row[0];&lt;br /&gt;                        var portfolio = _portfolioWindow.Portfolios.FirstOrDefault(p =&amp;gt;&lt;br /&gt;p.Client == client);&lt;br /&gt;&lt;br /&gt;                       if (portfolio == null)&lt;br /&gt;                        {&lt;br /&gt;                                portfolio = new Portfolio { Client = client };&lt;br /&gt;                                _portfolioWindow.Portfolios.Add(portfolio);&lt;br /&gt;                        }&lt;br /&gt;&lt;br /&gt;                       portfolio.Shorts = (double)row[1];&lt;br /&gt;                        portfolio.Longs = (double)row[2];&lt;br /&gt;                        portfolio.Collateral = (double)row[3];&lt;br /&gt;                        portfolio.Margin = (double)row[4];&lt;br /&gt;                        portfolio.Money = (double)row[5];&lt;br /&gt;                        portfolio.PnL = (double)row[6];&lt;br /&gt;                }&lt;br /&gt;        }&lt;br /&gt;&lt;br /&gt;Здесь &amp;quot;portfolio&amp;quot; - это ДДЕ категория таблицы портфелей, которую мы&lt;br /&gt;указали в настройках ДДЕ сервера в квике, а&lt;br /&gt;portfolio.Collateral,portfolio.Margin,portfolio.Money и portfolio.PnL&lt;br /&gt;- это названия столбцов этой таблицы.. я прав?&lt;br /&gt;&lt;br /&gt;Вся беда в том что у МТ нет настроек ДДЕ сервера, где бы я мог указать&lt;br /&gt;нужную категорию, у меня есть только названия столбцов, указанные в&lt;br /&gt;документации МТ ( SYMBOL, BID,&lt;br /&gt;ASK и DATE)...&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/1451/</id>
    <title type="text">Хорошо, тогда так: Какое название категории идентифицирует поток данных, отправляемых метатрейдером?...</title>
    <published>2010-05-11T19:56:00Z</published>
    <updated>2010-05-11T19:56:00Z</updated>
    <author>
      <name>XMbIPb</name>
      <uri>https://stocksharp.com/users/6200/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">Хорошо, тогда так: Какое название категории идентифицирует поток&lt;br /&gt;данных, отправляемых метатрейдером?&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/1450/</id>
    <title type="text">portfolio - это ДДЕ категория таблицы порфтелей... Я думал, лучше все прочитать в Квике раздел про Д...</title>
    <published>2010-05-11T19:07:00Z</published>
    <updated>2010-05-11T19:07:00Z</updated>
    <author>
      <name>Mikhail Sukhov</name>
      <uri>https://stocksharp.com/users/201/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">portfolio - это ДДЕ категория таблицы порфтелей... Я думал, лучше все&lt;br /&gt;прочитать в Квике раздел про ДДЕ. А так же о том, как работает ДДЕ в&lt;br /&gt;S#.&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/1449/</id>
    <title type="text">А что такое &amp;quot;portfolio&amp;quot; ? и чем категории отличаются от столбцов, там разве не реляционная модель да...</title>
    <published>2010-05-11T18:57:00Z</published>
    <updated>2010-05-11T18:57:00Z</updated>
    <author>
      <name>XMbIPb</name>
      <uri>https://stocksharp.com/users/6200/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">А что такое &amp;quot;portfolio&amp;quot; ?&lt;br /&gt;и чем категории отличаются от столбцов, там разве не реляционная&lt;br /&gt;модель данных?&lt;br /&gt;и как мне всё-таки получить эти SYMBOL, BID,&lt;br /&gt;ASK и DATE?&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/1448/</id>
    <title type="text">clientposition, money, account - это все название категории. При экспорте через ДДЕ есть такое понят...</title>
    <published>2010-05-11T18:13:00Z</published>
    <updated>2010-05-11T18:13:00Z</updated>
    <author>
      <name>Mikhail Sukhov</name>
      <uri>https://stocksharp.com/users/201/</uri>
      <email>info@stocksharp.com</email>
    </author>
    <content type="html">clientposition, money, account - это все название категории. При&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>