MetaTrader 5 build 1340: transferência cômoda de certificados para terminais móveis e melhorias no testador

O que há de novo na MetaTrader 5?

13 maio 2016

Terminal

  1. Agora os certificados, para se conectar no modo de alta segurança, podem ser comodamente transferidos a partir da versão desktop para os terminais móveis.

    A plataforma de negociação suporta uma autorização estendida, isto é, além de uma senha, a conta estará protegida por um certificado SSL especial. O certificado consta de um arquivo gerado para a conta no servidor de negociação. Este arquivo é único e na sua ausência é impossível ter acesso à conta.

    Anteriormente, quando você tinha de usar uma conta na MetaTrader 5 para iPhone/iPad ou Android, era solicitado e gerado, usando o terminal para PC, um certificado cujo arquivo era necessário transferir e instalar manualmente no seu dispositivo. Agora o certificado pode ser transferido comodamente.

    Como ele é transferido

    A transferência do certificado é realizada através do servidor de negociação:

    • Primeiro, o certificado é criptografado no terminal para PC, quer dizer, o titular da conta indica a senha com a qual o certificado será criptografado através do confiável algoritmo AES-256. Essa senha é conhecida apenas pelo usuário e não é enviada para o servidor.
    • Em seguida, o certificado criptografado é enviado para o servidor onde será armazenado, mas não por mais de uma hora, até ser recebido via terminal móvel.
    • Para obter um certificado, o usuário deve conectar-se à conta através de um terminal móvel. Depois de se conectar, é solicitada a importação do certificado. Para fazer isso, você deve especificar a senha com a qual foi criptografado no terminal desktop.

    O certificado é transferido de forma segura, mais concretamente, o servidor de negociação é usado apenas como um ponto de armazenamento intermediário, a criptografia ocorre no lado do cliente, a senha do certificado não é transmitida ou armazenada no servidor de negociação.

    Como transferir certificados
    Conecte-se à conta no terminal desktop e selecione "Transferir certificado" no seu menu de contexto:



    Indique a senha mestra para confirmar que ele pertence a você. Em seguida, defina uma senha com a qual o certificado será protegido antes de o enviar para o servidor. A senha deve ter não menos de 8 dígitos.

    Após o certificado ser enviado com sucesso para o servidor, abra o terminal móvel e conecte-se à conta. Ser-lhe-á solicitado que importe o certificado. Concorde e digite a senha indicada no terminal desktop.



    Você pode ver o certificado importado na seção "Sobre o programa — Certificados".
    Em breve serão lançados terminais móveis MetaTrader 5 atualizados para iPhone/iPad e Android com suporte para transferência de certificados.

Tester

  1. Foi alterado o algoritmo de funcionamento e execução das ordens pendentes e ordens SL/TP para testar de modo correto. Possibilidades estendidas para testar visualmente.

    O que mudou para os instrumentos financeiros
    No mercado real, no que se refere a instrumentos financeiros, tanto a construção de gráficos como o a ativação de ordens stop são realizadas segundo o último preço de transação (Last). A ativação de ordens limit é realizada segundo os preços Bid/Ask. Além disso, a execução de todos os tipos de ordens sempre é realizada segundo os preços atuais de mercado Bid/Ask. O testador de estratégias foi alterado para que esteja mais perto das condições reais:
      Foi Tornou-se
    Ativação Todos os tipos de ordens pendentes e ordens SL/TP segundo o Bid/Ask Ordens limit segundo o Bid/Ask
    Ordens stop-limit e SL/TP segundo o Last
    Execução Todos os tipos de ordens pendentes e ordens SL/TP segundo o preço na ordem anunciada Todos os tipos de ordens pendentes e ordens SL/TP segundo o Bid/Ask no momento de ativação

    Examinemos um exemplo no instrumento Si-6.16. Tendo os atuais preços Bid=72570, Ask=72572, Last=72552 colocamos a ordem Buy Stop com preço de ativação 72580. No fluxo de preços, obtemos uns novos preços:

    • Bid=72588
    • Ask=72590
    • Last=72580

    Nos instrumentos financeiros, o peço Last é o gatilho para a ativação de ordens stop. Por isso, a obtenção, no fluxo de preços, dum Last = 72 580 resultou na ativação das ordens Buy Stop. Anteriormente, o preço 72.580 era utilizado precisamente para a execução dessa ordem. Este comportamento era impróprio porque o preço Ask=72580, para a execução de operações de compra no mercado, não existia.


    No testador atualizado, usa-se o preço de compra atual Ask=72590, e a ordem Buy Stop executa-se exatamente por ele. Assim, no testador, um novo algoritmo de execução de transações reflete mais precisamente o mercado real. Ao usar o algoritmo antigo, a operação de negociação era realizada segundo um preço que não era de mercado, o que fazia com que os resultados do teste fossem imprecisos.

    O que mudou para instrumentos de mercado de balcão (OTC)
    Para os instrumentos OTC, o algoritmo de ativação continua a ser o mesmo: para todos os tipos de ordens pendentes e ordens SL/TP são utilizados os preços Bid e Ask. Foi alterado o modo de execução: anteriormente, realizava-se segundo o preço indicado na ordem, e agora usam-se os preços atuais do mercado Bid e Ask, no momento da ativação.

    O novo em testes visuais
    Agora, ao realizar o teste visual, são exibidas as linhas do preço máximo Ask e do preço mínimo Bid para cada barra. Neste gráfico é mais fácil testar conselheiros em instrumentos financeiros, adicionalmente, nele tanto a construção de barras como a ativação de ordens são realizadas segundo os preços Last, e a execução de ordens de mercado é feita segundo Bid e Ask.



    New option on the visual testing chart: navigation to a specified date. Double-click on the chart and enter the desired date and time. It is also possible to navigate to any order or trade: double-click on the appropriate trading operation on the Trade, History or Operations tab.
  2. Foi expandido o registro no diário do loading do histórico de preços e de ticks antes de iniciar o teste. Agora, no diário, ao finalizar o loading do histórico, será exibida uma janela com o volume de dados carregados e o tempo gasto durante o loading:
    2016.05.10 12:47:53    Core 1    5.10 Mb of history processed in 0:00.842
    2016.05.10 12:47:53    Core 1    GBPUSD: history synchronization completed [5225 Kb]

MQL5

  1. Foi corrigido o erro pelo qual, às vezes, a função CopyTicks retornava menos ticks do que era solicitado.
  2. Foi corrigido o erro ao gerar funções-modelo.
  3. Documentação atualizada.
  4. Correções de crash-logs.

A atualização estará disponível através do sistema LiveUpdate.