Terminal
- Corregido el error que provocaba que los programas MQL4 no
se pudieran ejecutar en los terminales al trabajar con la versión de 32
bits de Windows 10, build 1607.
- Corregidos los errores que en ocasiones provocaban la representación errónea de los botones de búsqueda y chat.
- Corregido el error que provocaba en ciertos casos que
las cartas de bienvenida se recibieran por duplicado en el terminal al
abrir las cuentas demo.
MQL4
- Añadidos los punteros 'void *', lo que permitirá crear
colecciones abstractas de objetos. En una variable de este tipo se puede
guardar un puntero a un objeto de cualquier clase. Para esta
transformación se recomienda usar el operador dynamic_cast<nombre de
la clase *>(puntero void *). Si la transformación no es posible, el
resultado será NULL.
class CFoo { };
class CBar { };
void OnStart()
{
void *vptr[2];
vptr[0]=new CFoo();
vptr[1]=new CBar();
for(int i=0;i<ArraySize(vptr);i++)
{
if(dynamic_cast<CFoo *>(vptr[i])!=NULL)
Print("CFoo * object at index ",i);
if(dynamic_cast<CBar *>(vptr[i])!=NULL)
Print("CBar * object at index ",i);
}
CFoo *fptr=vptr[1];
}
- Añadido el soporte del operador [ ] para la línea, lo que
permitirá obtener el símbolo de la línea según el índice. Si el índice
establecido sale de los límites de la línea, el resultado será 0.
string text="Hello";
ushort symb=text[0];
- Aumentada la velocidad de funcionamiento de la función de copiado de datos históricos y de ticks CopyXXX.
- Corregido el error de borrado masivo de objetos gráficos
según el prefijo con la ayuda de la función ObjectDeleteAll.
Anteriormente, después de ejecutar esta función los objetos restantes se
podían representar en un orden incorrecto.
- Corregido el error que en ciertos casos provocaba la
representación en un orden incorrecto de los objetos gráficos al cambiar
de marco temporal.
Hosting
- En la sincronización del terminal con el servidor virtual
ahora no participan gráficos sin expertos, incluso si en dichos
gráficos han sido iniciados indicadores de usuario. Para la migración de
un indicador de usuario que funcione por separado, inícielo en el
gráfico de un experto "vacío" que no realice ninguna operación. Es
posible generarlo con facilidad a través del Wizard MQL4 en el
MetaEditor, eligiendo el punto "Asesor: plantilla". Esto garantiza que
la migración de los indicadores de usuario se realizará de forma
consciente.
- Ahora podemos sincronizar los expertos e indicadores de
usuario que contengan en su nombre símbolos no latinos (por ejemplo,
cirílico o jeroglíficos).
Correcciones de crash logs.
Lea las noticias anteriores, por favor: