---
title: "Trabalho com Python - Desenvolvimento de programas - Ajuda para o MetaEditor"
description: "Para a linguagem Python existem muitas bibliotecas para aprendizado de máquina, automação de processos, análise de... - Trabalho com Python - Desenvolvimento de programas - Ajuda para o MetaEditor"
image: "https://www.metatrader5.com/i/logo_metatrader5.png"
url: "https://www.metatrader5.com/pt/metaeditor/help/development/python"
---

[Ajuda para o MetaEditor](https://www.metatrader5.com/pt/metaeditor/help) → [Desenvolvimento de programas](https://www.metatrader5.com/pt/metaeditor/help/development) → Trabalho com Python

# Trabalho com Python

Para a linguagem Python existem muitas bibliotecas para aprendizado de máquina, automação de processos, análise de dados e visualização. Todos os seus recursos podem ser facilmente aplicados na plataforma de negociação, graças ao [módulo para integração com Python](https://www.mql5.com/pt/docs/python_metatrader5).

- Receba informações bolsistas desde a plataforma de negociação de forma rápida e conveniente para análise posterior usando ferramentas Python – centenas de milhares de ticks de um instrumento financeiro podem ser solicitados com um comando
- Obtenha o status de negociação e o histórico de operações na conta para calcular indicadores estatísticos
- Faça operações de negociação de acordo com um algoritmo próprio

Scripts em Python [são iniciados diretamente nos gráficos da plataforma](https://www.metatrader5.com/pt/terminal/help/algotrading/trade_robots_indicators#python), semelhante a programas MQL5 comuns.

O MetaEditor possui funções especiais integradas para o desenvolvimento em Python: um assistente para criar scripts, a capacidade de executar diretamente no editor, enviar mensagens e erros para o log geral, etc.

## Configurações

Para começar, especifique o caminho para o executável Python nas [configurações do MetaEditor](https://www.metatrader5.com/pt/metaeditor/help/beginning/settings):

![Especifique o caminho para o executável Python](https://www.metatrader5.com/i/help/metaeditor/en/python_settings.png)

Se o Python não estiver presente no seu computador, clique em "Instalar" para baixar o arquivo de instalação.

## Criando um Script

Abra o "[Assistente MQL5](https://www.metatrader5.com/pt/metaeditor/help/mql5_wizard)" e selecione o "Script em Python". Em seguida, defina um nome para o script e selecione quais dependências de bibliotecas devem ser incluídas imediatamente no código.

![Escrevendo um script em Python](https://www.metatrader5.com/i/help/metaeditor/en/python_wizard.png)

Agora eles podem ser convenientemente criados por meio do "Assistente MQL5", incluindo imediatamente no código as dependências das bibliotecas necessárias.

## Iniciando um script

Para executar o script, pressione "Compilar" (F7). Depois disso, será aberta uma plataforma de negociação e será iniciado um script no gráfico atual. As mensagens do console Python (stdout, stderr) serão exibidas na seção "[Erros](https://www.metatrader5.com/pt/metaeditor/help/workspace/toolbox#errors)".

![Executando o script no editor](https://www.metatrader5.com/i/help/metaeditor/en/python_compile.png)

Para trabalhar com a biblioteca MetaTrader 5, instale-a com o comando:

```
pip install MetaTrader5
```

Leia mais sobre integração com Python na [documentação](https://www.mql5.com/pt/docs/python_metatrader5).

## In this section

- [Controle inteligente](https://www.metatrader5.com/pt/metaeditor/help/development/intelligent_management)
- [Procurar e Substituir](https://www.metatrader5.com/pt/metaeditor/help/development/source_code_find)
- [Estilizador](https://www.metatrader5.com/pt/metaeditor/help/development/styler)
- [Compilar](https://www.metatrader5.com/pt/metaeditor/help/development/compile)
- [Proteção adicional de programa (MQL5 Protector)](https://www.metatrader5.com/pt/metaeditor/help/development/mql5_cloud_protector)
- [Depurando código](https://www.metatrader5.com/pt/metaeditor/help/development/debug)
- [Criação de perfil de código](https://www.metatrader5.com/pt/metaeditor/help/development/profiling)
- [Ajuda do AI Assistant ao escrever código](https://www.metatrader5.com/pt/metaeditor/help/development/ai_assistant)
- [Gerando código de inclusão](https://www.metatrader5.com/pt/metaeditor/help/development/generate_mqh)
- [Trabalhando com DLL C++ (integração com MS Visual Studio)](https://www.metatrader5.com/pt/metaeditor/help/development/c_dll)
- Trabalho com Python
- [Suporte a OpenCL](https://www.metatrader5.com/pt/metaeditor/help/development/opencl)

```json
{"@context": "https://schema.org", "@type": "BreadcrumbList", "itemListElement": [ {"@type": "ListItem", "position": 1, "item": {"@id": "https://www.metatrader5.com/pt/metaeditor/help", "name": "Ajuda para o MetaEditor"}}, {"@type": "ListItem", "position": 2, "item": {"@id": "https://www.metatrader5.com/pt/metaeditor/help/development", "name": "Desenvolvimento de programas"}}, {"@type": "ListItem", "position": 3, "item": {"@id": "https://www.metatrader5.com/pt/metaeditor/help/development/python", "name": "Trabalho com Python"}} ]}
{ "@context": "https://schema.org", "@type": "FAQPage", "mainEntity": [{ "@type": "Question", "name": "MetaTrader 5: Trabalho com Python", "acceptedAnswer": { "@type": "Answer", "text": "Para a linguagem Python existem muitas bibliotecas para aprendizado de máquina, automação de processos, análise de..." } }] }
```
