---
title: "MetaTrader 5 build 3440: Novo relatório sobre a conta de negociação - Última atualização"
description: "Adicionado um novo relatório de histórico de negociação de conta. Em termos de parâmetros e apresentação de informações, é semelhante... - Última atualização"
image: "https://www.metatrader5.com/c/17/0/webterminal__6.png"
url: "https://www.metatrader5.com/pt/releasenotes/terminal/2251"
---

# MetaTrader 5 build 3440: Novo relatório sobre a conta de negociação

## Adicionado um novo relatório de histórico de negociação de conta. Em termos de parâmetros e apresentação de informações, é semelhante aos já conhecidos relatórios de Sinais

17 setembro 2022

### Terminal

1. Adicionado um novo relatório de histórico de negociação de conta. Em termos de parâmetros e apresentação de informações, é semelhante aos já conhecidos relatórios de [Sinais](https://www.mql5.com/pt/signals). Agora na própria plataforma você terá acesso a:

     - Indicadores de crescimento mensais na forma de gráfico e tabela
     - Gráfico de capital líquido
     - Gráfico de radar que permite avaliar rapidamente o estado da conta
     - Estatísticas de negociação por instrumento
     - Muitos indicadores adicionais para análise de negociação

    O relatório agora pode ser visualizado diretamente na plataforma sem antes exportá-lo para um arquivo. Para abri-lo, clique em "Relatórios" no menu "Exibir".

   ![](https://www.metatrader5.com/c/17/0/terminal-report__6.png)
2. Corrigido o preenchimento do [quadro de opções](https://www.metatrader5.com/pt/terminal/help/trading/options_board) quando o número ou tipo de instrumento não coincide entre os contratos Call e Put.
3. Corrigida a seleção de posição na caixa de diálogo de negociação ao [fechar uma posição com uma oposta](https://www.metatrader5.com/pt/terminal/help/trading/performing_deals#closeby). Ocorria um erro ao classificar ordens opostas disponíveis por qualquer coluna que não seja o ticket.
4. Acelerada a exibição de entradas para o log da plataforma.
5. Corrigida a exibição de comentários em gráficos de [símbolos personalizados](https://www.metatrader5.com/pt/terminal/help/trading_advanced/custom_instruments).

### MQL5

1. Corrigido o trabalho da [função CArrayList::LastIndexOf](https://www.mql5.com/pt/docs/standardlibrary/generic/carraylist/carraylistlastindexof). Anteriormente, sempre retornava -1 em vez do índice do último elemento encontrado.
2. Adicionado método de atribuição de vetores e matrizes. Ele permite que você substitua o conteúdo de uma matriz/vetor pelos dados da matriz/vetor ou array passado.

   ```
   bool vector<TDst>::Assign(const vector<TSrc> &assign); bool matrix<TDst>::Assign(const matrix<TSrc> &assign);
   ```

   Por exemplo:

   ```
     //--- copying matrices   matrix b={};   matrix a=b;   a.Assign(b);      //--- copying an array to a matrix   double arr[5][5]={{1,2},{3,4},{5,6}};   Print("array arr");   ArrayPrint(arr);   b.Assign(arr);   Print("matrix b \n",b); /* array arr         [,0]    [,1]    [,2]    [,3]    [,4] [0,] 1.00000 2.00000 0.00000 0.00000 0.00000 [1,] 3.00000 4.00000 0.00000 0.00000 0.00000 [2,] 5.00000 6.00000 0.00000 0.00000 0.00000 [3,] 0.00000 0.00000 0.00000 0.00000 0.00000 [4,] 0.00000 0.00000 0.00000 0.00000 0.00000 matrix b [[1,2,0,0,0] [3,4,0,0,0] [5,6,0,0,0] [0,0,0,0,0] [0,0,0,0,0]] */
   ```
3. Adicionado método de vetores e matrizes CopyRates. Ele permite que você copie facilmente matrizes de dados de preços em vetores e matrizes.

   ```
   bool matrix::CopyRates(string symbol,ENUM_TIMEFRAMES period,ulong rates_mask,ulong from,ulong count); bool vector::CopyRates(string symbol,ENUM_TIMEFRAMES period,ulong rates_mask,ulong from,ulong count);
   ```

   O tipo de dados a ser copiado é especificado no parâmetro rates_mask usando a enumeração ENUM_COPY_RATES. Estão disponíveis os seguintes valores:

    COPY_RATES_OPEN COPY_RATES_HIGH COPY_RATES_LOW COPY_RATES_CLOSE COPY_RATES_TIME COPY_RATES_VOLUME_TICK COPY_RATES_VOLUME_REAL COPY_RATES_SPREAD COPY_RATES_OHLC COPY_RATES_OHLCT

    Os dois últimos valores se destinam à seleção conveniente de vários parâmetros da barra principal de uma só vez - preços Open, High, Low, Close e horário. Quando vários tipos de dados são selecionados (disponível apenas para matrizes), a ordem das linhas na matriz corresponderá à ordem dos valores na enumeração.
4. Corrigida a exibição de objetos "Rótulo de texto". Ao usar as propriedades [OBJPROP_XOFFSET e OBJPROP_YOFFSET](https://www.mql5.com/pt/docs/constants/objectconstants/enum_object_property#visual_rectangle), um fragmento de imagem incorreto pode ser exibido no gráfico.
5. Corrigido o erro de alteração em um parâmetro constante passado para uma função como referência a um ponteiro de objeto.

   Lembre-se de que o especificador [const](https://www.mql5.com/pt/docs/basis/variables#const) declara variável constante e não permite alterar o valor desta variável durante a execução do programa. Apenas uma vez permitida a inicialização da variável quando ela é declarada. Exemplo de variáveis constantes na função [OnCalculate](https://www.mql5.com/pt/docs/event_handlers/oncalculate):

   ```
   int OnCalculate (const int rates_total,      // price[] array size                  const int prev_calculated,  // bars processed on previous call                  const int begin,            // meaningful data starts at                  const double& price[]       // array for calculation    );
   ```

   Mas no exemplo abaixo, houve um erro do compilador que permitia a conversão implícita de ponteiro para parâmetros de referência:

   ```
   class A {}; const A *a = new A; void foo( const A*& b )   {    b = a;   } void OnStart()   {         A *b;         foo(b); // não permitido         Print( a,":",b );   }
   ```

   Agora esta operação ilegal será detectada pelo compilador e gerará um erro.

### MetaEditor

1. Corrigida a exibição de referências a números complexos no [depurador](https://www.metatrader5.com/pt/metaeditor/help/development/debug).
2. Aprimorado desempenho do [MQL5 Cloud Protector](https://www.metatrader5.com/pt/metaeditor/help/development/mql5_cloud_protector). Anteriormente, a proteção de arquivos podia falhar em casos raros.
3. Correções de crash-logs.

### Novo terminal web MetaTrader 5

Apresentamos um novo terminal web para o MetaTrader 5. Nós o fizemos moderno e rápido, atualizando não apenas o visual, mas também reescrevendo completamente o núcleo. Em termos de interface, o terminal web evoluiu de forma similar à já familiar versão iPad da plataforma:

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

Comparado com a versão antiga, tem muitos recursos novos:

- Pedido de contas reais, preenchendo um formulário de registro detalhado e fornecendo documentos comprobatórios
- Suporte para assinaturas de dados de preços e recepção de cotações com atraso
- Mais objetos analíticos, gerenciamento mais conveniente
- Exibição de entradas e saídas de mercado no gráfico
- Visualização de eventos de [calendário econômico](https://www.mql5.com/pt/economic-calendar)
- Configuração conveniente de instrumentos no Market Watch, visualização de alterações diárias de preços
- A interface foi significativamente simplificada: o menu de contexto do gráfico e o menu superior foram removidos; todos os comandos para gerenciar o gráfico, objetos e indicadores sobrepostos foram colocados nos painéis à esquerda e superior; o resto dos comandos estão em um menu de hambúrguer
- Tema da interface noturna

 Experimente o [novo terminal web no www.mql5.com](https://web.metatrader.app/terminal) agora mesmo. Suas corretoras o terão em breve.

**Veja as notícias anteriores:**

- [MetaTrader 5 build 3390: Float em OpenCL e funções matemáticas, métodos de ativação e perda para aprendizado de máquina](https://www.metatrader5.com/pt/releasenotes/terminal/2247)
- [MetaTrader 5 build 3320: Melhorias e correções](https://www.metatrader5.com/pt/releasenotes/terminal/2243)
- [MetaTrader 5 build 3300: Compilação rápida e melhor navegação pelo código no MetaEditor](https://www.metatrader5.com/pt/releasenotes/terminal/2241)
- [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)
