MetaTrader 5 Platform Update Build 1045: Novo formulário de função WebRequest

Última atualização: Preparatory works for virtual hosting support in MetaTrader 5 platform. Virtual hosting service allows you to rent a terminal that operates around the

16 janeiro 2015

  1. Trabalhos preparatórios para suporte da hospedagem virtual, no terminal MetaTrader 5. A hospedagem virtual é um serviço que lhe permite alugar um terminal que funciona 24 horas por dia e sem interrupção, sem sair do MetaTrader 5. Uma das principais características é a seleção do servidor mais próximo ao servidor da corretora, o que ajuda a minimizar a latência de rede.




  2. Agentes de teste transferidos para trabalhar apenas em sistemas de 64 bits. Esta decisão é causada pela necessidade de acompanhar o desenvolvimento da indústria IT. Abandono de tecnologias mais antigas em favor de novas aumentará a capacidade de computação e permitirá maior desenvolvimento da rede de computação em nuvem MQL5 Cloud Network.


    Mudanças nos componentes da plataforma:

    • Em versões de 32 bits dos terminais, não estará disponível o uso de agentes remotos e agentes de rede MQL5 Cloud Network. Em vez da lista destes agentes, será exibida a mensagem "Apenas disponível na versão de 64 bits".
    • O gerente de agentes MetaTester 5 Agents Manager estará disponível apenas nas versões de 64 bits. Consequentemente, a instalação de agentes poderá ser realizada apenas em sistemas de 64 bits.


  3. Corrigida a filtragem de notícias ao especificar manualmente uma lista de idiomas nas configurações do terminal.
  4. Otimizado o trabalho trabalhar com um grande número de ordens abertas.
  5. Acelerado o envio de ordens de negociação.
  6. Adaptada a interface para telas de alta resolução, Full HD e superior.

Linguagem MQL5

  1. Adicionado um novo formulário de função WebRequest:
    int WebRequest (string method, string url,string headers,int timeout, const char &data[], int data_size,char &result[], string &result_headers)

    Esta função permite gerar explicitamente o conteúdo do cabeçalho da solicitação HTTP, fornecendo um mecanismo mais flexível de interação com vários de serviços da Web. Exemplo - Publicação automática com WebRequest()

  2. Adicionadas novas propriedades de conta de negociação. Propriedades disponíveis através da função AccountInfoDouble.

    • ACCOUNT_MARGIN_INITIAL - margem inicial atual da conta.
    • ACCOUNT_MARGIN_MAINTENANCE - margem de manutenção atual da conta.
    • ACCOUNT_ASSETS - ativos atuais na conta.
    • ACCOUNT_LIABILITIES - passivos atuais na conta.
    • ACCOUNT_COMMISSION_BLOCKED - comissão bloqueada da conta.

  3. Adicionadas novas propriedades de instrumento de negociação:

    • SYMBOL_OPTION_STRIKE - preço de strike de contrato de opção. A propriedade é obtida através da função SymbolInfoDouble.
    • SYMBOL_BASIS - nombre do ativo subjacente do instrumento de negociação. A propriedade é obtida através da função SymbolInfoString.
    • SYMBOL_OPTION_MODE - tipo de opção, o valor é especificado usando a enumeração ENUM_SYMBOL_OPTION_MODE. 
    • SYMBOL_OPTION_RIGHT - tipo de opção, o valor é especificado usando a enumeração ENUM_SYMBOL_OPTION_RIGHT. A propriedade é obtida através da função SymbolInfoInteger.

  4. Adicionada a função SymbolInfoMarginRate - obtenção do valor do fator de cobrança das margens inicial e de manutenção dependendo do tipo e direção da ordem de negociação.
  5. Corrigido o trabalho da função ChartIndicatorName no testador de estratégias.
  6. Corrigido o erro de compilação de macros contendo a substituição de nome através de ##.
  7. Corrigido o erro que redefinia o atributo final do arquivo ao abrir um novo arquivo.

Correções de crash-logs.

Documentação atualizada.