Справка по MetaEditorРазработка программРабота с Python

Работа с Python

Для языка Python существует множество библиотек для машинного обучения, автоматизации процессов, анализа и визуализации данных. Все его возможности можно легко применять и в торговой платформе, благодаря модулю для интеграции с Python.

  • Быстро и удобно получайте биржевую информацию из торговой платформы для последующего анализа средствами Python — сотни тысяч тиков по финансовому инструменту можно запросить одной командой
  • Получайте торговое состояние и историю операций на счете для расчета статистических показателей
  • Совершайте торговые операции по собственному алгоритму

Скрипты на Python запускаются прямо на графиках в платформе, аналогично обычным MQL5-программам.

В MetaEditor встроены специальные функции для разработки на Python: визард для создания заготовок скриптов, возможность запуска прямо из редактора, вывод сообщений и ошибок в общий журнал и т.д.

Настройка

Для начала работы укажите путь к исполняемому файлу Python в настройках MetaEditor:

Укажите путь к исполняемому файлу Python

Если Python отсутствует на вашем компьютере, нажмите "Установить", чтобы загрузить установочный файл.

Создание скрипта

Откройте "Мастер MQL5" и выберите "Скрипт на Python". Далее задайте название для скрипта и выберите, зависимости от каких библиотек должны быть сразу включены в код.

Создание скрипта на Python

Их можно удобно создавать через "Мастер MQL5", сразу включая в код зависимости от необходимых библиотек.

Запуск скрипта

Для запуска скрипта нажмите "Компилировать" (F7). После этого будет открыта торговая платформа и на текущем графике будет запущен скрипт. Сообщения из консоли Python (stdout, stderr) будут выведены в раздел "Ошибки".

Запуск скрипта в редакторе

Для работы с библиотекой MetaTrader 5 установите ее командой:

pip install MetaTrader5

Подробнее об интеграции с Python читайте в документации.