---
title: "MetaTrader 5 build 3300: Compilação rápida e melhor navegação pelo código no MetaEditor - Última atualização"
description: "Adicionado o comando para a rápida compilação de programas. Nenhuma otimização de código é realizada neste modo, o que reduz... - Última atualização"
image: "https://www.metatrader5.com/c/17/0/terminal-rectangle.png"
---

# MetaTrader 5 build 3300: Compilação rápida e melhor navegação pelo código no MetaEditor

## Adicionado o comando para a rápida compilação de programas. Nenhuma otimização de código é realizada neste modo, o que reduz significativamente o tempo necessário para criar um arquivo EX5 executável. Use este modo quando você estiver em um estágio ativo de desenvolvimento e precisar verificar o código escrito rapidamente

20 maio 2022

### Terminal

1. Adicionada a capacidade de redimensionar o objeto gráfico "Rectângulo" arrastando qualquer um dos quatro cantos.

   ![](https://www.metatrader5.com/c/17/0/terminal-rectangle.png)
2. Acelerada a renderização da GUI.
3. Melhorado o suporte a endereços IPv6.
4. Corrigido o cálculo da altura do campo de data e a largura do campo de preço logo na primeira inicialização da plataforma.

### MQL5

1. Adicionada a função para manusear [matrizes e vetores](https://www.mql5.com/pt/docs/basis/types/matrix_vector) — RegressionMetric. Ela especifica o cálculo para avaliar a regressão.

   ```
    double vector.RegressionError(const enum lr_error); double matrix.RegressionError(const enum lr_error); vector matrix.RegressionError(const enum lr_error,const int axis);
   ```

   Os cálculos que podem ser utilizados são:

   ```
   enum REGRESSION_ERROR   {    REGRESSION_MAE,     // Erro médio absoluto    REGRESSION_MSE,     // Erro médio quadrático    REGRESSION_RMSE,    // Raiz do erro médio quadrático    REGRESSION_R2,      // R ao quadrado    REGRESSION_MAPE,    // Erro médio absoluto em porcentagem    REGRESSION_MSPE,    // Erro médio quadrático em porcentagem    REGRESSION_RMSLE    // Erro médio logarítmico quadrático   };
   ```
2. Adicionado o recurso para escrever matrizes com um tamanho de dados maior que INT_MAX (matrizes de estruturas).

### MetaEditor

1. Redesenhado o painel de guias:

     - O painel não fica oculto mesmo que apenas uma janela esteja aberta. Assim, os comandos do menu de contexto da guia estão sempre disponíveis.
     - Um botão "X" foi adicionado a cada guia para fechamento. Além disso, as guias podem ser fechadas com o botão do meio do mouse ou através do menu de contexto.

   ![](https://www.metatrader5.com/c/17/0/metaeditor-panel.png)
2. Adicionado o comando para a rápida compilação de programas. Nenhuma otimização de código é realizada neste modo, o que reduz significativamente o tempo necessário para criar um arquivo EX5 executável. Use este modo quando você estiver em um estágio ativo de desenvolvimento e precisar verificar o código escrito rapidamente. Já ao compilar o programa, mude para o modo de otimização máxima para obter o melhor desempenho.

   ![](https://www.metatrader5.com/c/17/0/metaeditor-compile.png)

    O parâmetro "[Otimização máxima](https://www.metatrader5.com/pt/metaeditor/help/mql5storage/projects#properties)" nas configurações do projeto desempenha a mesma função.Todas as operações relacionadas à compilação foram colocadas no menu "Compilação".
3. Melhorado o gerenciamento de código:

     - Foram separados os comandos para acessar a declaração e a implementação. Anteriormente, era usado um comando que exibia um menu de seleção. Agora você pode pular imediatamente para a parte necessária do código.
     - Acrescentada a substituição de palavra-chave atribuída, pressionando "Tab", além de "Enter".

   ![](https://www.metatrader5.com/c/17/0/metaeditor-code.png)
4. Adicionada a exibição automática de variáveis locais na [lista de monitoramento](https://www.metatrader5.com/pt/metaeditor/help/development/debug#watch) do depurador. Para fazer isso, ative a opção "Locais" no menu de contexto. Durante a depuração, conforme você navega pelo código, as variáveis do escopo atual serão exibidas automaticamente na lista.

   ![](https://www.metatrader5.com/c/17/0/metaeditor-watch.png)
5. Melhorado o funcionamento da lista de monitoramento para vetores e matriz no depurador.
6. Corrigidos os caminhos para os arquivos de projeto. O erro podia acarretar o desaparecimento de arquivos.

### Tester

1. Melhorada o desligamento de agentes de teste ao encerrar a plataforma.
2. Adicionado um quinto nó para a [MQL5 Cloud Network](https://www.metatrader5.com/pt/terminal/help/mql5cloud), está localizado em Hong Kong. Isso acelerará a otimização dos robôs que utilizam a rede nas regiões mais próximas.

Correções de crash-logs.

**Veja as notícias anteriores:**

- [MetaTrader 5 build 3280: melhorias e correções baseadas no feedback dos traders](https://www.metatrader5.com/pt/releasenotes/terminal/2239)
- [MetaTrader 5 build 3270: Melhorias e correções](https://www.metatrader5.com/pt/releasenotes/terminal/2238)
- [MetaTrader 5 build 3260: Operações em massa, funções matriciais e vetoriais, e melhorias no bate-papo](https://www.metatrader5.com/pt/releasenotes/terminal/2237)
- [MetaTrader 5 build 3210: adicionamos novos métodos de matrizes e controle de valor mínimo/máximo de indicador](https://www.metatrader5.com/pt/releasenotes/terminal/2226)
- [MetaTrader 5 build 3180: Vetores e matrizes em MQL5 e uso mais prático](https://www.metatrader5.com/pt/releasenotes/terminal/2223)
