WebTerminal
- 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.
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.
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.
- 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:
- 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.
- 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.
- 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
- Ootimizada e acelerada a abertura da caixa de diálogo para criar contas demo.
- Atualizadas traduções da interface do usuário.
- Correções de crash-logs.
MQL5
- 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);
- 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
- 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
- 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.
- 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
- MetaTrader 5 build 3510: melhorias no terminal web
- MetaTrader 5 build 3500: melhorias e correções
- MetaTrader 5 build 3490: versão móvel do terminal web e novos métodos de matriz em MQL5
- MetaTrader 5 build 3440: Novo relatório sobre a conta de negociação