¿Qué novedades tiene MetaTrader 5?

Historial de actualizaciones de las plataformas desktop, móvil y web

5 marzo 2010
MetaTrader 5 Client Terminal build 252
  1. Terminal: Fixed an error in help downloading dialog during the download process.
  2. Terminal: Fixed an error in drawing of the trend line with rays.
  3. Terminal: Fixed an error in synchronization of trade history.
  4. Terminal: Fixed an error in drawing style of the indicators - for a drawing style "Histogram"- with width 0 or 1, the defined drawing style is used.
  5. Terminal: The work of the client terminal with a large number of graphical objects is optimized.
  6. MQL5: Fixed an error in working with "Color" property for custom indicators.
  7. MQL5: Fixed an error in call of the functions that returns structures.
  8. MQL5: Fixed an error in call of the object destructors by using the "break" and "continue" statements.
  9. MQL5: Fixed an error in typecasting of string to boolean.
  10. MQL5: Fixed an error in passing of default value in functions FileWriteStruct and FileReadStruct.
2 marzo 2010
MetaTrader 5 Client Terminal build 251
  1. Terminal: The process of loading and saving of graphic objects is optimized.
  2. Terminal: Fixed setting of positions of charts ordering in case of an error in loading of one of charts.
  3. Terminal: Fixed errors in net subsystem for a case of mass uploading of data.
  4. Terminal: Fixed errors in tool tips for minimized chart windows.
  5. Terminal: Fixed formatting of trade operation results in the trade dialog.
  6. Terminal: Fixed an error in plotting of the zero line for indicators.
  7. Terminal: Fixed an error and optimized the trend line plotting for a case if the anchor point coordinates are close.
  8. MQL5: Fixed errors, reported at Forum.
  9. MQL5: Fixed an error in the sequence of the global variable deletion.
  10. MQL5: Fixed errors in the calculation of a number of bars in the functions Copy* for a mode "from the date to date".
  11. MQL5: Fixed an error in dump output by a debugger for a critical error case.
  12. MQL5: Fixed an error in typecasting for the optimization of multiplication and division by 1.0.
  13. MetaEditor: Fixed an error in output of the pointer value in the debug window.
23 febrero 2010
MetaTrader 5 Client Terminal build 250
  1. MQL5: Fixed an error in passing of NULL as a string parameter to DLL function call.
  2. MQL5: Fixed errors reported on Forum.
  3. MQL5: Added some features for x64 compiler support.
  4. MQL5: Fixed event handling for movement of graphic objects.
  5. MQL5: Fixed errors in Standard Library (constant methods and their parameters).
  6. MQL5: Fixed an error in default parameter digits of function DoubleToString.
  7. MQL5: Fixed an error in synchronous access to history for Expert Advisors and scripts.
  8. MQL5: Fixed an error in allocation of large amount of memory for the timeseries request in the "from date to date" mode.
  9. MQL5: Fixed an error in function optimizer that leads to the error of "Unresolved function".
  10. Terminal: Fixed an error in history formation for the case of transition through midnight when the client and server times are desynchronized.
  11. Terminal: Fixed an error in calculation of Assets (Exposure tab).
  12. Terminal: Added new option to use a precise time scale for the objects creation (Tools-Option-Objects-Precise time scale). This option allows to bind anchor points of graphic objects to precise values of time scale, instead of binding to bar time values of the chart.
19 febrero 2010
MetaTrader 5 Client Terminal build 249
  1. MQL5: Fixed an error in the access to a selected position.
  2. MQL5: Fixed an error in passing of NULL as a string parameter to a system call.
  3. MQL5: The definition of the fifth parameter (parameters_array[]) of the IndicatorCreate() function has changed - now it's a constant parameter.
18 febrero 2010
MetaTrader 5 Client Terminal build 248
  1. MQL5: Fixed crashlog errors and errors reported on Forum.
  2. MQL5: Fixed an error in synchronous access to history for Expert Advisors and scripts.
  3. MQL5: Fixed an error with reading of a string from a file by function FileReadString.
  4. MQL5: Fixed an algorithm of timeseries copying by Copy* functions for the case of "from date to date".
  5. MetaEditor: Fixed sorting of variants in case-sensitive auto completion, exactly matching variants are placed at top of the list.
16 febrero 2010
MetaTrader 5 Client Terminal builds 247
  1. MQL5: Fixed errors reported at Forum.
  2. MQL5: Fixed initialization of static arrays.
  3. MQL5: Fixed error in synchronous access to history in Expert Advisors and scripts.
  4. MQL5: Fixed error in custom indicators (check for restriction in the number of colors of a graphical layout).
  5. MQL5: Fixed and redesigned work of timers – Expert Advisors and custom indicators now have their own separated timers.
  6. Terminal: Added saving of parameters of a working Expert Advisor after it is recompiled.
  7. Terminal: Modified an algorithm of additional history data loading during the left scrolling of a chart – data are requested with a certain reserve, which is proportional to the number of bars requested.
  8. Terminal: Corrected errors in receiving and storing of news.
  9. Terminal: Rewritten an algorithm for the "Refresh" command of the chart – the full synchronization of initial minute bars is performed with the reconstruction of the period selected and all indicators attached to chart.
11 febrero 2010
MetaTrader 5 Client Terminal builds 246
  1. Terminal: Fixed an error in calculation of free margin in Assets (Exposure tab).
  2. Terminal: Fixed an error in the "Chart on foreground" property.
  3. Terminal: Fixed and redesigned the "Print Preview" window for a chart.
  4. Terminal: Fixed an error in temporary global variables.
  5. Terminal: The "Standard" and "Charts" toolbars are merged.
  6. MQL5: Fixed crashes and errors reported at forum.
  7. MQL5: Changed the behavior of Copy* functions for Expert Advisors and scripts - now the functions will wait for the loading and construction of requested data. The timeout is 30 seconds. Details will be available soon in MQL5 documentation.
  8. MQL5: Added the possibility of event handling by custom indicators, similar to that by Expert Advisors. The details will be available soon in the MQL5 documentation.
  9. MQL5: Fixed errors in the operation of the optimizer.
  10. MQL5: Fixed errors in navigation through charts (ChartNavigate method).
  11. MetaEditor: Added the possibility to search in the "Search" window of the toolbar.
  12. MQL5: Fixed an error that resulted in the incorrect determination of the type of a parameter passed to the function Comment (Print, Alert).
  13. MQL5: Added checking in custom indicators: if the indicator_colorN property is not set for a graphical series, and no value is set to the PLOT_COLOR_INDEXES property, 1 is assigned to the property value by default.
  14. MQL5: Fixed an error in the operation of Copy* functions for the case when data are requested for the specified time period.
9 febrero 2010
MetaTrader 5 Client Terminal build 245
  1. Terminal: Corregido el error de cálculo del margen libre en los activos (en la pestañaExposure).
  2. Terminal: Corregido el funcionamiento de la propiedad del gráfico "Gráfico en primer plano" ("Chart on foreground").
  3. Terminal: Corregida y rediseñada la ventana de previsualización de la impresión para el gráfico.
  4. Terminal: Corregido el error de trabajo con las variables globales temporales.
  5. Terminal: Combinados los paneles de instrumentos "Estándar" y "Gráficos".
  6. MQL5: Correcciones de crash logs y mensajes en los foros
  7. MQL5: Modificado el principio de funcionamiento de Copy* para los expertos y scripts, ahora las funciones esperarán la descarga y la construcción de los datos solicitados. El tiempo de espera de los datos solicitados no es superior a los 30 segundos. Podrá leer una descripción más detallada en la guía MQL5 próximamente.
  8. MQL5: Corregida la posibilidad de procesar eventos con indicadores personalizados, de forma análoga a los expertos. Podrá leer una descripción más detallada en la guía MQL5 próximamente.
  9. MQL5: Corregidos los errores de funcionamiento del optimizador.
  10. MQL5: Corregidos los errores de navegación en los gráficos (método ChartNavigate).
  11. MetaEditor: Añadida la posibilidad de buscar con Enter en la ventana de búsqueda en el panel de instrumentos.
29 enero 2010
MetaTrader 5 Client Terminal build 242
  1. MQL5:    Corregido el error de transmisión de parámetros a DLL
  2. Terminal: Corregido el error de actualización de los parámetros de los programas MQL tras la compilación
  3. Terminal: Corregido el error descarga de actualizaciones de la ayuda del terminal de cliente.
  4. Terminal: Corregidos errores de traducción al ruso.
  5. MetaEditor: Añadida posibilidad de resaltar los tipos MQL5 incorporados.
21 enero 2010
MetaTrader 5 Client Terminal build 240
  1. MQL5: Añadidos los parámetros opcionales ENUM_CODEPAGE codepage=CP_ACP a las funciones CharArrayToString, StringToCharArray y FileOpen
  2. MQL5: Corregidos los errores al trabajar con las matrices estáticas
  3. MQL5: Posibilidad de colocar un punto de interrupción (breakpoint) en la condición del ciclo "do while"
  4. Terminal: Corregido el error de aplicación de ticks a la historia durante el cambio de día.
  5. Terminal: Corregido el error en la lista de variables del experto.
  6. Terminal: Corregido el procesamiento de los eventos de creación y eliminación de objetos gráficos: CHARTEVENT_OBJECT_CREATE y CHARTEVENT_OBJECT_DELETE.
  7. Terminal: Corregido el error de envío de Emai
14 enero 2010
MetaTrader 5 Client Terminal build 239
  1. Terminal: Corregido el ajuste (magnetismo) de los objetos.
  2. Terminal: Corregidas y añadidas algunas pistas emergentes (incluidas las pestañas de los gráficos y el navegador).
  3. Terminal: Corregido el dibujado del navegador.
  4. Terminal: Corregido el algoritmo de elección del punto de acceso óptimo.
  5. MQL5:  Correcciones de crash logs y mensajes en los foros
14 enero 2010
MetaTrader 5 Client Terminal build 238
  1. MQL5: Corregido el error del depurador que provocaba la caída al representar en watch los miembros de clase con acceso a través de this.
  2. MQL5: Añadida la optimización de los parámetros de línea (eliminación de copiados redundantes).
  3. MQL5: Correciones de crash logs e informe de errores.
8 enero 2010
MetaTrader 5 Client Terminal build 237
  1. Terminal: Corregido el cálculo del indicador ТRIX.
  2. Terminal: Corregido el error en el dibujado del panel Data Window.
  3. MQL5: Corregidos los errores de obtención de datos personalizados de los indicadores de los programas MQL5.
  4. MQL5: Corregido el error en la solicitud del símbolo y el periodo actuales de los indicadores personalizados.
  5. MQL5: Corregidos los errores en el funcionamiento de la función ZeroMemory
  6. MQL5: Corregidos los errores del optimizador
  7. MQL5: Control de la pila al llamar las funciones desde DLL
  8. MQL5: Añadidos ejemplos de implementación de los indicadores DEMA, FRAMA, TEMA TRIX y VIDYA
5 enero 2010
MetaTrader 5 Client Terminal build 235
  1. MQL5: Corregidos los errores del optimizador.
  2. MQL5: Corregidos los errores de llamada de las funciones importadas desde DLL.
  3. MQL5: La advertencia (#59) sobre el #import no cerrado ha sido sustituida por el error (#300) "#import was not closed".
  4. Terminal: Corregido el cálculo del indicador TEMA.
  5. Terminal: Corregido el error en la ventana de diálogo de la lista de expertos.
  6. Terminal: Corregido el error en la ventana de diálogo de los niveles de los objetos gráficos.
  7. Terminal: Modificada la ventana de diálogo de error crítico del terminal: añadida la posibilidad de reinicio del terminal.
29 diciembre 2009
MetaTrader 5 Client Terminal build 234
  1. Terminal: Corregido el copiado de los objetos gráficos Text y Label (copiado de la propiedad Description).
  2. MQL5: Corregido el error de transmisión de los datos de una matriz dinámica a una función importada
  3. MQL5: Correciones de crash logs e informe de errores.
23 diciembre 2009
MetaTrader 5 Client Terminal build 233
  1. Terminal: Corregido el procesamiento de la propiedad Disable selection de los objetos gráficos.
  2. MQL5: Corregidos los errores del optimizador
  3. MQL5: Corregida la conversión de tipo de los punteros
  4. MQL5: Corregido el error de llamada de GetPointer desde this, relacionada con la constancia
  5. MQL5: Corregidos los errores de llamada de los destructores
  6. MQL5: Corregido el error de reasignación del búfer de indicador
  7. MetaEditor: Corregidos los errores de interacción del depurador y el terminal.
10 diciembre 2009
MetaTrader 5 Client Terminal build 230
  1. MQL5: Introducida la nueva función GetPointer()
  2. MQL5: Los punteros pueden declararse solo a las clases
  3. MQL5: Corregido el error de obtención de la última hora conocida del servidor.
  4. Terminal: Corregido el error de adición a la base de cuentas al abrir una nueva cuenta.
  5. Terminal: Corregido el error de carga de cuentas al abrir una nueva cuenta.
  6. Terminal: Correciones de crash logs.
8 diciembre 2009
MetaTrader 5 Client Terminal build 228
  1. MQL5: Fixed request of the time value of points for plotting graphical objects.
  2. MQL5: Added a method of searching a chart window containing the specified indicator - ChartWindowFind.
  3. MQL5: Fixed an error in the call sequence of complex object destructors.
  4. MQL5: Added the possibility to initialize structures containing strings, using the initializing sequence.
  5. MQL5: Fixed an error of implicit string casting when passing it as an integer parameter.
  6. MQL5: Changed the behavior of object destructors - class destructors are always virtual.
  7. Terminal: Fixed output of trade error alerts.
  8. Terminal: Fixed errors in quotes unpacking.
  9. Terminal: Implemented binding of the account base to a computer and user's Windows account, to prevent information theft. When changing the Windows account or carrying a terminal to another computer, the login and password must be specified again.
  10. Terminal: If the terminal help file hasn't been loaded yet, it's updated without the terminal restart.
  11. Terminal: Fixed an error that occurred when moving graphical objects, if one of construction points is out of visibility area.
  12. Terminal: Fixed an error in the trading history.
  13. MetaEditor 5: Fixed checking for the necessity to convert ANSI files into Unicode when loading files.
  14. MetaEditor 5: Fixed selection of the file extension during saving.
  15. MetaEditor 5: Fixed changing of the file modification time during debugging.
8 diciembre 2009
MetaTrader 5 Client Terminal build 229
  1. MQL5: Corregido el error de llamada del destructor para el objeto local
  2. MQL5: Corregido el error de liberación de una matriz dinámica con el tamaño 0
  3. MQL5: Corregida la construcción de un objeto complejo carente de constructor
  4. Terminal:  Correciones de crash logs.
24 noviembre 2009
MetaTrader 5 Client Terminal build 226
  1. Terminal: Corregida la restauración tras la caída dentro de una dll importada a MQL5
  2. MQL5: Introducido el nuevo modificador export para la función
int Function() export
{
}

Este modificador indica al compilador que introduzca una función en el recuadro de datos exportados de las funciones EX5. Solo las funciones con este modificador se hacen disponibles ("visibles") desde otros expertos. Ahora la propiedad library solo indica al compilador que el EX5 dado será una biblioteca, y el compilador registrará este hecho en el encabezado EX5.

Todas las funciones que se planean como funciones exportables se deberán marcar con el modificador export

12345678910111213