Lompat ke isi utama

Как экспортировать котировки из MetaTrader 4 в Excel через DDE-сервер?

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

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

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

1

Обращаем внимание, что исторические данные по протоколу 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 (для ПК).
Перейдите в окно Символы, нажмите правой клавишей мыши и выберите Показать все символы.
Далее, нажмите правой клавишей мыши в окне Символы, выберите Наборы символов - Сохранить как2
Сохраните набор символов в любом месте (например, на рабочем столе).

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

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

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

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

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

Did you find it helpful?
No
Feedback