Експорт даних з metatrader 4 в microsoft excel

Експорт поточних котирувань з використанням DDE

Для передачі поточних котирувань з MetaTrader 4 в будь-яке інше додаток може використовуватися технологія DDE (Dynamic Data Exchange).

В MetaTrader 4 для активації експорту необхідно виконати пункт головного меню Сервіс ‣ Налаштування і на вкладці Сервер поставити галочку Дозволити DDE сервер. після чого натиснути кнопку OK.

Тепер в електронній таблиці Microsoft Excel в будь-яку клітинку можна вписати формулу:

і натиснути клавішу Enter.

Замість BID можна вказувати: ASK. HIGH. LOW. TIME або QUOTE (рис. 1), а замість EURUSD - назва будь-якої валютної пари, яка відображається у вікні Огляд ринку програми MetaTrader 4.

Експорт даних з metatrader 4 в microsoft excel

Мал. 1. Експорт даних з MT4 в Microsoft Excel

Для правильного відображення даних в Microsoft Excel, можливо, доведеться включити опцію в меню Сервіс ‣ Параметри ‣ Перехід ‣ Перетворення формул в формат Excel при введенні.

У табличному процесорі OpenOffice для отримання даних використовується функція DDE з трьома аргументами, наприклад:

Вищеописаний спосіб дозволяє експортувати з MT4 тільки поточні котирування в режимі реального часу.

Ручний експорт архіву котирувань за допомогою файлу CSV

Експорт історії котирувань можна виконати вручну, для цього треба в MT4 викликати команду головного меню Сервіс ‣ Архів котирувань. після чого вибрати потрібну валютну пару, таймфрейм, натиснути кнопку Експорт. вказати папку й ім'я файлу для збереження котирувань і натиснути кнопку Зберегти.

Одержаний CSV-файл можна відкрити в будь-якому табличному процесорі. При відкритті буде виведений діалог налаштування параметрів, в поле Роздільник необхідно вибрати кому.

У нових версіях Microsoft Excel при відкритті CSV-файлу діалог настройки не з'являється, кожен рядок файлу завантажується в одну комірку робочого аркуша, так що виходить один стовпець даних. Його треба виділити (клацнувши мишкою по заголовку стовпця) і виконати команду головного меню Дані -> Текст за стовпцями. З'явиться діалог налаштування, в якому треба вказати роздільник полів Кома.

Дані в CSV-файлі мають формат:

Як десяткового роздільника (відокремлює в числах цілу частину від дробової) в файлі вивантаження використовується точка. Якщо це конфліктує з вашими настройками, то всі крапки можна замінити на коми за допомогою автозаміни. Інший варіант: налаштувати десятковий роздільник в Microsoft Excel, для цього в діалозі настройки параметрів в розділі Додатково зняти галочку Системні роздільники і вказати точку замість коми.

Схожі статті