---
title: "MetaTrader 5 build 3180: Vetores e matrizes em MQL5 e uso mais prático - Última atualização"
description: "Adicionada a ativação da janela do gráfico ao soltar nela quer seja um símbolo desde a \"Observação do mercado\" ou uma operação de... - Última atualização"
image: "https://www.metatrader5.com/c/17/0/terminal-new-order__3.png"
url: "https://www.metatrader5.com/pt/releasenotes/terminal/2223"
---

# MetaTrader 5 build 3180: Vetores e matrizes em MQL5 e uso mais prático

## Adicionada a ativação da janela do gráfico ao soltar nela quer seja um símbolo desde a "Observação do mercado" ou uma operação de negociação desde o histórico da conta

28 janeiro 2022

### Terminal

1. Adicionada a ativação da janela do gráfico ao soltar nela quer seja um símbolo desde a "Observação do mercado" ou uma operação de negociação desde o histórico da conta. Ambas as ações alteram o símbolo do gráfico para o selecionado. Anteriormente, isso não causava que a janela do gráfico ficasse ativa. Assim, algumas ações adicionais, como chamar a caixa de diálogo de negociação (F9) ou alterar a escala (+/-) usando teclas de atalho, podem ser aplicadas inesperadamente a outro gráfico para o usuário. Agora, após arrastar o gráfico do símbolo alterado, este fica imediatamente selecionado.
2. Adicionada a abertura de uma nova janela de ordem ao clicar duas vezes em uma operação no histórico da conta. O instrumento financeiro da operação em que você clicou é imediatamente substituído na caixa de diálogo, permitindo negociar mais rapidamente. Um comando semelhante foi adicionado ao menu de contexto.

   ![](https://www.metatrader5.com/c/17/0/terminal-new-order__3.png)
3. Adicionada a inclusão inteligente de volumes reais ou de ticks ao abrir novos gráficos. Esses dados são importantes na hora de analisar o mercado, porém, nem todos os traders estão cientes de sua disponibilidade na plataforma. A prioridade é dada aos volumes reais de negociação. Se forem fornecidos por uma corretora, sua exibição será habilitada no gráfico. Caso contrário, será habilitada a exibição de volumes de ticks. O mecanismo é usado apenas se o gráfico for aberto como [modelo](https://www.metatrader5.com/ru/terminal/help/charts_advanced/templates_profiles) default.tpl. Se o usuário desabilitar manualmente a exibição de volumes nas configurações do gráfico, ele não será habilitado novamente quando for reaberto. Os modelos personalizados não são afetados.
4. Corrigida e significativamente acelerada a exibição da interface do usuário.
5. Aprimorada a função de impressão de gráfico, chamada através do menu "Arquivo":

     - Corrigido o salvamento das configurações de impressão
     - Melhorada a aparência da página impressa: ampliadas linhas de grade, escondido nome do programa, atualizada fonte do cabeçalho
     - Aumentada a caixa de diálogo de impressão para exibir a interface corretamente
6. Corrigido o funcionamento do campo de volume no painel de negociação rápida no gráfico. Anteriormente, após inserir um novo valor e pressionar a tecla Tab, o valor era redefinido para o valor anterior.
7. Corrigida a exibição de histórico de negociação no gráfico. Anteriormente, ao alternar entre contas, as operações da conta anterior não eram removidas dos gráficos.
8. Corrigido o pagamento de serviços da MQL5.com via PayPal.
9. Corrigido o congelamento da plataforma ao exibir o [gráfico de volatilidade de opções](https://www.metatrader5.com/pt/terminal/help/trading/options_board#volatility_smile).
10. Corrigida a verificação de número de telefone na janela de registro da conta real. Em alguns casos, após inserir o número certo, a plataforma não permitia avançar para a próxima etapa do registro.
11. Corrigida a verificação de direitos ao entrar em um bate-papo em grupo com membros da comunidade MQL5.com. Anteriormente, um usuário recém-conectado só podia ler, mas não escrever mensagens.
12. Substituído o rótulo no gráfico na ausência de dados. Agora, o nome, o timeframe e a descrição do instrumento são exibidos em vez de "Waiting for update".
13. Melhorado o suporte de preços negativos, adicionado no [build 2450](https://www.mql5.com/pt/forum/340786). Para os respectivos instrumentos, a "Observação do mercado" agora também pode exibir valores zero.
14. Corrigida a exibição de logotipos de produtos no Mercado ao trabalhar no Wine.

### MQL5

1. Continuamos a trabalhar o suporte para vetores e matrizes. As novas funções ampliam significativamente as possibilidades para desenvolvedores de soluções baseadas em redes neurais. Já existem muitas funcionalidades neste momento:

     - Eye — cria uma matriz com uns na diagonal especificada e zeros nos outros lugares.
     - Identity — cria uma matriz com o tamanho especificado com uns na diagonal principal e zeros nos outros lugares.
     - Ones — cria uma matriz com o tamanho especificado, preenchida com uns.
     - Zeroes — cria uma matriz com o tamanho especificado, preenchida com zeros.
     - Full — cria uma matriz com o tamanho especificado, preenchida com os valores especificados.
     - Copy — cria uma cópia de uma matriz ou de um vetor.
     - Diag — extrai uma diagonal de uma matriz, e preenche a diagonal especificada com valores provenientes de um vetor.
     - Tri — cria uma matriz com uns na diagonal especificada e sob ela e zeros nos outros lugares.
     - Row — retorna uma linha de matriz como um vetor, e preenche a linha especificada com valores provenientes de um vetor.
     - Col — retorna uma coluna de matriz como um vetor, e preenche a coluna especificada com valores provenientes de um vetor.
     - Rows — retorna o número de linhas em uma matriz.
     - Cols — retorna o número de colunas em uma matriz.
     - Transpose — transposição da matriz.
     - * — produto de matrizes, de vetores e de escalares — produto dot.
     - Power — exponenciação de matriz.
     - Kron — produto de Kronecker.
     - Cholesky — decomposição de Cholesky.
     - QR — fatoração QR.
     - SVD — decomposição SVD.
     - LU — decomposição LU.
     - LUP — decomposição LUP.
     - Norm — cálculo de norma de matriz.
     - Cond — cálculo de número de condição de matriz.
     - Spectrum — cálculo de espetro de matriz.
     - Det — cálculo de determinante de matriz.
     - Rank — cálculo de posto de matriz.
     - SLogDet — obtém o sinal e o logaritmo de um determinante de matriz
     - Trace — cálculo de traço de matriz.
     - Solve — solução de sistemas de equações lineares.
     - LstSq — solução de sistemas de equações lineares pelo método dos mínimos quadrados.
     - Inv — cálculo de inversa de matriz.
     - PInv — cálculo de pseudoinverso pelo método Moore-Penrose
     - Compare — comparação de duas matrizes pelo método Épsilon.

    Informações detalhadas sobre a formatação estão disponíveis na [documentação MQL5](https://www.mql5.com/pt/docs/basis/types/matrix_vector):
2. Corrigidos erros ao trabalhar usando arquivos e bancos de dados relacionados à restrição de comprimento de caminho. Em particular, a função [DatabaseOpen](https://www.mql5.com/pt/docs/database/databaseopen) permitia definir um caminho maior que o permitido, causando a criação incorreta do banco de dados. A função agora retornará corretamente o código de erro ERR_TOO_LONG_FILE_NAME.
3. Corrigido o controle de [constância de variáveis](https://www.mql5.com/pt/docs/basis/variables#const). Em alguns casos, o compilador podia não gerar o erro "constant variable cannot be passed as reference".
4. Corrigidos avisos errôneos do compilador sobre o uso de uma variável não inicializada.
5. Corrigido o funcionamento da função [ChartWindowOnDropped](https://www.mql5.com/pt/docs/chart_operations/chartwindowondropped) para indicadores. Anteriormente, sempre retornava valor zero.
6. Adicionado ao módulo de [integração com Python](https://www.mql5.com/pt/docs/python_metatrader5) o suporte para Python 3.10.

### VPS

1. Corrigida a exibição do item VPS no Navegador. Em alguns casos, desaparecia ao alternar entre contas.

### MetaEditor

1. Corrigida expansão de expressões complexas na [janela de visualização durante a depuração](https://www.metatrader5.com/pt/metaeditor/help/development/debug#watch).

### Tester

1. Corrigida a exportação de relatórios de teste para um arquivo. Alguns valores eram arredondados incorretamente quando uma moeda com 0 casas decimais era usada como moeda de depósito. Por exemplo, o JPY.

**Veja as notícias anteriores:**

- [MetaTrader 5 build 3091: melhorias de desempenho](https://www.metatrader5.com/pt/releasenotes/terminal/2215)
- [MetaTrader 5 build 3090: melhorias de desempenho](https://www.metatrader5.com/pt/releasenotes/terminal/2214)
- [MetaTrader 5 build 3081: melhorias nos serviços MQL5 e design atualizado](https://www.metatrader5.com/pt/releasenotes/terminal/2212)
- [MetaTrader 5 build 2980: Notificações push sobre operações de negociação](https://www.metatrader5.com/pt/releasenotes/terminal/2199)
- [MetaTrader 5 build 2940: Transferência dos mostruários dos Serviços MQL5 para o espaço de trabalho e atualização do design](https://www.metatrader5.com/pt/releasenotes/terminal/2196)
