Nova versão da plataforma MetaTrader 4 build 970: abertura de contas demo simplificada e expansão das possibilidades MQL4
Você está perdendo oportunidades de negociação:
- Aplicativos de negociação gratuitos
- 8 000+ sinais para cópia
- Notícias econômicas para análise dos mercados financeiros
Registro
Login
Você concorda com a política do site e com os termos de uso
Se você não tem uma conta, por favor registre-se
Nova versão da plataforma MetaTrader 4 build 970: abertura de contas demo simplificada e expansão das possibilidades MQL4
Na sexta-feira, 3 de junho de 2016, será lançada uma atualização da plataforma MetaTrader 4. Ela contém as seguintes alterações:
O suporte dos terminais MetaTrader 4, inferiores ao build 940, deixará de funcionar a partir do dia 1 de julho de 2016
A partir do dia 1 de julho de 2016 será descontinuado o suporte dos terminais MetaTrader 4 inferiores ao build 940. Esses terminais não poderão se conectar aos servidores das novas versões. É por isso que recomendamos que você atualize urgentemente os seus terminais.
MetaTrader 4 build 970
Ao mesmo tem, os programas EX4, compilados nos builds 970 e superior, não funcionarão nos terminais dos antigos builds devido à ausência de compatibilidade no sentido oposto.
As classes abstratas são projetadas para criar entidades generalizadas, em cujas bases se supõe que serão criadas classes derivadas mais específicas. Uma classe abstrata é uma classe que pode ser usada apenas como uma classe base para outra classe, por isso é impossível criar um objeto do tipo de classe abstrata.
Uma classe, que contenha pelo menos uma função meramente virtual, é abstrata. Portanto, as classes derivadas a partir da classe abstrata devem implementar todas suas funções virtuais puras, caso contrário também serão classes abstratas.
Uma função virtual é considerada "pura" usando a sintaxe de um especificador de pureza. Por exemplo, consideremos a classe CAnimal que é criada apenas para fornecer funções comuns, dito de outro modo, os próprios objetos do tipo CAnimal têm um caráter demasiado amplo para uma aplicação prática. Assim, a classe CAnimal é uma boa candidata para uma classe abstrata:
Aqui a função Sound() é virtual pura, porque está declarada pelo especificador da função virtual PURE (=0).
São funções virtuais puras apenas as funções virtuais para as quais é indicado o especificador de pureza PURE, e precisamente: (=NULL) ou (=0). Exemplo de declaração e uso de uma classe abstrata:
Restrições sobre o uso de classes abstratas
Quando o construtor chamar uma classe abstrata da função virtual pura (direta ou indiretamente) o resultado será indefinido.
No entanto, os construtores e destruidores de classes abstratas podem chamar outras funções membro.
Para declarar um indicador para uma função, defina o tipo "indicador para função", por exemplo:
Agora TFunc é um tipo e é possível declarar o indicador mutável para a função:
Na mutável func_ptr é possível armazenar o endereço da função para, no futuro, a chamar:
Indicadores para funções podem ser armazenados e transferidos como um parâmetro. É impossível obter um indicador para um método não estático de uma classe.
A atualização estará disponível através do sistema LiveUpdate.