Nueva versión de la plataforma MetaTrader 4 build 970: Apertura sencilla de cuentas demo y posibilidades de MQL4 ampliadas
Está perdiendo oportunidades comerciales:
- Aplicaciones de trading gratuitas
- 8 000+ señales para copiar
- Noticias económicas para analizar los mercados financieros
Registro
Entrada
Usted acepta la política del sitio web y las condiciones de uso
Si no tiene cuenta de usuario, regístrese
Nueva versión de la plataforma MetaTrader 4 build 970: Apertura sencilla de cuentas demo y posibilidades de MQL4 ampliadas
El viernes 3 de junio de 2016 se publicará una actualización de la plataforma MetaTrader 4. La actualización contiene los siguientes cambios:
El soporte de terminales MetaTrader 4 por debajo del build 940 terminará el 1 de julio de 2016
A partir del 1 de julio de 2016 cesará el soporte de los terminales de cliente MetaTrader 4 por debajo del build 940. Los terminales de ese tipo ya no podrán conectarse a los servidores de las nuevas versiones. En relación con esto, le recomendamos encarecidamente que actualice sus terminales.
MetaTrader 4 build 970
Al mismo tiempo, los programas EX4 compilados en los builds 970 y superiores no funcionarán en los terminales con los builds antiguos, no existe la compatibilidad inversa.
Las clases abstractas están diseñadas para crear entidades genéricas, sobre cuya base se supone que se crearán clases derivadas más concretas en lo sucesivo. Una clase abstracta, es una clase que sólo puede ser utilizada como clase básica para alguna otra clase, por eso no se puede crear un objeto de tipo de clase abstracta.
La clase que contenga aunque sea solo una función virtual pura, es abstracta. Por eso las clases derivadas de una clase abstracta deben implementar todas sus funciones virtuales puras, de lo contrario, también serán clases abstractas.
Una función virtual se declara como "pura" con la ayuda de la sintaxis de un especificador puro. Veremos como ejemplo la clase CAnimal, que se crea solo para proporcionar las funciones generales, los propios objetos del tipo CAnimal tienen un carácter demasiado general para la aplicación práctica. De esta forma, la clase CAnimal es un buen candidato a clase abstracta:
Aquí la función Sound() es virtual pura, por eso se la declara con el especificador de función virtual pura PURE (=0).
Las funciones virtuales puras son solo aquellas funciones virtuales para las que se indica el especificador puro PURE, y precisamente: (=NULL) o (=0). Ejemplo de declaración y uso de una clase abstracta:
Limitaciones de uso de las clases abstractas
Si el constructor de una clase abstracta invoca una función virtual pura (directa o indirectamente) el resultado es indefinido.
Sin embargo, los constructores y destructores de las clases abstractas pueden invocar otras funciones miembro.
Para declarar un índice a una función, defina el tipo "índice a una función", por ejemplo:
Ahora TFunc es un tipo y se puede declarar la variable-índice a una función:
En la variable func_ptr se puede guardar el índice a una función para invocarla más tarde:
Los índices a una función se pueden guardar y transmitir como parámetros. No es posible recibir un índice a un método de clase no estático.
La actualización estará disponible a través del sistema LiveUpdate.