Что такое DDE и как его использовать для экспорта котировок?

DDE (Dynamic Data Exchange) - это протокол обмена данными, который позволяет передавать данные из терминала MetaTrader 4 в Microsoft Excel в режиме онлайн.

Для активизации режима экспорта котировок из клиентского терминала по протоколу DDE необходимо включить опцию "Разрешить DDE сервер" в настройках терминала.


Обращаем внимание, что исторические данные по протоколу DDE не транслируются. Передача котировок производится в режиме онлайн и только при работающем клиентском терминале.

Примеры запросов, которые можно использовать в Excel:


Формула, которую вводим в Excel:

Информация, которая подгружается в Excel из терминала MetaTrader 4
запрос BID:
= MT4|BID!USDCHF
результат:
1.5773
запрос ASK:
= MT4|ASK!USDCHF
результат:
1.5778
запрос HIGH:
= MT4|HIGH!USDCHF
результат:
1.5801
запрос LOW:
= MT4|LOW!USDCHF
результат:
1.5741
запрос TIME:
= MT4|TIME!USDCHF
результат:
21.05.02 9:52
запрос TIMESEC:
= MT4|TIME!USDCHF
результат:
21.05.02 9:52:43
запрос QUOTE:
= MT4|QUOTE!USDCHF
результат:
21.05.02 9:52:43 1.5773 1.5778 1.5776


Как получить список кодов всех инструментов, по которым можно выгружать данные в Excel?

Перейдите в терминал MetaTrader 4 (для ПК).
Перейдите в окно Символы, нажмите правой клавишей мыши и выберите Показать все символы.
Далее, нажмите правой клавишей мыши в окне Символы, выберите Наборы символов - Сохранить как
Сохраните набор символов в любом месте (например, на рабочем столе).

Откройте файл любым текстовым редактором, например, Блокнотом. 

(для этого нажмите на файле правой клавишей мыши - Открыть с помощью - Выбрать программу - Блокнот)

Данный файл будет содержать коды инструментов, которые можно использовать для создания запросов по протоколу DDE. 


Экспорт котировок по DDE - очень удобная функция, которая позволяет использовать данные котировок из терминалов MetaTrader 4 и проводить дополнительный анализ средствами Excel.


Внимание: для правильного отображения данных в MS Excel нужно включить опцию в меню "Сервис — Параметры — Переход — Преобразование формул в формат Excel при вводе".