Descargar MetaTrader 5

Errores de tiempo de ejecución

GetLastError() es la función que devuelve el código del último error que se almacena en la variable predefinida _LastError. El valor de esta variable puede ser puesto a cero usando la función ResetLastError().

Constante

Valor

Descripción

ERR_SUCCESS

0

La operación se ha ejecutado con éxito

ERR_INTERNAL_ERROR

4001

Error interno inesperado

ERR_WRONG_INTERNAL_PARAMETER

4002

Parámetro erróneo durante la llamada built-in a la función del terminal de cliente

ERR_INVALID_PARAMETER

4003

Parámetro erróneo durante la llamada a la función de sistema

ERR_NOT_ENOUGH_MEMORY

4004

No hay memoria suficiente para ejecutar la función de sistema

ERR_STRUCT_WITHOBJECTS_ORCLASS

4005

Estructura contiene objetos de cadenas y/o de arrays dinámicos y/o estructuras con estos objetos y/o clases

ERR_INVALID_ARRAY

4006

Array del tipo inapropiado, tamaño inapropiado o objeto dañado del array dinámico

ERR_ARRAY_RESIZE_ERROR

4007

No hay memoria suficiente para la reubicación de un array, o un intento de cambio del tamaño de un array estático

ERR_STRING_RESIZE_ERROR

4008

No hay memoria suficiente para la reubicación de una cadena

ERR_NOTINITIALIZED_STRING

4009

Cadena no inicializada

ERR_INVALID_DATETIME

4010

Valor de fecha y/o hora incorrecto

ERR_ARRAY_BAD_SIZE

4011

Tamaño solicitado del array supera 2 gigabytes

ERR_INVALID_POINTER

4012

Puntero erróneo

ERR_INVALID_POINTER_TYPE

4013

Tipo erróneo del puntero

ERR_FUNCTION_NOT_ALLOWED

4014

Función de sistema no está permitida para la llamada

ERR_RESOURCE_NAME_DUPLICATED

4015

Coincidencia del nombre del recurso dinámico y estático

ERR_RESOURCE_NOT_FOUND

4016

Recurso con este nombre no encontrado en EX5

ERR_RESOURCE_UNSUPPOTED_TYPE

4017

Tipo del recurso no soportado o el tamaño superior a 16 Mb

ERR_RESOURCE_NAME_IS_TOO_LONG

4018

Nombre del recurso supera 63 caracteres

Gráficos

 

 

ERR_CHART_WRONG_ID

4101

Identificador erróneo del gráfico

ERR_CHART_NO_REPLY

4102

Gráfico no responde

ERR_CHART_NOT_FOUND

4103

Gráfico no encontrado

ERR_CHART_NO_EXPERT

4104

Gráfico no tiene un Asesor Experto que pueda procesar el evento

ERR_CHART_CANNOT_OPEN

4105

Error al abrir el gráfico

ERR_CHART_CANNOT_CHANGE

4106

Error al cambiar el símbolo y período del gráfico

ERR_CHART_WRONG_PARAMETER

4107

Valor erróneo del parámetro para la función de trabajo con los gráficos

ERR_CHART_CANNOT_CREATE_TIMER

4108

Error al crear el temporizador

ERR_CHART_WRONG_PROPERTY

4109

Identificador erróneo de la propiedad del gráfico

ERR_CHART_SCREENSHOT_FAILED

4110

Error al crear un screenshot

ERR_CHART_NAVIGATE_FAILED

4111

error de navegación por el gráfico

ERR_CHART_TEMPLATE_FAILED

4112

Error al aplicar una plantilla

ERR_CHART_WINDOW_NOT_FOUND

4113

Subventana que contiene el indicador especificado no encontrada

ERR_CHART_INDICATOR_CANNOT_ADD

4114

Error al insertar un indicador en el gráfico

ERR_CHART_INDICATOR_CANNOT_DEL

4115

Error al quitar un indicador desde el gráfico

ERR_CHART_INDICATOR_NOT_FOUND

4116

El indicador no ha sido encontrado en el gráfico especificado

Objetos gráficos

 

 

ERR_OBJECT_ERROR

4201

Error al manejar un objeto gráfico

ERR_OBJECT_NOT_FOUND

4202

Objeto gráfico no encontrado

ERR_OBJECT_WRONG_PROPERTY

4203

Identificador erróneo de la propiedad del objeto gráfico

ERR_OBJECT_GETDATE_FAILED

4204

Imposible recibir fecha correspondiente al valor

ERR_OBJECT_GETVALUE_FAILED

4205

Imposible recibir valor correspondiente a la fecha

MarketInfo

 

 

ERR_MARKET_UNKNOWN_SYMBOL

4301

Símbolo desconocido

ERR_MARKET_NOT_SELECTED

4302

Símbolo no está seleccionado en MarketWatch

ERR_MARKET_WRONG_PROPERTY

4303

Identificador erróneo de la propiedad del símbolo

ERR_MARKET_LASTTIME_UNKNOWN

4304

Hora del último tick no se conoce (no había ticks)

ERR_MARKET_SELECT_ERROR

4305

Error al agregar o eliminar el símbolo a/de MarketWatch

Acceso al historial

 

 

ERR_HISTORY_NOT_FOUND

4401

Historial solicitado no encontrado

ERR_HISTORY_WRONG_PROPERTY

4402

Identificador erróneo de la propiedad del historial

ERR_HISTORY_TIMEOUT

4403

Se ha superado el límite de tiempo al solicitar la historia

ERR_HISTORY_BARS_LIMIT

4404

El número de barras solicitado está limitado por los ajustes del terminal

ERR_HISTORY_LOAD_ERRORS

4405

Errores múltiples al cargar la historia

ERR_HISTORY_SMALL_BUFFER

4407

La matriz receptora es demasiado pequeña para almacenar los datos solicitados

Global_Variables

 

 

ERR_GLOBALVARIABLE_NOT_FOUND

4501

Variable global del terminal de cliente no encontrada

ERR_GLOBALVARIABLE_EXISTS

4502

Variable global del terminal de cliente con este nombre ya existe

ERR_MAIL_SEND_FAILED

4510

Envío de carta fallido

ERR_PLAY_SOUND_FAILED

4511

Reproducción de sonido fallido

ERR_MQL5_WRONG_PROPERTY

4512

Identificador erróneo de la propiedad del programa

ERR_TERMINAL_WRONG_PROPERTY

4513

Identificador erróneo de la propiedad del terminal

ERR_FTP_SEND_FAILED

4514

Envío de archivo a través de ftp fallido

ERR_NOTIFICATION_SEND_FAILED

4515

No se ha podido enviar la notificación

ERR_NOTIFICATION_WRONG_PARAMETER

4516

Parámetro incorrecto para el envío de la notificación — en la función SendNotification() han pasado una línea vacía o NULL

ERR_NOTIFICATION_WRONG_SETTINGS

4517

Ajustes incorrectos de las notificaciones en el terminal (ID no especificada o permiso no concedido)

ERR_NOTIFICATION_TOO_FREQUENT

4518

Envío de notificaciones muy frecuente

ERR_FTP_NOSERVER

4519

No se ha indicado el servidor ftp en los ajustes

ERR_FTP_NOLOGIN

4520

No se ha indicado el login ftp en los ajustes

ERR_FTP_FILE_ERROR

4521

El archivo no existe

ERR_FTP_CONNECT_FAILED

4522

No ha sido posible conectarse al servidor ftp

ERR_FTP_CHANGEDIR

4523

En el servidor ftp no se ha encontrado el directorio para cargar el archivo

ERR_FTP_CLOSED

4524

La conexión al servidor ftp está cerrada

Buffers de indicadores personalizados

 

 

ERR_BUFFERS_NO_MEMORY

4601

No hay memoria suficiente para la redistribución de buffers de indicadores

ERR_BUFFERS_WRONG_INDEX

4602

Índice erróneo de su búfer de indicadores

Propiedades de indicadores personalizados

 

 

ERR_CUSTOM_WRONG_PROPERTY

4603

Identificador erróneo de la propiedad del indicador personalizado

Account

 

 

ERR_ACCOUNT_WRONG_PROPERTY

4701

Identificador erróneo de la propiedad de la cuenta

ERR_TRADE_WRONG_PROPERTY

4751

Identificador erróneo de la propiedad de la actividad comercial

ERR_TRADE_DISABLED

4752

Prohibida la actividad comercial para el Asesor Experto

ERR_TRADE_POSITION_NOT_FOUND

4753

Posición no encontrada

ERR_TRADE_ORDER_NOT_FOUND

4754

Orden no encontrada

ERR_TRADE_DEAL_NOT_FOUND

4755

Transacción no encontrada

ERR_TRADE_SEND_FAILED

4756

Envío de solicitud comercial fallida

Indicadores

 

 

ERR_INDICATOR_UNKNOWN_SYMBOL

4801

Símbolo desconocido

ERR_INDICATOR_CANNOT_CREATE

4802

No se puede crear indicador

ERR_INDICATOR_NO_MEMORY

4803

Memoria insuficiente para añadir el indicador

ERR_INDICATOR_CANNOT_APPLY

4804

Indicador no puede ser aplicado a otro indicador

ERR_INDICATOR_CANNOT_ADD

4805

Error al añadir indicador

ERR_INDICATOR_DATA_NOT_FOUND

4806

Datos solicitados no encontrados

ERR_INDICATOR_WRONG_HANDLE

4807

Handle del indicador es erróneo

ERR_INDICATOR_WRONG_PARAMETERS

4808

Número erróneo de parámetros al crear un indicador

ERR_INDICATOR_PARAMETERS_MISSING

4809

No hay parámetros cuando se crea un indicador

ERR_INDICATOR_CUSTOM_NAME

4810

El primer parámetro en la matriz tiene que ser el nombre del indicador personalizado

ERR_INDICATOR_PARAMETER_TYPE

4811

Tipo erróneo del parámetro en la matriz al crear un indicador

ERR_INDICATOR_WRONG_INDEX

4812

Índice del búfer de indicador que se solicita es erróneo

Profundidad de Mercado

 

 

ERR_BOOKS_CANNOT_ADD

4901

No se puede añadir la profundidad de mercado

ERR_BOOKS_CANNOT_DELETE

4902

No se puede eliminar la profundidad de mercado

ERR_BOOKS_CANNOT_GET

4903

No se puede obtener los datos de la profundidad de mercado

ERR_BOOKS_CANNOT_SUBSCRIBE

4904

Error al suscribirse a la recepción de nuevos datos de la profundidad de mercado

Operaciones con archivos

 

 

ERR_TOO_MANY_FILES

5001

No se puede abrir más de 64 archivos

ERR_WRONG_FILENAME

5002

Nombre del archivo no válido

ERR_TOO_LONG_FILENAME

5003

Nombre del archivo demasiado largo

ERR_CANNOT_OPEN_FILE

5004

Error al abrir el archivo

ERR_FILE_CACHEBUFFER_ERROR

5005

Memoria insuficiente para la caché de lectura

ERR_CANNOT_DELETE_FILE

5006

Error al eliminar el archivo

ERR_INVALID_FILEHANDLE

5007

Archivo con este manejador ya está cerrado, o no se abría en absoluto

ERR_WRONG_FILEHANDLE

5008

Manejador erróneo de archivo

ERR_FILE_NOTTOWRITE

5009

El archivo debe ser abierto para la escritura

ERR_FILE_NOTTOREAD

5010

El archivo debe ser abierto para la lectura

ERR_FILE_NOTBIN

5011

El archivo debe ser abierto como un archivo binario

ERR_FILE_NOTTXT

5012

El archivo debe ser abierto como un archivo de texto

ERR_FILE_NOTTXTORCSV

5013

El archivo debe ser abierto como un archivo de texto o CSV

ERR_FILE_NOTCSV

5014

El archivo debe ser abierto como un archivo CSV

ERR_FILE_READERROR

5015

Error de lectura de archivo

ERR_FILE_BINSTRINGSIZE

5016

Hay que especificar el tamaño de la cadena porque el archivo ha sido abierto como binario

ERR_INCOMPATIBLE_FILE

5017

Para los arrays de cadenas - un archivo de texto, para los demás - un archivo binario

ERR_FILE_IS_DIRECTORY

5018

No es un archivo, es un directorio

ERR_FILE_NOT_EXIST

5019

Archivo no existe

ERR_FILE_CANNOT_REWRITE

5020

No se puede reescribir el archivo

ERR_WRONG_DIRECTORYNAME

5021

Nombre erróneo del directorio

ERR_DIRECTORY_NOT_EXIST

5022

Directorio no existe

ERR_FILE_ISNOT_DIRECTORY

5023

Es un archivo, no es un directorio

ERR_CANNOT_DELETE_DIRECTORY

5024

No se puede eliminar el directorio

ERR_CANNOT_CLEAN_DIRECTORY

5025

No se puede limpiar el directorio (tal vez, uno o más archivos estén bloqueados y no se ha podido llevar a cabo la eliminación)

ERR_MQL_FILE_WRITEERROR

5026

No se ha podido escribir el recurso en el archivo

ERR_FILE_ENDOFFILE

5027

No se ha podido leer el siguiente fragmento de datos del archivo CSV (FileReadString, FileReadNumber, FileReadDatetime, FileReadBool), puesto que se ha alcanzado el final del archivo

Conversión de cadenas

 

 

ERR_NO_STRING_DATE

5030

No hay fecha en la cadena

ERR_WRONG_STRING_DATE

5031

Fecha errónea en la cadena

ERR_WRONG_STRING_TIME

5032

Hora errónea en la cadena

ERR_STRING_TIME_ERROR

5033

Error de conversión de cadena a fecha

ERR_STRING_OUT_OF_MEMORY

5034

Memoria insuficiente para la cadena

ERR_STRING_SMALL_LEN

5035

Longitud de cadena es menos de la esperada

ERR_STRING_TOO_BIGNUMBER

5036

Número excesivamente grande, más que ULONG_MAX

ERR_WRONG_FORMATSTRING

5037

Cadena de formato errónea

ERR_TOO_MANY_FORMATTERS

5038

Hay más especificadores de formato que los parámetros

ERR_TOO_MANY_PARAMETERS

5039

Hay más Parámetros que los especificadores de formato

ERR_WRONG_STRING_PARAMETER

5040

Parámetro del tipo string dañado

ERR_STRINGPOS_OUTOFRANGE

5041

Posición fuera de los límites de la cadena

ERR_STRING_ZEROADDED

5042

Al final de la cadena se ha añadido 0, una operación inútil

ERR_STRING_UNKNOWNTYPE

5043

Tipo de datos desconocido durante la conversión a una cadena

ERR_WRONG_STRING_OBJECT

5044

Objeto de cadena dañado

Operaciones con matrices

 

 

ERR_INCOMPATIBLE_ARRAYS

5050

Copiado de los arrays incompatibles. Un array de cadena puede ser copiado sólo en un array de cadena, un array numérico sólo en un array numérico

ERR_SMALL_ASSERIES_ARRAY

5051

El array que recibe está declarado como AS_SERIES, y no tiene el tamaño suficiente

ERR_SMALL_ARRAY

5052

Un array muy pequeño, posición de inicio está fuera de los límites del array

ERR_ZEROSIZE_ARRAY

5053

Un array de longitud cero

ERR_NUMBER_ARRAYS_ONLY

5054

Tiene que ser un array numérico

ERR_ONEDIM_ARRAYS_ONLY

5055

Tiene que ser un array unidimensional

ERR_SERIES_ARRAY

5056

No se puede usar serie temporal

ERR_DOUBLE_ARRAY_ONLY

5057

Tiene que ser un array del tipo double

ERR_FLOAT_ARRAY_ONLY

5058

Tiene que ser un array del tipo float

ERR_LONG_ARRAY_ONLY

5059

Tiene que ser un array del tipo long

ERR_INT_ARRAY_ONLY

5060

Tiene que ser un array del tipo int

ERR_SHORT_ARRAY_ONLY

5061

Tiene que ser un array del tipo short

ERR_CHAR_ARRAY_ONLY

5062

Tiene que ser un array del tipo char

Trabajo con OpenCL

 

 

ERR_OPENCL_NOT_SUPPORTED

5100

Las funciones OpenCL no se soportan en este ordenador

ERR_OPENCL_INTERNAL

5101

Error interno al ejecutar OpenCL

ERR_OPENCL_INVALID_HANDLE

5102

Manejado OpenCL incorrecto

ERR_OPENCL_CONTEXT_CREATE

5103

Error al crear el contexto OpenCL

ERR_OPENCL_QUEUE_CREATE

5104

Error al crear la cola de ejecución en OpenCL

ERR_OPENCL_PROGRAM_CREATE

5105

Error al compilar el programa OpenCL

ERR_OPENCL_TOO_LONG_KERNEL_NAME

5106

Punto de entrada demasiado largo (kernel OpenCL)

ERR_OPENCL_KERNEL_CREATE

5107

Error al crear el kernel - punto de entrada de OpenCL

ERR_OPENCL_SET_KERNEL_PARAMETER

5108

Error al establecer los parámetros para el kernel OpenCL (punto de entrada en el programa OpenCL)

ERR_OPENCL_EXECUTE

5109

Error de ejecución del programa OpenCL

ERR_OPENCL_WRONG_BUFFER_SIZE

5110

Tamaño del búfer OpenCL incorrecto

ERR_OPENCL_WRONG_BUFFER_OFFSET

5111

Desplazamiento incorrecto en el búfer OpenCL

ERR_OPENCL_BUFFER_CREATE

5112

Error de creación del búfer OpenCL

Trabajo con WebRequest

 

 

ERR_WEBREQUEST_INVALID_ADDRESS

5200

URL no ha superado la prueba

ERR_WEBREQUEST_CONNECT_FAILED

5201

No se ha podido conectarse a la URL especificada

ERR_WEBREQUEST_TIMEOUT

5202

Superado el tiempo de espera de recepción de datos

ERR_WEBREQUEST_REQUEST_FAILED

5203

Error de ejecución de la solicitud HTTP

Errores de usuario

 

 

ERR_USER_ERROR_FIRST

65536

A partir de este código se empiezan los errores definidos por el usuario

Véase también

Códigos de retorno del servidor comercial


Actualizado: 2016.11.29