路路发智能交易研发中心

 找回密码
 立即注册
查看: 2383|回复: 0

MT4智能交易编程教程-运行时间错误

[复制链接]

管理员

MT4软件工程师

Rank: 9Rank: 9Rank: 9

积分
6521
帖子
2771
主题
2761
QQ
发表于 2014-3-27 08:23:14 | 显示全部楼层 |阅读模式
MT4智能交易编程教程-运行时间错误
GetLastError() 函数是用来返回储存在预定义变量 _LastError中的上一错误代码。该值可以通过 ResetLastError() 函数重置为0
常量
代码
描述
ERR_SUCCESS
0
操作成功完成
ERR_INTERNAL_ERROR
4001
意外内部错误
ERR_WRONG_INTERNAL_PARAMETER
4002
客户端函数内部调用的错误参数
ERR_INVALID_PARAMETER
4003
当调用系统函数时的错误参量
ERR_NOT_ENOUGH_MEMORY
4004
没有足够空间执行系统函数
ERR_STRUCT_WITHOBJECTS_ORCLASS
4005
结构包括字符串和/或动态数组和/或结构对象和/或分类
ERR_INVALID_ARRAY
4006
数组错误类型,错误大小,或者动态数组的损害对象
ERR_ARRAY_RESIZE_ERROR
4007
数组没有足够空间重置,或者没有能够改变静态数组的大小
ERR_STRING_RESIZE_ERROR
4008
没有足够内存重置字符串
ERR_NOTINITIALIZED_STRING
4009
没有初始化字符串
ERR_INVALID_DATETIME
4010
无效日期和/时间
ERR_ARRAY_BAD_SIZE
4011
要求数组大小超过2GB
ERR_INVALID_POINTER
4012
错误指针
ERR_INVALID_POINTER_TYPE
4013
错误指针类型
ERR_FUNCTION_NOT_ALLOWED
4014
系统函数不允许调用
ERR_RESOURCE_NAME_DUPLICATED
4015
The names of the dynamic and the static resource match
ERR_RESOURCE_NOT_FOUND
4016
Resource with this name has not been found in EX5
ERR_RESOURCE_UNSUPPOTED_TYPE
4017
Unsupported resource type or its size exceeds 16 Mb
ERR_RESOURCE_NAME_IS_TOO_LONG
4018
The resource name exceeds 63 characters
图表
ERR_CHART_WRONG_ID
4101
错误图表ID
ERR_CHART_NO_REPLY
4102
图表不能回应
ERR_CHART_NOT_FOUND
4103
图表未发现
ERR_CHART_NO_EXPERT
4104
图表中没有EA交易可以处理事件
ERR_CHART_CANNOT_OPEN
4105
图表打开错误
ERR_CHART_CANNOT_CHANGE
4106
改变图表交易品种或周期失败
ERR_CHART_WRONG_PARAMETER
4107
Error value of the parameter for the function of working with charts
ERR_CHART_CANNOT_CREATE_TIMER
4108
增加定时器失败
ERR_CHART_WRONG_PROPERTY
4109
错误图表属性ID
ERR_CHART_SCREENSHOT_FAILED
4110
错误生成截屏
ERR_CHART_NAVIGATE_FAILED
4111
错误操作图表
ERR_CHART_TEMPLATE_FAILED
4112
错误申请模板
ERR_CHART_WINDOW_NOT_FOUND
4113
未找到窗口包含的指标
ERR_CHART_INDICATOR_CANNOT_ADD
4114
错误添加指标到图表
ERR_CHART_INDICATOR_CANNOT_DEL
4115
Error deleting an indicator from the chart
ERR_CHART_INDICATOR_NOT_FOUND
4116
Indicator not found on the specified chart
图解对象
ERR_OBJECT_ERROR
4201
图解对象的误差
ERR_OBJECT_NOT_FOUND
4202
未发现图解对象
ERR_OBJECT_WRONG_PROPERTY
4203
图解对象属性的错误ID
ERR_OBJECT_GETDATE_FAILED
4204
不能与值相一致获得日期
ERR_OBJECT_GETVALUE_FAILED
4205
不能与日期相一致获得值
买卖信息
ERR_MARKET_UNKNOWN_SYMBOL
4301
未知交易品种
ERR_MARKET_NOT_SELECTED
4302
市场报价中未被挑选出来的交易品种
ERR_MARKET_WRONG_PROPERTY
4303
交易品种属性的错误标识符
ERR_MARKET_LASTTIME_UNKNOWN
4304
时间的最后标志未识别(无标志)
ERR_MARKET_SELECT_ERROR
4305
Error adding or deleting a symbol in MarketWatch
历史访问
ERR_HISTORY_NOT_FOUND
4401
需求历史未找到
ERR_HISTORY_WRONG_PROPERTY
4402
历史属性的错误ID
全局变量
ERR_GLOBALVARIABLE_NOT_FOUND
4501
客户端全局变量未找到
ERR_GLOBALVARIABLE_EXISTS
4502
相同名称客户端全局变量已经存在
ERR_MAIL_SEND_FAILED
4510
发送邮件失败
ERR_PLAY_SOUND_FAILED
4511
声音播放失败
ERR_MQL5_WRONG_PROPERTY
4512
程序属性错误标识符
ERR_TERMINAL_WRONG_PROPERTY
4513
客户端属性错误标识符
ERR_FTP_SEND_FAILED
4514
通过ftp发送文件失败
ERR_NOTIFICATION_SEND_FAILED
4515
Failed to send a notification
ERR_NOTIFICATION_WRONG_PARAMETER
4516
Invalid parameter for sending a notification – an empty string or NULL has been passed to the SendNotification() function
ERR_NOTIFICATION_WRONG_SETTINGS
4517
Wrong settings of notifications in the terminal (ID is not specified or permission is not set)
ERR_NOTIFICATION_TOO_FREQUENT
4518
Too frequent sending of notifications
自定义指标缓冲区
ERR_BUFFERS_NO_MEMORY
4601
没有足够内存建立指标缓冲区
ERR_BUFFERS_WRONG_INDEX
4602
错误指标缓冲区索引
自定义指标属性
ERR_CUSTOM_WRONG_PROPERTY
4603
自定义指标的错误ID
账户
ERR_ACCOUNT_WRONG_PROPERTY
4701
错误账户属性ID
ERR_TRADE_WRONG_PROPERTY
4751
错误交易属性ID
ERR_TRADE_DISABLED
4752
EA交易禁止交易
ERR_TRADE_POSITION_NOT_FOUND
4753
未找到位置
ERR_TRADE_ORDER_NOT_FOUND
4754
未找到命令
ERR_TRADE_DEAL_NOT_FOUND
4755
未找到订单
ERR_TRADE_SEND_FAILED
4756
交易需求发送失败
指标
ERR_INDICATOR_UNKNOWN_SYMBOL
4801
未知交易品种
ERR_INDICATOR_CANNOT_CREATE
4802
不能创建指标
ERR_INDICATOR_NO_MEMORY
4803
没有足够内存添加指标
ERR_INDICATOR_CANNOT_APPLY
4804
指标不能适应另一指标
ERR_INDICATOR_CANNOT_ADD
4805
错误申请指标到图表
ERR_INDICATOR_DATA_NOT_FOUND
4806
需求数据未找到
ERR_INDICATOR_WRONG_HANDLE
4807
错误指标处理
ERR_INDICATOR_WRONG_PARAMETERS
4808
当建立指标时使用的错误参量数
ERR_INDICATOR_PARAMETERS_MISSING
4809
当建立指标时没有参量
ERR_INDICATOR_CUSTOM_NAME
4810
在数组中的第一参量一定与自定义指标相同
ERR_INDICATOR_PARAMETER_TYPE
4811
当建立指标时,数组中无效参量类型
ERR_INDICATOR_WRONG_INDEX
4812
错误索引需求的指标缓冲区
市场深度
ERR_BOOKS_CANNOT_ADD
4901
不能添加市场深度
ERR_BOOKS_CANNOT_DELETE
4902
不能移动市场深度
ERR_BOOKS_CANNOT_GET
4903
深度市场数据未获得
ERR_BOOKS_CANNOT_SUBSCRIBE
4904
从市场深度接收新数据时出错
文件操作
ERR_TOO_MANY_FILES
5001
不能同时打开超过64个文件
ERR_WRONG_FILENAME
5002
无效文件名
ERR_TOO_LONG_FILENAME
5003
太长文件名
ERR_CANNOT_OPEN_FILE
5004
文件打开错误
ERR_FILE_CACHEBUFFER_ERROR
5005
没有足够内存隐藏阅读
ERR_CANNOT_DELETE_FILE
5006
文件删除错误
ERR_INVALID_FILEHANDLE
5007
文件处理关闭,或者根本没打开
ERR_WRONG_FILEHANDLE
5008
错误文件处理
ERR_FILE_NOTTOWRITE
5009
文件必须打开编辑
ERR_FILE_NOTTOREAD
5010
文件必须打开阅读
ERR_FILE_NOTBIN
5011
文件必须以二进制打开
ERR_FILE_NOTTXT
5012
文件必须以文本形式打开
ERR_FILE_NOTTXTORCSV
5013
文件必须以文本或者CSV打开
ERR_FILE_NOTCSV
5014
文件必须以CSV格式打开
ERR_FILE_READERROR
5015
文件阅读错误
ERR_FILE_BINSTRINGSIZE
5016
字符串大小必须制定,因为文件以二进制打开
ERR_INCOMPATIBLE_FILE
5017
文本文件必须以字符串数组打开,或其他数组-二进制
ERR_FILE_IS_DIRECTORY
5018
没有文件,只有目录
ERR_FILE_NOT_EXIST
5019
文件不存在
ERR_FILE_CANNOT_REWRITE
5020
文件不能重写
ERR_WRONG_DIRECTORYNAME
5021
错误目录名称
ERR_DIRECTORY_NOT_EXIST
5022
目录不存在
ERR_FILE_ISNOT_DIRECTORY
5023
只有文件,没有目录
ERR_CANNOT_DELETE_DIRECTORY
5024
目录不能更改
ERR_CANNOT_CLEAN_DIRECTORY
5025
清除目录失败(或许一个或多个文件阻塞因而操作失败)
ERR_FILE_WRITEERROR
5026
Failed to write a resource to a file
字符串分配
ERR_NO_STRING_DATE
5030
字符串无日期
ERR_WRONG_STRING_DATE
5031
字符串错误日期
ERR_WRONG_STRING_TIME
5032
字符串错误时间
ERR_STRING_TIME_ERROR
5033
错误转变字符串到日期
ERR_STRING_OUT_OF_MEMORY
5034
没有足够空间建立字符串
ERR_STRING_SMALL_LEN
5035
字符串太短
ERR_STRING_TOO_BIGNUMBER
5036
太多数组,比ULONG_MAX多
ERR_WRONG_FORMATSTRING
5037
无效格式字符串
ERR_TOO_MANY_FORMATTERS
5038
格式说明符数量比参量多
ERR_TOO_MANY_PARAMETERS
5039
参量数多于格式说明符
ERR_WRONG_STRING_PARAMETER
5040
字符串类型破坏参量
ERR_STRINGPOS_OUTOFRANGE
5041
字符串外部位置
ERR_STRING_ZEROADDED
5042
字符串末尾添加0,无用操作
ERR_STRING_UNKNOWNTYPE
5043
当转换字符串时的未知数据类型
ERR_WRONG_STRING_OBJECT
5044
破坏字符串对象
数组操作
ERR_INCOMPATIBLE_ARRAYS
5050
复制不兼容数组,字符串数组只能复制成字符串数组,和数字数组-只在数字数组中
ERR_SMALL_ASSERIES_ARRAY
5051
以AS_SERIES形式接收数据,不够大
ERR_SMALL_ARRAY
5052
太小数组,启动位置在数组外
ERR_ZEROSIZE_ARRAY
5053
0长度数组
ERR_NUMBER_ARRAYS_ONLY
5054
一定是数字数组
ERR_ONEDIM_ARRAYS_ONLY
5055
一定是一维数组
ERR_SERIES_ARRAY
5056
不能使用时序列
ERR_DOUBLE_ARRAY_ONLY
5057
必须是双精度类型数组
ERR_FLOAT_ARRAY_ONLY
5058
必须是浮点型数组
ERR_LONG_ARRAY_ONLY
5059
必须是长型数组
ERR_INT_ARRAY_ONLY
5060
必须是整型数组
ERR_SHORT_ARRAY_ONLY
5061
必须是短型数组
ERR_CHAR_ARRAY_ONLY
5062
必须是图表型数据
Operations with OpenCL
ERR_OPENCL_NOT_SUPPORTED
5100
OpenCL functions are not supported on this computer
ERR_OPENCL_INTERNAL
5101
Internal error occurred when running OpenCL
ERR_OPENCL_INVALID_HANDLE
5102
Invalid OpenCL handle
ERR_OPENCL_CONTEXT_CREATE
5103
Error creating the OpenCL context
ERR_OPENCL_QUEUE_CREATE
5104
Failed to create a run queue in OpenCL
ERR_OPENCL_PROGRAM_CREATE
5105
Error occurred when compiling an OpenCL program
ERR_OPENCL_TOO_LONG_KERNEL_NAME
5106
Too long kernel name (OpenCL kernel)
ERR_OPENCL_KERNEL_CREATE
5107
Error creating an OpenCL kernel
ERR_OPENCL_SET_KERNEL_PARAMETER
5108
Error occurred when setting parameters for the OpenCL kernel
ERR_OPENCL_EXECUTE
5109
OpenCL program runtime error
ERR_OPENCL_WRONG_BUFFER_SIZE
5110
Invalid size of the OpenCL buffer
ERR_OPENCL_WRONG_BUFFER_OFFSET
5111
Invalid offset in the OpenCL buffer
ERR_OPENCL_BUFFER_CREATE
5112
Failed to create and OpenCL buffer
自定义错误
ERR_USER_ERROR_FIRST
65536
User defined 错误以该代码起始



外汇智能交易,成就财富梦想!
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则


MT4编程培训|EA定制开发|QQ在线咨询|路路发智能交易研发中心

GMT+8, 2024-12-22 22:03 , Processed in 0.158664 second(s), 26 queries .

© 2009-2022 520EA.com EA668.com

快速回复 返回顶部 返回列表