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) 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


    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


    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


  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 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)
    • 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, 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

    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. 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 e 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; ].