Market
- 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
- 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
- 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
- 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. - 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.
- 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.
- 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.
- A interface do terminal foi adaptada para telas de alta resolução (4K).
- Corrigido um erro que poderia, eventualmente, levar ao lançamento de várias instâncias do terminal a partir de um diretório.
- Fixed an error that could occasionally lead to launch of multiple terminal instances from one directory.
- 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.
- 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. - Adicionado a tradução do terminal do cliente em tailandês.
- Atualizado a tradução do terminal do cliente em Hindi.
MQL5
- 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".
- 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.
- Uma notificação de erro na função WebRequest foi modificada. Se ocorrer
um erro, o array "resultado" conterá a descrição do erro.
- 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.
- Corrigido alguns erros na compilação de macros.
Tester
- 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.
Veja as notícias anteriores, por favor: