---
title: "Ajuda do AI Assistant ao escrever código - Desenvolvimento de programas - Ajuda para o MetaEditor"
description: "O MetaEditor conta com o AI Assistant, uma ferramenta avançada de preenchimento automático de código, que é alimentada... - Ajuda do AI Assistant ao escrever código - 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/ai_assistant"
---

[Ajuda para o MetaEditor](https://www.metatrader5.com/pt/metaeditor/help) → [Desenvolvimento de programas](https://www.metatrader5.com/pt/metaeditor/help/development) → Ajuda do AI Assistant ao escrever código

# Ajuda do AI Assistant ao escrever código

O MetaEditor conta com o AI Assistant, uma ferramenta avançada de preenchimento automático de código, que é alimentada por modelos baseados em [OpenAI](https://openai.com/blog/openai-codex). Você formula sua ideia de negociação em linguagem simples e o AI Assistant sugere sua implementação em MQL5. Esse tipo de recurso será útil para todos:

- Os iniciantes acessam trechos de código prontos para realizar ideias e treinamento
- Os profissionais economizam tempo ao escrever códigos

## Criação de código [#](#prompt)

Adicione um comentário ao código do programa descrevendo sua instrução (prompt) ou a parte da função que precisa ser complementada. Em seguida, pressione "Instrução ao Copiliot" no menu ou Ctrl+Alt+\. Uma rede neural analisará a instrução e lhe dará opções de código para implementar sua ideia.

![O AI Assistant ajuda a escrever código](https://www.metatrader5.com/i/help/metaeditor/en/ai_assistant.png)

Dependendo do tipo de arquivo em que estiver trabalhando, a linha "MQL5 language", "Python language" ou "C++ language" é adicionada automaticamente ao início de cada instrução. Dessa forma, a rede neural gera resultados na linguagem correta.

## Explicação do código [#](#explain)

O AI Assistant pode não apenas escrever um novo código, mas também explicar a finalidade do código existente. Destaque a seção de interesse e pressione "Explain via AI Assistant". A descrição do código fornecida pela rede neural será adicionada acima do fragmento destacado como um comentário.

![O Copliot ajuda a entender o código existente](https://www.metatrader5.com/i/help/metaeditor/en/ai_assistant_explain.png)

## Configuração do AI Assistant [#](#settings)

Atualmente, o AI Assistant é gratuito e não precisa ser ativado separadamente. Em Ferramentas \ Configurações \ AI Assistant, há várias configurações disponíveis:

![Configurações do AI Assistant](https://www.metatrader5.com/i/help/metaeditor/en/ai_assistant_settings.png)e

Configurações de pagamento:

- Usar uma conta MQL5 – atualmente, esse modo está sendo executado gratuitamente. Posteriormente, você poderá pagar sua assinatura diretamente com o saldo de sua [conta MQL5](https://www.metatrader5.com/pt/metaeditor/help/beginning/settings#mql5community).
- Usar uma chave OpenAI – se você já pagou por uma [assinatura](https://openai.com/api/pricing/) e você tem uma chave, pode usá-la.

Configurações de instruções:

- Modelo – a rede neural que processa suas instruções. O GPT-3.5 Turbo, GPT-4 Turbo e o GPT-4o estão disponíveis no momento.
- Máximo de tokens – número de unidades de texto que o modelo pode retornar em resposta a uma instrução.
- Variabilidade – afeta o grau de rigor com que a rede neural aderirá à instrução. Quanto mais alto o valor, mais aleatório pode ser o resultado. Nos modelos OpenAI, corresponde ao parâmetro [temperature](https://platform.openai.com/docs/api-reference/chat#classifications/create-temperature).

## 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
- [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](https://www.metatrader5.com/pt/metaeditor/help/development/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/ai_assistant", "name": "Ajuda do AI Assistant ao escrever código"}} ]}
{ "@context": "https://schema.org", "@type": "FAQPage", "mainEntity": [{ "@type": "Question", "name": "MetaTrader 5: Ajuda do AI Assistant ao escrever código", "acceptedAnswer": { "@type": "Answer", "text": "O MetaEditor conta com o AI Assistant, uma ferramenta avançada de preenchimento automático de código, que é alimentada..." } }] }
```
