New MetaTrader 4 Build 840: Melhorias e Correções

Última atualização da MetaTrader 4

12 junho 2015

Terminal

  1. Aumentou-se o tamanho máximo das dicas personalizadas para dos objetos gráficos para 128 símbolos. As dicas são definidas usando a propriedade OBJPROP_TOOLTIP.




  2. Corrigido a exibição dos objetos gráficos de canal quando a propriedade Raio está habilitada - continuação interminável do canal para a direita.

Mercado

  1. Autenticação avançada na compra de produtos. Isso facilita a procura de soluções quando se lida com os problemas dos usuários.
  2. Corrigido os erros de renovação do aluguel de um produto.

MQL4

  1. Corrigido o download do aplicativo MQL4 quando os caracteres não-latinos (por exemplo, chinês ou japonês) são usados ​​no caminho dos dados.
  2. Adicionado a função MQLSetInteger para gerenciar as propriedades do ambiente da aplicação MQL4. Adicionado a propriedade MQL_CODEPAGE para a enumeração ENUM_MQL_INFO_INTEGER. Usando esta propriedade, a página de código atual, lançada em um programa MQL4 é usada através da função MQLSetInteger.

    A página de código aplicada ao compilar um aplicativo MQL4 é usado nesse aplicativo, por padrão. Se há uma incompatibilidade entre os locais do sistema de operação durante uma compilação e o lançamento do programa, pode haver problemas com a exibição de mensagens e recebimento de valores de string. Isto aplica-se ao Print, PrintFormat, Comment, Alert, MessageBox, SendFTP, SendMail, SendNotification, iCustom e outras funções em que os nomes de arquivos, objetos gráficos, variáveis ​​globais, etc., são utilizadas como parâmetros.

    A nova função e a propriedade resolvem este problema.

  3. Adicionado uma outra forma da função ObjectsDeleteAll:
    int ObjectsDeleteAll(
       int            chart_id,   // ID do gráfico
       const string     prefix,   // prefixo
       int    sub_window=EMPTY,   // ID da sub-janela do gráfico
       int   object_type=EMPTY    // tipo do objeto
    );
    Esta função remove todos os objetos gráficos do tipo especificado a partir do gráfico especificado ou da sub-janela. Uma característica especial é a capacidade de definir um prefixo nos nomes dos objetos removidos. Por exemplo, você pode remover apenas os objetos que têm os nomes que começam a partir de "myobj_".

  4. Adicionado a geração de eventos CHARTEVENT_CHART_CHANGE ao usar as teclas Home e End. Anteriormente, este evento era gerado somente ao mudar o tamanho dos gráficos e das propriedades através do diálogo apropriado.
  5. Corrigido a geração de eventos CHARTEVENT_OBJECT_CREATE ao criar um objeto gráfico por cópia. A cópia é realizada ao arrastar um objeto, mantendo o Ctrl.
  6. Corrigido o valor retornado pela função ChartID durante o teste visual.
  7. Corrigido o recebimento da propriedade OBJPROP_SCALE para o objeto gráfico Elipse. Esta propriedade é projetada para receber uma escala do objeto.
  8. Corrigido a verificação dos parâmetros de entrada da função ArrayFill. A função preenche um array numérico com o valor especificado.
  9. Adicionado os métodos ArrayMaximum e ArrayMinimum para as classes CArrayChar, CArrayShort, CArrayInt, CArrayFloat e CArrayLong da biblioteca padrão. Estes métodos permitem que você pesquise os valores máximos e mínimos nos respectivos arrays.
  10. Corrigido os métodos SearchGreatOrEqual e SearchLessOrEqual nas classes CArrayChar, CArrayShort, CArrayInt, CArrayLong, CArrayFloat, CArrayDouble e CArrayString da biblioteca padrão. Os métodos permitem que você pesquise os arrays para os elementos que são maiores ou iguais/menores ou igual ao especificado.
  11. Corrigido os erros na classe CArrayChar da biblioteca padrão. Corrigido os métodos QuickSort, QuickSearch, SearchGreat e SearchLess.

Corrigido os erros relatados nos registros de falhas.