---
title: "Работа с Python - Разработка программ - Справка по MetaEditor"
description: "Для языка Python существует множество библиотек для машинного обучения, автоматизации процессов, анализа и визуализации... - Работа с Python - Разработка программ - Справка по MetaEditor"
image: "https://www.metatrader5.com/i/logo_metatrader5.png"
url: "https://www.metatrader5.com/ru/metaeditor/help/development/python"
---

[Справка по MetaEditor](https://www.metatrader5.com/ru/metaeditor/help) → [Разработка программ](https://www.metatrader5.com/ru/metaeditor/help/development) → Работа с Python

# Работа с Python

Для языка Python существует множество библиотек для машинного обучения, автоматизации процессов, анализа и визуализации данных. Все его возможности можно легко применять и в торговой платформе, благодаря [модулю для интеграции с Python](https://www.mql5.com/ru/docs/python_metatrader5).

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

Скрипты на Python [запускаются прямо на графиках в платформе](https://www.metatrader5.com/ru/terminal/help/algotrading/trade_robots_indicators#python), аналогично обычным MQL5-программам.

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

## Настройка

Для начала работы укажите путь к исполняемому файлу Python в [настройках MetaEditor](https://www.metatrader5.com/ru/metaeditor/help/beginning/settings):

![Укажите путь к исполняемому файлу Python](https://www.metatrader5.com/i/help/metaeditor/ru/python_settings.png)

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

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

Откройте "[Мастер MQL5](https://www.metatrader5.com/ru/metaeditor/help/mql5_wizard)" и выберите "Скрипт на Python". Далее задайте название для скрипта и выберите, зависимости от каких библиотек должны быть сразу включены в код.

![Создание скрипта на Python](https://www.metatrader5.com/i/help/metaeditor/ru/python_wizard.png)

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

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

Для запуска скрипта нажмите "Компилировать" (F7). После этого будет открыта торговая платформа и на текущем графике будет запущен скрипт. Сообщения из консоли Python (stdout, stderr) будут выведены в раздел "[Ошибки](https://www.metatrader5.com/ru/metaeditor/help/workspace/toolbox#errors)".

![Запуск скрипта в редакторе](https://www.metatrader5.com/i/help/metaeditor/ru/python_compile.png)

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

```
pip install MetaTrader5
```

Подробнее об интеграции с Python читайте в [документации](https://www.mql5.com/ru/docs/python_metatrader5).

## In this section

- [Интеллектуальное управление](https://www.metatrader5.com/ru/metaeditor/help/development/intelligent_management)
- [Поиск и замена](https://www.metatrader5.com/ru/metaeditor/help/development/source_code_find)
- [Стилизатор](https://www.metatrader5.com/ru/metaeditor/help/development/styler)
- [Компиляция](https://www.metatrader5.com/ru/metaeditor/help/development/compile)
- [Дополнительная защита программ (MQL5 Protector)](https://www.metatrader5.com/ru/metaeditor/help/development/mql5_cloud_protector)
- [Отладка кода](https://www.metatrader5.com/ru/metaeditor/help/development/debug)
- [Профилирование кода](https://www.metatrader5.com/ru/metaeditor/help/development/profiling)
- [Помощь AI Assistant](https://www.metatrader5.com/ru/metaeditor/help/development/ai_assistant)
- [Генерация включаемого кода](https://www.metatrader5.com/ru/metaeditor/help/development/generate_mqh)
- [Работа с C++ DLL (интеграция с MS Visual Studio)](https://www.metatrader5.com/ru/metaeditor/help/development/c_dll)
- Работа с Python
- [Поддержка OpenCL](https://www.metatrader5.com/ru/metaeditor/help/development/opencl)

```json
{"@context": "https://schema.org", "@type": "BreadcrumbList", "itemListElement": [ {"@type": "ListItem", "position": 1, "item": {"@id": "https://www.metatrader5.com/ru/metaeditor/help", "name": "Справка по MetaEditor"}}, {"@type": "ListItem", "position": 2, "item": {"@id": "https://www.metatrader5.com/ru/metaeditor/help/development", "name": "Разработка программ"}}, {"@type": "ListItem", "position": 3, "item": {"@id": "https://www.metatrader5.com/ru/metaeditor/help/development/python", "name": "Работа с Python"}} ]}
{ "@context": "https://schema.org", "@type": "FAQPage", "mainEntity": [{ "@type": "Question", "name": "MetaTrader 5: Работа с Python", "acceptedAnswer": { "@type": "Answer", "text": "Для языка Python существует множество библиотек для машинного обучения, автоматизации процессов, анализа и визуализации данных. Все его возможности..." } }] }
```
