MetaTrader 5 build 3950: Retirada/depósito no terminal e relatório de negociação atualizado

Adicionado suporte para operações de saldo, retirada e reposição de saldo da conta de negociação diretamente no terminal do cliente

14 setembro 2023

Terminal

  1. Adicionado suporte para operações de saldo, retirada e reposição de saldo da conta de negociação diretamente no terminal do cliente.

    Adicionamos a integração dos sistemas de pagamento mais populares diretamente na plataforma MetaTrader 5, o que permite às corretoras fornecer aos traders um novo nível de serviço. Ao depositar ou recarregar, basta selecionar o método que melhor se adapta a você e realizar a transação. Para maior comodidade, os traders podem salvar os cartões selecionados para que não precisem inserir os detalhes do cartão todas as vezes. Ao mesmo tempo, a corretora não armazena detalhes de pagamento e números de cartão. Todos os dados inseridos pelo usuário durante o pagamento são enviados através de canais seguros para verificação pelo sistema de pagamento que você escolheu para efetuar o pagamento.

    A nova funcionalidade oferece aos traders a oportunidade de gerenciar fundos com um clique, sem sair do terminal do cliente.



  2. O relatório do histórico de negociação foi reformulado e completamente atualizado - agora é mais visual. Revisamos a abordagem de apresentação de informações e traduzimos relatórios estatísticos áridos em gráficos e tabelas interativos. O trabalho ainda está em andamento, mas agora você pode avaliar as mudanças.

    Para visualizar estatísticas de negociação, clique em “Relatórios” no menu “Visualizar”.




    O relatório está dividido em quatro guias, cada uma contendo informações agregadas em seu próprio contexto:

    • Summary — visão geral das suas atividades ao longo do tempo: dados da conta, indicadores gerais de lucro e perda, montante de depósitos e retiradas, gráficos de saldo, crescimento e dividendos, bem como outros dados.
    • Profit/Loss — informações históricas sobre negociações lucrativas e não lucrativas. Dividido por tipos de negociação (manual, cópia e negociação algorítmica), pode ser analisado por negociações individuais, proporções percentuais ou valores monetários por dias, meses e anos.
    • Long/Short — relatório sobre ordens de compra e venda em intervalos de tempo específicos.
    • Symbols — análise detalhada de negociações em instrumentos financeiros. Aqui você verá com quais símbolos você ganha ou perde, com que frequência você negocia com eles, gráficos de negociações e volumes de dinheiro neles.


    Novos relatórios permitem avaliar visualmente vários aspectos dos resultados de negociação, simplesmente clicando nas guias. Os histogramas, gráficos e tabelas são interativos e apresentam informações adicionais ao passar o cursor do mouse sobre eles. Nossos designers trabalharam arduamente para garantir que as informações dos relatórios fossem lidas da maneira mais simples e clara possível. Experimente você mesmo e avalie o resultado!

  3. Adicionado o uso de instruções AVX2 nos casos em que elas são suportadas pelo processador. Isso permitirá o uso mais eficiente dos recursos do processador no qual o terminal está sendo executado. Agora, ao instalar ou atualizar, o próprio terminal detectará a arquitetura do processador e instalará a versão ideal para ele. Quando iniciado, o terminal grava uma mensagem (AVX/AVX2) no log, que mostra para qual conjunto de instruções o terminal foi desenvolvido.
    Terminal	MetaTrader 5 x64 build 3914 started for MetaQuotes Software Corp.
    Terminal	Windows 10 build 19045, 20 x Intel Xeon  E5-2630 v4 @ 2.20GHz, AVX, 41 / 63 Gb memory, 58 / 280 Gb disk, UAC, GMT+2
    

    Advanced Vector Extensions (AVX) é uma extensão do conjunto de instruções x86 para microprocessadores Intel e AMD, proposta em 2008. O desenvolvimento adicional levou ao aparecimento do AVX2 e AVX-512 (2013).

  4. Além de duas versões dos terminais MetaTrader 5 em X64 e AVX, lançamos uma terceira versão do terminal desktop, compilada com suporte direto para comandos AVX2. Ao mesmo tempo, os modelos ONNX agora também podem funcionar com suporte para comandos AVX2.
  5. Adicionada exibição de links para os documentos regulatórios necessários da corretora. Agora você pode obter todas as informações legais necessárias da corretora diretamente no terminal do cliente no menu Ajuda/Termos e Condições.



  6. Corrigida a autorização 2FA quando é usada a autenticação de autorização estendida opcional.
  7. Corrigida a exibição de mensagens de correio interno ao trabalhar no MacOS.
  8. Corrigida a exibição da janela Sinais ao executar no Wine.
  9. Lançados novos instaladores para terminais MT4/MT5 para Linux.
  10. Adicionados comandos ao menu Ajuda para ir para as páginas de download das versões Linux e Mac do terminal. Para a conveniência dos traders, criamos uma seção especial do site, onde é possível encontrar variantes do terminal de negociação para todas as plataformas e para negociação no navegador.



  11. Corrigida inserção de fotos em e-mails internos.
  12. Lançados novos instaladores do MetaTrader 5 para Mac com suporte para processadores M1/M2. Devido à transição para o Wine 8.0.1, é altamente recomendável desinstalar as versões antigas e instalar as novas. Ao usar versões antigas do Wine < 8.0.0, uma mensagem sobre a necessidade de atualização é exibida no registro do terminal.
  13. Adicionada a exibição "VPS Hosting Speed Up" no menu de verificação de rede com ping para seu servidor de negociação. Isso permitirá que você veja claramente como a latência da sua rede será reduzida ao alugar um VPS incorporado.




  14. Reforçados as exigências de complexidade mínima da senha, nomeadamenter

    • comprimento da senha — pelo menos 8 caracteres
    • a senha deve conter pelo menos 1 caractere em maiúsculas e minúsculas, pelo menos 1 dígito e pelo menos 1 caractere especial.

  15. Links clicáveis nos registros do terminal. Agora, ao clicar duas vezes em linhas com links https, ocorre uma transição para o navegador com abertura de links.
  16. Corrigida a pesquisa de instrumentos de negociação na Observação do mercado. Agora o símbolo é pesquisado primeiro pelo nome e depois por outros campos: descrição, ISIN, etc.
  17. Corrigida a contabilização do lucro nas negociações ao calcular o saldo nos relatórios sobre o histórico de negociações da conta. Em alguns casos, o cálculo não levava em conta o tipo de instrumento.

VPS Hosting

  1. Você pode enviar e executar programas EX5 compilados para o conjunto de comandos x64/AVX/AVX2. Os programas em AVX512 não são compatíveis com o VPS incorporado.
  2. O número de locais para aluguel de VPS incorporado foi aumentado para 27. Agora, a escolha do servidor mais próximo é ainda mais ampla.

MQL5

  1. Adicionado o gerenciamento de configurações de compilação, incluindo a seleção de conjuntos de instruções de processadores estendidos — AVX, AVX2, AVX512, FMA3.

    Os processadores modernos têm um conjunto de instruções estendidas que aceleram significativamente os cálculos matemáticos, mas a grande maioria dos programas modernos não usa esses recursos. Adicionamos suporte a essas instruções ao compilador MQL5, o que permite gerar códigos mais eficientes e mais rápidos.

    Também adicionamos a possibilidade de escolher com que tipo de instruções você deseja compilar seu programa MQL5. Você pode especificar configurações gerais para programas individuais nas Configurações do MetaEditor e configurações pessoais para projetos:



  2. Adicionadas as enumerações ENUM_AVERAGE_MODE e ENUM_CLASSIFICATION_METRIC aos métodos matriciais e vetoriais.
  3. Adicionado método Set para vetores.
  4. Reformulada a inicialização do OpenCL - agora ele é inicializado no primeiro uso real, em vez de no carregamento de um programa MQL5 contendo funções OpenCL.
  5. Corrigido erro ao chamar a função SocketIsConnected.
  6. Corrigido atraso na chamada do método OnDeinit ao descarregar indicadores personalizados.
  7. Corrigido um erro do compilador que causava o cálculo incorreto do comprimento da linha na propriedade indicator_label, o que resultava na exibição incorreta de dicas de ferramentas para objetos gráficos.
  8. Corrigido o uso de comentários multilinhas no corpo da macro. Esse é um exemplo de macro onde ocorria o erro:
    #define MACRO1 /*
    #define MACRO2 */
    void OnStart()
    {
    #ifdef MACRO2
        Print( 2 );
    #else
        Print( 1 );
    #endif
    }
  9. Corrigida a ordem dos parâmetros da função MathAtan2. A ordem agora corresponde à mesma função em C++.
  10. Adicionado o novo valor TERMINAL_CPU_ARCHITECTURE à enumeração ENUM_TERMINAL_INFO_STRING. adicionada também a macro __CPU_ARCHITECTURE__ que obtém a arquitetura da CPU do computador no qual o terminal está sendo executado. Exemplo de uso:
    void OnStart()
      {
       Print("CPU name:         ",TerminalInfoString(TERMINAL_CPU_NAME));
       Print("CPU cores:        ",TerminalInfoInteger(TERMINAL_CPU_CORES));
       Print("CPU architecture: ",TerminalInfoString(TERMINAL_CPU_ARCHITECTURE));  
       Print("");
       Print("EX5 architecture: ",__CPU_ARCHITECTURE__);                            
      }
    
    CPU name:         12th Gen Intel Core i9-12900K
    CPU cores:        24
    CPU architecture: AVX2 + FMA3
    
    EX5 architecture: AVX

  11. Alterado o comportamento do modificador extern. Agora, uma declaração de variável com o modificador extern é uma declaração de variável.

    Novas restrições:
    1. Não deve haver inicialização em uma variável predefinida. Por exemplo, ao compilar o código a seguir, obtemos o erro "X - extern variable initialization is not allowed":
      extern int X=0;
      
      void OnStart()
        {
        }

    2. A variável extern deve ser declarada no programa sem a palavra-chave extern. Por exemplo, ao compilar o código a seguir, obtemos o erro "unresolved extern variable X":
      extern int X;
      
      void OnStart()
        {
        }

    3. Ao usar extern, é importante prestar atenção na ordem de inicialização, pois uma variável pode ser acessada antes de ser inicializada. Por exemplo, o código a seguir imprimirá "Y=0 X=5" porque a inicialização da variável Y ocorre antes da inicialização da variável X:
      extern int X;
      int        Y=X;
      
      void OnStart(void)
        {
         Print("Y=",Y," X=",X);
        }
        
      int X=_Digits;

MetaEditor

  1. Adicionado o uso de instruções AVX2 nos casos em que elas são suportadas pelo processador.
  2. Exibição aprimorada de variáveis ​​locais durante a depuração.
  3. Corrigido um bug podia causar congelamento durante a compilação

Tester

  1. adicionado o uso de instruções AVX2 quando suportadas pelo processador.

Traduções atualizadas da interface do usuário.

Correções de registros de falhas.


MetaTrader 5 Web Terminal build 3950

  1. Adicionada exibição do preço Ask às configurações do gráfico.



  2. Acelerado o carregamento inicial do terminal.
  3. Adicionada a capacidade de alterar a senha.
  4. Adicionada a capacidade de excluir e salvar a senha.
  5. Adicionado período personalizado para exibir o histórico de negociação.
  6. Corrigido um bug ao forçar uma alteração de senha.
  7. Corrigido o cálculo do diff - a distância entre o preço de abertura e os níveis TP/SL.



  8. Corrigido um erro de travamento dos ticks ao fechar todas as ordens/operações.
  9. Corrigida a exibição dos eventos do Calendário Econômico – eles podiam não ser exibidos no gráfico, apesar da opção estar habilitada.
  10. Corrigido bug onde os indicadores eram redefinidos ao alterar um símbolo no gráfico.
  11. Corrigido bug no formulário de abertura de conta real ao confirmar seu telefone/e-mail.
  12. Adicionadas e corrigidas traduções.