---
title: "MetaTrader 5 build 3540: Autenticação 2FA/TOTP e Observação do Mercado aprimorada no terminal web - Última atualização"
description: "A utilização de autenticação de dois fatores lhe permite proteger ainda mais sua conta de negociação contra o acesso não autorizado... - Última atualização"
image: "https://www.metatrader5.com/c/17/0/webterminal-auth-otp.png"
url: "https://www.metatrader5.com/pt/releasenotes/terminal/2264"
---

# MetaTrader 5 build 3540: Autenticação 2FA/TOTP e Observação do Mercado aprimorada no terminal web

## A utilização de autenticação de dois fatores lhe permite proteger ainda mais sua conta de negociação contra o acesso não autorizado, mesmo que seu nome de utilizador e palavra-passe permanente sejam divulgados

9 dezembro 2022

### WebTerminal

1. Adicionado suporte para autenticação 2FA/TOTP usando o Google Authenticator e aplicativos similares. A utilização de autenticação de dois fatores lhe permite proteger ainda mais sua conta de negociação contra o acesso não autorizado, mesmo que seu nome de utilizador e palavra-passe permanente sejam divulgados. Existem muitos aplicativos móveis que permitem a autenticação em duas etapas usando o algoritmo [Time-based One-time Password Algorithm (TOTP)](https://en.wikipedia.org/wiki/Time-based_one-time_password) Entre os mais conhecidos estão Google Authenticator, Microsoft Authenticator, LastPass Authenticator e Authy. Agora, o terminal cliente MetaTrader 5 permite logar usando senhas únicas obtidas desse tipo de aplicativos Authenticator. Para ativar a autenticação em duas etapas, primeiro faça login no terminal cliente MetaTrader 5 da forma habitual. Em seguida, clique na sua conta no menu e selecione "Ativar 2FA/TOTP" na caixa de diálogo que se abre. Inicie o Authenticator em seu telefone celular, pressione o botão "+" nele para adicionar sua conta de negociação e ler o código QR a partir do terminal. Digite o código recebido no campo "Senha única" e clique em "Ativar 2FA", assim o sigilo de sua conta será adicionado ao servidor de negociação da corretora.

   ![Adicionado suporte para autenticação 2FA/TOTP usando o Google Authenticator e outros aplicativos semelhantes](https://www.metatrader5.com/c/17/0/webterminal-2fa-enable.png)

    O código salvo agora será usado no aplicativo Authenticator para gerar uma senha OTP para cada conexão posterior. Cada senha é válida durante 30 segundos, depois é gerada uma nova.

   ![Uma senha OTP adicional proveniente do aplicativo Authenticator é agora necessária para entrar na sua conta de negociação ](https://www.metatrader5.com/c/17/0/webterminal-auth-otp.png)

    Um código de backup também é exibido na caixa de diálogo com o código QR para vincular ao gerador, mantenha-o em um local seguro. Se você perder o acesso ao seu dispositivo vinculado, isso permitirá que você adicione novamente sua conta ao aplicativo Authenticator. Se você decidir remover o código guardado do aplicativo Authenticator, primeiro desabilite o uso da autenticação 2FA/TOTP usando o devido comando no menu de contexto de conta. Se a autenticação 2FA/TOTP não estiver disponível na sua conta, peça à sua corretora para ativar esta opção.
2. Expandida a quantidade de informações exibidas na Observação do Mercado. Agora, além dos preços Bid/Ask atuais e a porcentagem de variação de preço, você pode ver:

     - Preço Bid/Ask máximo e mínimo para o pregão atual
     - Preços de abertura dos preços atuais e de fechamento do pregão anterior

    Para personalizar as informações exibidas, use o menu de contexto:

   ![Mais informações na Observação do Mercado](https://www.metatrader5.com/c/17/0/webterminal-mw.png)
3. Adicionada exibição de uma notificação de risco quando a configuração correspondente é habilitada no lado da corretora. Alguns reguladores exigem que o comerciante leia e aceite a notificação antes de negociar.
4. Corrigida a exibição da barra de ferramentas superior nos modelos de iPhone com um entalhe na parte superior da tela. Em alguns casos, ela podia cobrir os botões do painel.
5. Corrigida a exibição dos indicadores financeiros finais da conta (lucro, patrimônio, etc.) no navegador Google Chrome. Em alguns casos, os valores podiam não ser atualizados.

### Terminal

1. Ootimizada e acelerada a abertura da caixa de diálogo para criar contas demo.
2. Atualizadas traduções da interface do usuário.
3. Correções de crash-logs.

### MQL5

1. Adicionados novos métodos à classe [COpenCL](https://www.mql5.com/pt/docs/standardlibrary/copencl) da biblioteca padrão:

     - BufferFromMatrix - preenchimento do buffer do dispositivo com dados da matriz
     - BufferToMatrix - leitura de dados desde o buffer do dispositivo em uma matriz
     - ContextCreate - criação do contexto do dispositivo (primeira parte do método [Initialize](https://www.mql5.com/pt/docs/standardlibrary/copencl/copenclinitialize))
     - ProgramCreate - criação de um programa baseado em código-fonte OpenCL (segunda parte do método Initialize)
     - ContextClean - liberação de todos os dados pertencentes ao contexto do dispositivo (semelhante ao método [Shutdown](https://www.mql5.com/pt/docs/standardlibrary/copencl/copenclshutdown), mas sem remover o contexto)
     - GetDeviceInfoInteger - recepção de uma propriedade inteira do dispositivo
     - GetKernelInfoInteger — recepção de uma propriedade inteira do kernel
     - GetDeviceInfo - recepção de qualquer propriedade inteira única do dispositivo não presente na enumeração [ENUM_OPENCL_PROPERTY_INTEGER](https://www.mql5.com/pt/docs/opencl/clgetinfointeger#enum_opencl_property_integer)

    Exemplo de uso de GetDeviceInfo:

   ```
   longo preferido_workgroup_size_multiple=OpenCL.GetDeviceInfo(0x1067);
   ```
2. Adicionados os valores TERMINAL_CPU_NAME e TERMINAL_OS_VERSION à enumeração [ENUM_TERMINAL_INFO_STRING](https://www.mql5.com/pt/docs/constants/environment_state/terminalstatus#enum_terminal_info_string). Eles permitem que você obtenha o nome do processador e sistema operacional do usuário.

   ```
   void OnStart()   {    string cpu,os; //---    cpu=TerminalInfoString(TERMINAL_CPU_NAME);    os=TerminalInfoString(TERMINAL_OS_VERSION);    PrintFormat("CPU: %s, OS: %s",cpu,os);   }
   ```

   Resultado:

    CPU: Intel Xeon E5-2630 v4 @ 2,20 GHz, SO: Windows 10 build 19045
3. Corrigido o parâmetro "table_or_sql" nas funções [DatabasePrint](https://www.mql5.com/pt/docs/database/databaseprint) e [DatabaseExport](https://www.mql5.com/pt/docs/database/databaseexport). Agora você pode passar nele o nome da tabela e não apenas a consulta SQL.

### MetaEditor

1. Corrigida a verificação do número máximo de colunas no banco de dados que podem ser exibidas. Agora você pode exibir até 64 colunas.
2. Corrigido o trabalho de pontos de interrupção em construções curtas como IF[ if(cond) break; ].

**Veja as notícias anteriores:**

- [MetaTrader 5 build 3520: adicionada autenticação 2FA/TOTP com o Google Authenticator](https://www.metatrader5.com/pt/releasenotes/terminal/2262)
- [MetaTrader 5 build 3510: melhorias no terminal web](https://www.metatrader5.com/pt/releasenotes/terminal/2261)
- [MetaTrader 5 build 3500: melhorias e correções](https://www.metatrader5.com/pt/releasenotes/terminal/2259)
- [MetaTrader 5 build 3490: versão móvel do terminal web e novos métodos de matriz em MQL5](https://www.metatrader5.com/pt/releasenotes/terminal/2257)
- [MetaTrader 5 build 3440: Novo relatório sobre a conta de negociação](https://www.metatrader5.com/pt/releasenotes/terminal/2251)
