MetaTrader 5 Build 1150: Compra Fácil no Mercado, Depuração no Histórico, Times & Sales das Negociações

O que há de novo na MetaTrader 5?

22 maio 2015

Market

  1. Estamos lançando um novo mecanismo de compra "direta". Agora está ainda mais fácil realizar a compra de um robô de negociação ou um indicador no Mercado, e você não precisa nem de uma conta MQL5.community.

    Compra em Um Passo
    O usuário não precisa fazer login para uma conta MQL5.community e adicionar dinheiro nela. O pagamento para um produto agora pode ser feito diretamente na plataforma usando um dos sistemas de pagamento disponíveis. Para manter uma histórico claro e unificado das compras do Mercado, a quantidade necessária será transferida primeiro para a sua conta MQL5.community, a partir do qual será feito o pagamento pelo produto.

    Você pode facilmente acessar e revisar todos os seus pagamentos a partir do seu perfil MQL5.community.




    Compra sem registro
    Um produto do mercado pode ser comprado sem uma conta MQL5.community. Clique em "Comprar" e pague o produto usando um dos sistemas de pagamentos disponíveis.



    Em seguida, você será redirecionado para a página web do sistema de pagamento para concluir a compra.



    Depois disso, nós recomendamos fortemente que você registre uma conta na MQL5.community, para que sua compra seja automaticamente vinculada a ela. Isso permite que você atualize o produto e instale-o em vários computadores.

MetaEditor

  1. Novos recursos permitem a depuraração de Expert Advisors e indicadores sobre o histórico de preços. Nas versões anteriores, a depuração precisava de gráficos ao vivo em tempo real.

    Agora, qualquer programa poderá ser testado no histórico de dados requerido. A depuração é executada no modo de teste visual do Strategy Tester. Um aplicativo é executado em um gráfico com uma sequência emulada de ticks no testador.

    Defina os parâmetros de depuração nas configurações do MetaEditor: símbolo, período, intervalo, modo de execução, modo de geração do tick, depósito inicial e alavancagem. Esses parâmetros serão aplicados para o teste visual.



    Defina os pontos de interrupção no código e, em seguida, inicie a depuração usando o histórico de preços.



    Isto irá iniciar o teste visual e o processo de depuração.



Virtual Hosting

  1. Várias melhorias e correções foram implementadas no serviço de hospedagem virtual.

    As principais alterações aplicam-se a operação no Wine em computadores rodando Linux e Mac OS. Todas as funções estão disponíveis nos servidores virtuais alocados no Wine, incluindo a migração, monitoramento de desempenho e logs.



    A operação do Log também mudou. Se um usuário solicitar muitos registros, em seguida, apenas uma parte dos primeiros registros para o período especificado serão baixados. Isso evita a degradação do desempenho, resultante de logs grandes. Se você deseja baixar mais logs, você não precisa mais alterar o período de solicitação. Basta selecionar a última linha na janela do visualizador de log e pressionar PgDn.




Terminal

  1. Adicionado o suporte para um tipo especial de bens não transacionáveis, que podem ser utilizados como patrimônio dos clientes para fornecer a margem necessária para posições abertas em outros instrumentos. Por exemplo, uma certa quantidade de ouro em forma física poderá estar disponível na conta de um trader para que possa ser utilizado como margem (colateral) para posições abertas.

    Tais recursos são exibidos como posições em aberto. Seu valor é calculado pela fórmula: Tamanho do contrato * Lotes * Preço a Mercado * Taxa de Liquidez.

    A Taxa de Liquidez aqui, significa a parcela do ativo que uma corretora permite usar para a margem.


    Os ativos são adicionados ao Patrimônio do cliente para aumentar a Margem Livre, aumentando assim, o volume das operações de negociação permitidos na conta.

    Desta maneira, agora é possível abrir contas com vários tipos de margem.


    No exemplo acima, um trader tem 1 onça de ouro com o valor atual de mercado de 1210,56 USD. Este valor é adicionado ao patrimônio e a margem livre permitindo que o trader continue a negociação, mesmo no caso de um saldo zerado.
  2. Uma nova Profundidade do Mercado com um gráfico de tick e os dados de Times & Sales das negociações.

    O gráfico de tick dos instrumentos de negociação com os preços reais da operação são exibidos agora na Profundidade do Mercado. Todas as transações realizadas na Bolsa são plotadas neste gráfico:

    • Círculos em vermelho - operações de Venda
    • Círculos em azul - operações de Compra
    • Círculos em verde - a direção da operação é indefinida. Ela é usada quando a negociação não transmite a direção de uma operação. Neste caso, a direção é determinada pelo preço da operação, em comparação com os preços de compra e venda. Uma operação de Compra é executada ao preço das ofertas de venda (Ask) ou acima, uma operação de Venda é executada pelo preço das ofertas de compra (Bid) ou inferior. A direção é indefinida, caso o preço da operação está entre a oferta de compra e a oferta de venda.

    Quanto maior for o círculo, maior será o volume da operação O volume das operações também são mostrados como um histograma abaixo do gráfico de tick.



    Na parte superior e inferior do histograma, é exibido o volume total da oferta atual de compra e venda.

  3. A caixa de diálogo de seleção do símbolo agora contém uma coluna que mostra a data de expiração do símbolo. Além disso, os instrumentos expirados podem ser escondidos da lista. Contratos vencidos são automaticamente substituídos por outros ativos.



    Todos os símbolos vencidos são escondidos para manter uma exibição mais compacta. Isto é particularmente útil quando se trabalha no mercado de futuros. Um símbolo irrelevante é um expirado, que é definido pelo parâmetro "Última negociação". Esta data é especificada na coluna "Vencimento". Para ver todos os símbolos, clique em "Exibir contratos vencidos".
    A lista de símbolos é ordenada automaticamente para uma exibição mais conveniente:

    • os primeiros listados são os símbolos sem a data de validade
    • eles são seguidos pelos símbolos com uma data de validade a partir da data mais próxima
    • em seguida, os símbolos vencidos são mostrados começando pelo último que expirou
    • outros símbolos são classificados em ordem alfabética

    A opção "Auto remover vencido" no menu de contexto permite substituir os símbolos expirados pelos que estão ativos na janela "Market Watch".



    Após o reinício do terminal, os símbolos expirados são escondidos, e os vigentes são adicionados em seu lugar. Por exemplo, o contrato de futuros expirado LKOH 3.15 será substituído pelo próximo contrato do mesmo ativo subjacente LKOH 6.15.

    Os símbolos adequados nos gráficos abertos também são substituídos, desde que não haja a execução de Expert Advisors sobre eles.

  4. Corrigido a atualização dos estados do botão de negociação na janela da Profundidade do Mercado dependendo se há uma posição, e se há permissão para abrir apenas posições compradas. Se não houver posições, o botão Fechar estará inativo. Se a abertura de posições vendidas não é permitida, o botão de venda estrá inativo.
  5. A interface do terminal foi adaptada para telas de alta resolução (4K).
  6. Corrigido um erro que poderia, eventualmente, levar ao lançamento de várias instâncias do terminal a partir de um diretório.
  7. Fixed an error that could occasionally lead to launch of multiple terminal instances from one directory.
  8. Adicionado suporte e a filtragem automática do calendário econômico em diferentes idiomas. A filtragem é realizada de acordo com o idioma da interface do terminal.
  9. O Visualizador de Log agora apresenta uma busca através dos registros exibidos atualmente.



    Ele procura por uma palavra/frase na lista exibida de logs.
  10. Adicionado a tradução do terminal do cliente em tailandês.
  11. Atualizado a tradução do terminal do cliente em Hindi.

MQL5

  1. A nova função GetMicrosecondCount retorna o número de microssegundos que se passaram desde o início do programa MQL5:
    ulong  GetMicrosecondCount();
    Esta função pode ser usada para perfilar a execução de um programa e identificar "entraves".

  2. Nova propriedade do gráfico CL_BUFFER_SIZE na enumeração ENUM_OPENCL_PROPERTY_INTEGER - ele retorna o tamanho real do buffer OpenCL em bytes. A propriedade pode ser recebida através da função CLGetInfoInteger.
  3. Uma notificação de erro na função WebRequest foi modificada. Se ocorrer um erro, o array "resultado" conterá a descrição do erro.
  4. As funções de ordenação e busca ArraySort, ArrayBsearch, ArrayMinimum e ArrayMaximum agora são capazes de trabalhar com arrays multidimensionais. A ordenação e busca são realizadas apenas pelo primeiro índice (zero) do array. Anteriormente, estas funções funcionavam apenas com arrays unidimensionais.
  5. Corrigido alguns erros na compilação de macros.

Tester

  1. Algumas melhorias e correções de bugs no funcionamento do teste visual. O testador agora fornece um controle mais suave da velocidade do teste usando a barra de ferramentas.

Corrigido os erros relatados nos registros de falhas.

Documentação atualizada.

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