MQL5 函数列表

MQL5 所有函数都是按照字母顺序排列的。

函数 功能 章节
AccountInfoDouble 返回相应账户属性的双精度值 账户信息
AccountInfoInteger 返回相应账户属性的整数类型值(布尔,整型或者长整型) 账户信息
AccountInfoString 返回相应账户属性的字符串类型值 账户信息
acos 返回x弧度的反余弦 数学函数
Alert 在独立窗口中显示消息 普通函数
ArrayBsearch 在第一函数维度索引第一组发现的元素 数组函数
ArrayCompare 返回比较简单类型或无复杂对象的自定义结构的两种数组的结果 数组函数
ArrayCopy 复制一组数组到另一组 数组函数
ArrayFill 以指定值填充数组 数组函数
ArrayFree 解放任意动态数组的缓冲区并建立0维度大小 数组函数
ArrayGetAsSeries 检测数组标引的导向 数组函数
ArrayInitialize 给数字数组所有元素一个单独的值 数组函数
ArrayIsDynamic 检测是否数组是动态的 数组函数
ArrayIsSeries 检测是否数组是时序列 数组函数
ArrayMaximum 检测元素的最大值 数组函数
ArrayMinimum 检测元素的最小值 数组函数
ArrayRange 在数组的指定维度返回元素数量 数组函数
ArrayResize 在数组的第一维尺寸设定新大小 数组函数
ArraySetAsSeries 指明数组标引的导向 数组函数
ArraySize 返回数组中元素的数量 数组函数
ArraySort 通过第一维度排列数值数组 数组函数
ArrayPrint 将简单类型或简单结构的数组打印到日志 数组函数
ArrayInsert 从指定索引开始,将来自源数组的指定元素数量插入到接收数组 数组函数
ArrayRemove 从指定索引开始移除数组中指定的元素数量 数组函数
ArrayReverse 从指定索引开始反转数组中指定的元素数量 数组函数
ArraySwap 交换相同类型两个动态数组的内容 数组函数
asin 返回x弧度的反正弦 数学函数
atan 返回x弧度的反正切 数学函数
Bars 返回规定交易品种和周期的历史字节数量 时间序列和指标访问
BarsCalculated 错误情况下(还没有计算数据)返回指标缓冲区计算的数据量或者-1 时间序列和指标访问
CalendarCountryById 根据ID获得国家描述 经济日历函数
CalendarEventById 根据ID获得事件描述 经济日历函数
CalendarValueById 根据ID获得事件值描述 经济日历函数
CalendarCountries 获得日历中可用的国家名称数组 经济日历函数
CalendarEventByCountry 根据指定国家代码获得日历中可用的所有事件描述数组 经济日历函数
CalendarEventByCurrency 根据指定货币获得日历中可用的所有事件描述数组 经济日历函数
CalendarValueHistoryByEvent 根据事件ID获得指定时期的所有事件值数组 经济日历函数
CalendarValueHistory 通过根据国家和/或货币进行排序的能力,获得指定时期的所有事件值数组 经济日历函数
CalendarValueLastByEvent 通过指定change_id,从日历数据库状态根据ID获得事件值数组 经济日历函数
CalendarValueLast 通过指定change_id和根据国家和/或货币进行排序的能力,从日历数据库状态获得所有事件值数组 经济日历函数
ceil 从上面返回最靠近的整数数值 数学函数
CharArrayToString 转换符号代码(ansi)到单符号数组 函数转换
ChartApplyTemplate 在图表中应用指定文件中的特定模板。 图表操作
ChartClose 关闭指定图表。 图表操作
ChartFirst 返回客户端第一图表的ID。 图表操作
ChartGetDouble 返回指定图表的双精度值属性。 图表操作
ChartGetInteger 返回指定图表的整数值属性。 图表操作
ChartGetString 返回指定图表的字符串属性。 图表操作
ChartID 返回当前图表的ID。 图表操作
ChartIndicatorAdd 用指定处理程序在指定图表窗口填加指标。 图表操作
ChartIndicatorDelete 从指定图表窗口移除一个指定名称的指标。 图表操作
ChartIndicatorGet 返回在指定图表窗口指定缩略名的指标句柄。 图表操作
ChartIndicatorName 返回指定图表窗口的指标列表的指标缩略名数量。 图表操作
ChartIndicatorsTotal 返回应用到指定图表窗口全部指标数量。 图表操作
ChartNavigate 通过指定的关系柱完成指定图表到图表中的指定位置的转换。 图表操作
ChartNext 返回指定图表旁边图表的ID。 图表操作
ChartOpen 打开指定交易品种和周期的新图表。 图表操作
CharToString 转换符号代码到字符串 函数转换
ChartPeriod 返回指定图表的周期值。 图表操作
ChartPriceOnDropped 返回图表点EA交易或者脚本下跌到的价格坐标。 图表操作
ChartRedraw 调用指定图表的被怕重画。 图表操作
ChartSaveTemplate 以指定名称在模板中保存当前图表设置 图表操作
ChartScreenShot 以gif,png或bmp格式提供图表当前状态屏幕截图。 图表操作
ChartSetDouble 设置指定图表相关属性的双精度值。 图表操作
ChartSetInteger 设置指定图表相关属性的整数值(日期时间,整型,颜色,布尔或者字符型)。 图表操作
ChartSetString 设置指定图表相关属性的字符串值。 图表操作
ChartSetSymbolPeriod 改变交易品种值和指定图表周期。 图表操作
ChartSymbol 返回指定图表的交易品种名称。 图表操作
ChartTimeOnDropped 返回图表点EA交易或者脚本下跌到的时间坐标。 图表操作
ChartTimePriceToXY 从表现时间/价格的图表坐标转变到X和Y轴 图表操作
ChartWindowFind 返回绘画指标的子窗口数量。 图表操作
ChartWindowOnDropped 返回图表子窗口EA交易或者脚本下跌到的数(指数)。 图表操作
ChartXOnDropped 返回图表点EA交易或者脚本下跌到的X坐标。 图表操作
ChartXYToTimePrice 转变图表的X和Y轴到时间和价格值 图表操作
ChartYOnDropped 返回图表点EA交易或者脚本下跌到的Y坐标。 图表操作
CheckPointer 返回目标指针类型 普通函数
CLBufferCreate 创建OpenCL缓冲 使用OpenCL工作
CLBufferFree 删除OpenCL缓冲 使用OpenCL工作
CLBufferRead 读取OpenCL缓冲到数组 使用OpenCL工作
CLBufferWrite 写入数组到OpenCL缓冲 使用OpenCL工作
CLContextCreate 创建OpenCL背景 使用OpenCL工作
CLContextFree 移除OpenCL背景 使用OpenCL工作
CLExecute 运行OpenCL程序 使用OpenCL工作
CLGetDeviceInfo 从OpenCL驱动程序接收设备属性 使用OpenCL工作
CLGetInfoInteger 为OpenCL对象或设备返回一个整数属性值 使用OpenCL工作
CLHandleType 返回OpenCL处理类型作为 ENUM_OPENCL_HANDLE_TYPE 详表中的某个值. 使用OpenCL工作
CLKernelCreate 创建OpenCL开始函数 使用OpenCL工作
CLKernelFree 移除OpenCL开始函数 使用OpenCL工作
CLProgramCreate 从源代码创建OpenCL程序 使用OpenCL工作
CLProgramFree 移除OpenCL程序 使用OpenCL工作
CLSetKernelArg 为OpenCL函数设置一个参数 使用OpenCL工作
CLSetKernelArgMem 设置OpenCL缓冲作为OpenCL函数的参数 使用OpenCL工作
ColorToARGB 转换color类型到uint类型,接收ARGB颜色显示。 函数转换
ColorToString 转换颜色值到"R,G,B"形式的字符串。 函数转换
Comment 图表左上角输出注解文本 普通函数
CopyBuffer 从指定指标获得特定缓冲区数据到数组中。 时间序列和指标访问
CopyClose 将指定交易品种收盘价格柱的历史数据和周期放在数组中 时间序列和指标访问
CopyHigh 将指定交易品种最大价格柱的历史数据和周期放在数组中 时间序列和指标访问
CopyLow 将指定交易品种最小价格柱的历史数据和周期放在数组中 时间序列和指标访问
CopyOpen 将指定交易品种 开盘价格柱的历史数据和周期放在数组中 时间序列和指标访问
CopyRates 将指定交易品种 比率结构的历史数据和周期放在数组中 时间序列和指标访问
CopyRealVolume 指定交易品种交易量历史数据和周期放在数组中 时间序列和指标访问
CopySpread 指定交易品种点差历史数据和周期放在数组中 时间序列和指标访问
CopyTicks 获得程序端为当前工作期积累的报价并写入数组 时间序列和指标访问
CopyTickVolume 指定交易品种订单交易量历史数据和周期放在数组中 时间序列和指标访问
CopyTime 将指定交易品种 开盘时间柱的历史数据和周期放在数组中 时间序列和指标访问
cos 返回数字余弦 数学函数
CryptDecode 执行数组数据逆转换 普通函数
CryptEncode 通过指定方式变换来自数组的数据 普通函数
CustomSymbolCreate 在指定组以指定名称创建一个自定义交易品种 自定义交易品种
CustomSymbolDelete 删除指定名称的自定义交易品种 自定义交易品种
CustomSymbolSetInteger 为自定义交易品种设置整型属性值 自定义交易品种
CustomSymbolSetDouble 为自定义交易品种设置真实型属性值 自定义交易品种
CustomSymbolSetString 为自定义交易品种设置字符串类型属性值 自定义交易品种
CustomSymbolSetMarginRate 按照订单类型和方向,为自定义交易品种设置预付款比率 自定义交易品种
CustomSymbolSetSessionQuote 为指定交易品种和工作日设置指定报价时段的起止时间 自定义交易品种
CustomSymbolSetSessionTrade 为指定交易品种和工作日设置指定交易时段的起止时间 自定义交易品种
CustomRatesDelete 删除指定时间间隔内自定义交易品种价格历史的全部柱形图 自定义交易品种
CustomRatesReplace 以MqlRates类型数组数据完全替换指定时间间隔内自定义交易品种的价格历史 自定义交易品种
CustomRatesUpdate 将丢失的柱形图添加到自定义交易品种历史并用MqlRates类型数组数据替换现有数据 自定义交易品种
CustomTicksAdd 添加MqlTick类型的数组数据到自定义交易品种的价格历史。自定义交易品种一定要在市场报价窗口来选择 自定义交易品种
CustomTicksDelete 删除指定时间间隔内自定义交易品种价格历史的全部报价 自定义交易品种
CustomTicksReplace 以MqlTick类型数组数据完全替换指定时间间隔内自定义交易品种的价格历史 自定义交易品种
CustomBookAdd 为自定义交易品种传递市场深度的状态 自定义交易品种
DatabaseOpen 在指定文件中打开或创建数据库 使用数据库
DatabaseClose 关闭数据库 使用数据库
DatabaseImport 从文件导入数据到表格中 使用数据库
DatabaseExport 将表格或SQL请求执行结果到处到CSV文件 使用数据库
DatabasePrint 在专家日志中打印表格或SQL执行结果 使用数据库
DatabaseTableExists 检查数据库中是否存在表格 使用数据库
DatabaseExecute 执行对指定数据库的请求 使用数据库
DatabasePrepare 创建可使用DatabaseRead()执行的请求句柄 使用数据库
DatabaseReset 重置请求,比如调用DatabasePrepare()之后 使用数据库
DatabaseBind 在请求中设置一个参数值 使用数据库
DatabaseBindArray 将数组设置为参数值 使用数据库
DatabaseRead 作为请求结果,移到下一个条目 使用数据库
DatabaseFinalize 移除在DatabasePrepare()中创建的请求 使用数据库
DatabaseTransactionBegin 开始事务执行 使用数据库
DatabaseTransactionCommit 完成事务执行 使用数据库
DatabaseTransactionRollback 回滚事务 使用数据库
DatabaseColumnsCount 获取请求中的字段数 使用数据库
DatabaseColumnName 按索引获取字段名 使用数据库
DatabaseColumnType 按索引获取字段类型 使用数据库
DatabaseColumnSize 获取字段大小(以字节为单位) 使用数据库
DatabaseColumnText 从当前记录中获取作为字符串的字段值 使用数据库
DatabaseColumnInteger 从当前记录中获取int类型的值 使用数据库
DatabaseColumnLong 从当前记录中获取long类型的值 使用数据库
DatabaseColumnDouble 从当前记录中获取double类型的值 使用数据库
DatabaseColumnBlob 从当前记录中获取作为数组的字段值 使用数据库
     
DebugBreak 排除故障中的程序断点 普通函数
Digits 返回决定当前图表交易品种价格值的精确性的小数位数 检测
DoubleToString 以规定的精确度转换数字值到文本行 函数转换
DXContextCreate 创建图形环境,以渲染指定大小的画帧 使用DirectX
DXContextSetSize 更改在DXContextCreate()中创建的图形环境的画帧大小 使用DirectX
DXContextSetSize 获取在DXContextCreate()中创建的图形环境的画帧大小 使用DirectX
DXContextClearColors 为渲染缓冲区的所有像素设置指定的颜色 使用DirectX
DXContextClearDepth 清除深度缓冲区 使用DirectX
DXContextGetColors 从图形环境获取具有指定大小和偏移量的图像 使用DirectX
DXContextGetDepth 获取渲染画帧的深度缓冲区 使用DirectX
DXBufferCreate 根据数据数组创建指定类型的缓冲区 使用DirectX
DXTextureCreate 从传递图像中剪切的指定大小的矩形中创建2D结构 使用DirectX
DXInputCreate 创建着色器输入 使用DirectX
DXInputSet 设置着色器输入 使用DirectX
DXShaderCreate 创建指定类型的着色器 使用DirectX
DXShaderSetLayout 设置顶点着色器的顶点布局 使用DirectX
DXShaderInputsSet 设置着色器输入 使用DirectX
DXShaderTexturesSet 设置着色器结构 使用DirectX
DXDraw 渲染在DXBufferSet()中设置的顶点缓冲区的顶点 使用DirectX
DXDrawIndexed 渲染由DXBufferSet()的索引缓冲区描述的图形原语 使用DirectX
DXPrimiveTopologySet 设置使用DXDrawIndexed()渲染的原语类型 使用DirectX
DXBufferSet 设置当前渲染的缓冲区 使用DirectX
DXShaderSet 设置渲染的着色器 使用DirectX
DXHandleType 返回句柄类型 使用DirectX
DXRelease 释放句柄 使用DirectX
EnumToString 将任何类型的枚举值转换为字符串 函数转换
EventChartCustom 为指定图表生成自定义事件 工作事件
EventKillTimer 依据当前图表定时器停止事件生成器 工作事件
EventSetMillisecondTimer 为当前图表启动周期少于1秒的高分辨率计时器的事件生成器 工作事件
EventSetTimer 用当前图表指定周期启动定时器事件生成器 工作事件
exp 返回数字指数 数学函数
ExpertRemove 停止智能交易并从图表中卸载 普通函数
fabs 返回指定数值的绝对值(绝对值) 数学函数
FileClose 关闭之前打开的文件 文件函数
FileCopy 从本地或者共享文件夹复制原文件到另一个文件 文件函数
FileDelete 删除指定文件 文件函数
FileFindClose 结束搜索程序 文件函数
FileFindFirst 依照指定过滤器启动目录中的文件搜索 文件函数
FileFindNext 继续通过FileFindFirst()函数启动的搜索 文件函数
FileFlush 将输入/输出文件缓冲区的所有数据写入磁盘 文件函数
FileGetInteger 获得文件的整型属性 文件函数
FileIsEnding 读取过程中定义文件末端 文件函数
FileIsExist 检测文件存在性 文件函数
FileIsLineEnding 读取过程中定义文本行末端 文件函数
FileMove 移动或者重命名文件 文件函数
FileOpen 打开指定名字和标记的文件 文件函数
FileReadArray 读取除了BIN类型文件字符串外的任何类型数组 文件函数
FileReadBool 读取CSV类型文件当前位置字符串直到定界符(或者直到文本行末端)和转换读取的字符串到布尔型值 文件函数
FileReadDatetime 读取CSV类型文件以"YYYY.MM.DD HH:MI:SS", "YYYY.MM.DD" or "HH:MI:SS"格式字符串并且转换它到日期时间值 文件函数
FileReadDouble 从文件指针当前位置读取双精度值 文件函数
FileReadFloat 从文件指针当前位置读取浮点值 文件函数
FileReadInteger 从文件指针当前位置读取整型,短整型或者字符型值 文件函数
FileReadLong 从文件指针当前位置读取一个长整型值 文件函数
FileReadNumber 从CSV类型文件读取当前位置字符串直到定界符(或者直到文本行末端)并且转换读取字符串到双精度值 文件函数
FileReadString 在文件中文件指针当前位置读取字符串 文件函数
FileReadStruct 文件指针当前位置读取二进制文件内容到作为参量传递的结构 文件函数
FileSeek 根据指定位置有关的指定二进制数移动文件指针位置 文件函数
FileSize 返回相应打开文件大小 文件函数
FileTell 返回相应打开文件的文件指针的当前位置 文件函数
FileWrite 向CSV或者TXT类型文件写入数据 文件函数
FileWriteArray 写入字符串以外任何类型数组到BIN类型文件 文件函数
FileWriteDouble 从文件指针当前位置写入双精度型值到二进制文件 文件函数
FileWriteFloat 从文件指针当前位置写入浮点型值到二进制文件 文件函数
FileWriteInteger 从文件指针当前位置写入整型值到二进制文件 文件函数
FileWriteLong 从文件指针当前位置写入长整型值到二进制文件 文件函数
FileWriteString 从文件指针当前位置写入字符串参量值到BIN或者TXT文件 文件函数
FileWriteStruct 从文件指针当前位置写入作为参量传递的结构到二进制文件 文件函数
floor 从下面返回最靠近的整数数值 数学函数
fmax 返回两个数值的最大值 数学函数
fmin 返回两个数值的最小值 数学函数
fmod 两个数值相除后返回实余数 数学函数
FolderClean 删除指定文件夹中所有文件 文件函数
FolderCreate 在文件目录创建一个文件夹 文件函数
FolderDelete 清除选定目录。如果文件夹不是空的,那么无法清除。 文件函数
FrameAdd 添加数据帧 处理优化结果
FrameFilter 设置帧阅读过滤器并移动指针至起点 处理优化结果
FrameFirst 移动阅读帧的指针至起点并重置之前设置的过滤器 处理优化结果
FrameInputs 接收形成帧的 输入参数 处理优化结果
FrameNext 阅读帧并移动指针至下一个 处理优化结果
GetLastError 返回上一个错误 检测
GetPointer 返回对象 指针 普通函数
GetTickCount 从系统开始,返回已经过去的毫秒的数量 普通函数
GlobalVariableCheck 检测带有指定名的全局变量的存在性 程序端全局变量
GlobalVariableDel 删除全局变量 程序端全局变量
GlobalVariableGet 返回全局变量值 程序端全局变量
GlobalVariableName 全局变量列表中依据序列号返回全局变量名 程序端全局变量
GlobalVariablesDeleteAll 删除指定前缀的全局变量 程序端全局变量
GlobalVariableSet 为全局变量设新值 程序端全局变量
GlobalVariableSetOnCondition 根据状态设置现存全局变量的新值 程序端全局变量
GlobalVariablesFlush 强制在磁盘 保存全局变量内容 程序端全局变量
GlobalVariablesTotal 返回全局变量总数 程序端全局变量
GlobalVariableTemp 给全局变量设新值,只在程序端当前状态存在 程序端全局变量
GlobalVariableTime 返回上次访问全局变量的时间 程序端全局变量
HistoryDealGetDouble 返回历史记录中交易需求属性(双精度) 交易函数
HistoryDealGetInteger 返回历史记录中交易需求属性(时间日期和整型) 交易函数
HistoryDealGetString 返回历史记录中交易需求属性(字符串) 交易函数
HistoryDealGetTicket 返回历史相关交易订单号 交易函数
HistoryDealSelect 历史记录中选择一个交易便于通过适当函数进一步调用它。 交易函数
HistoryDealsTotal 返回历史记录交易数 交易函数
HistoryOrderGetDouble 返回(双精度)历史记录中订单需求属性 交易函数
HistoryOrderGetInteger 返回(日期时间或者整型)历史记录中订单需求属性 交易函数
HistoryOrderGetString 返回(字符串)历史记录中订单需求属性 交易函数
HistoryOrderGetTicket 返回历史记录中相关订单的订单号 交易函数
HistoryOrderSelect 为下一步工作选择历史订单 交易函数
HistoryOrdersTotal 返回历史记录中订单数 交易函数
HistorySelect 为服务器时间的指定周期检索交易和订单历史记录 交易函数
HistorySelectByPosition 请求指定仓位标识符交易的历史记录 交易函数
iBars 返回可用于历史记录的相应交易品种和周期的柱形图的数量 时间序列和指标访问
iBarShift 根据时间搜索柱形图。这个函数返回与指定时间对应的柱形图指数 时间序列和指标访问
iClose 返回对应的图表上柱形图的收盘价(通过'shift'参数表示) 时间序列和指标访问
iHigh 返回对应的图表上柱形图的最高价(通过'shift'参数表示) 时间序列和指标访问
iHighest 返回在对应图表上找到的最高值的指数(相对于当前柱形图的转移) 时间序列和指标访问
iLow 返回对应的图表上柱形图的最低价(通过'shift'参数表示) 时间序列和指标访问
iLowest 返回在对应图表上找到的最小值的指数(相对于当前柱形图的转移) 时间序列和指标访问
iOpen 返回对应的图表上柱形图的开盘价(通过'shift'参数表示) 时间序列和指标访问
iTime 返回对应的图表上柱形图的开盘时间(通过'shift'参数表示) 时间序列和指标访问
iTickVolume 返回对应的图表上柱形图的报价量(通过'shift'参数表示) 时间序列和指标访问
iRealVolume 返回对应的图表上柱形图的真实交易量(通过'shift'参数表示) 时间序列和指标访问
iVolume 返回对应的图表上柱形图的报价量(通过'shift'参数表示) 时间序列和指标访问
iSpread 返回对应的图表上柱形图的点差值(通过'shift'参数表示) 时间序列和指标访问
iAD 累积/分配 技术指标
iADX 平均定向指数 技术指标
iADXWilder 韦尔达平均定向指数 技术指标
iAlligator 鳄鱼指标 技术指标
iAMA 适合的移动平均数 技术指标
iAO 动量震荡指标 技术指标
iATR 平均真实区域 技术指标
iBands 布林带 技术指标
iBearsPower 熊市 技术指标
iBullsPower 牛市 技术指标
iBWMFI 威廉姆斯的市场便利指标 技术指标
iCCI 商品通道指数 技术指标
iChaikin 蔡金摆动指标 技术指标
iCustom 自定义指标 技术指标
iDEMA 双指数移动平均线 技术指标
iDeMarker 指标  
iEnvelopes 轨道线指标 技术指标
iForce 强力指数 技术指标
iFractals 分形学 技术指标
iFrAMA 分形学适合移动平均数 技术指标
iGator 鳄鱼振荡器 技术指标
iIchimoku 一目均衡图 技术指标
iMA 移动平均数 技术指标
iMACD 移动平均聚散指标 技术指标
iMFI 货币流量指标 技术指标
iMomentum 动量指标 技术指标
IndicatorCreate 返回通过MqlParam参量类型数据创建的指定技术指标处理器 时间序列和指标访问
IndicatorParameters 基于指定的句柄,返回指标输入参数的数量,以及参数的值和类型 时间序列和指标访问
IndicatorRelease 如果没有其他,移除指标处理器并释放指标计算模块 时间序列和指标访问
IndicatorSetDouble 设置双精度型指标属性值 自定义指标
IndicatorSetInteger 设置整型型指标属性值 自定义指标
IndicatorSetString 设置字符串指标属性值 自定义指标
IntegerToString 整型转换成当前长度字符串 函数转换
iOBV 平衡交易量 技术指标
iOsMA 移动平均振荡指标(MACD柱状图) 技术指标
iRSI 相对强弱指标 技术指标
iRVI 相对活力指标 技术指标
iSAR 抛物转向系统 技术指标
IsStopped 如果mql5程序被令停止操作,返回true 检测
iStdDev 标准偏差 技术指标
iStochastic 随机摆动指标 技术指标
iTEMA 三倍指数移动平均数 技术指标
iTriX 三倍指数移动平均数振荡指标 技术指标
iVIDyA 动态平均数便利指标 技术指标
iVolumes 成交量 技术指标
iWPR 威廉指数 技术指标
log 返回自然对数 数学函数
log10 以10为底返回对数 数学函数
MarketBookAdd 提供选定交易品种市场深度开盘,签署DOM更改的接收通告 市场信息
MarketBookGet 返回包括指定交易品种市场深度记录的结构数组MqlBookInfo 市场信息
MarketBookRelease 提供选定交易品种市场深度收盘,取消DOM更改的接收通告的签署。 市场信息
MathAbs 返回指定数值的绝对值(绝对值) 数学函数
MathArccos 返回x弧度的反余弦 数学函数
MathArcsin 返回x弧度的反正弦 数学函数
MathArctan 返回x弧度的反正切 数学函数
MathCeil 从上面返回最靠近的整数数值 数学函数
MathCos 返回数字余弦 数学函数
MathExp 返回数字指数 数学函数
MathFloor 从下面返回最靠近的整数数值 数学函数
MathIsValidNumber 检测实数真实型 数学函数
MathLog 返回自然对数 数学函数
MathLog10 以10为底返回对数 数学函数
MathMax 返回两个数值的最大值 数学函数
MathMin 返回两个数值的最小值 数学函数
MathMod 两个数值相除后返回实余数 数学函数
MathPow 从基数升到额定输出 数学函数
MathRand 0-32767范围返回随机值 数学函数
MathRound 四舍五入到最近整数值 数学函数
MathSin 返回正弦数 数学函数
MathSqrt 返回平方根 数学函数
MathSrand 设置开始点生成系列随机数 数学函数
MathTan 返回正切数 数学函数
MessageBox 创建,显示消息盒子,然后管理 普通函数
MQLInfoInteger 返回运行mql5程序相关属性的整数值 检测
MQLInfoString 返回运行mql5程序相关属性的字符串值 检测
lMT5Initialize 建立与MetaTrader 5程序端的连接 MetaTrader Python模块
MT5Shutdown 关于之前建立的与MetaTrader 5程序端的连接 MetaTrader Python模块
MT5TerminalInfo 获取所连接的MetaTrader 5程序端的状态和参数 MetaTrader Python模块
MT5Version 返回MetaTrader 5程序端版本 MetaTrader Python模块
MT5CopyRatesFrom 从指定日期开始从MetaTrader 5程序端获取柱形图 MetaTrader Python模块
MT5CopyRatesFromPos 从指定索引开始从MetaTrader 5程序端获取柱形图 MetaTrader Python模块
MT5CopyRatesRange 从MetaTrader 5程序端获取指定日期范围内的柱形图 MetaTrader Python模块
MT5CopyTicksFrom 从指定日期开始从MetaTrader 5程序端获取报价 MetaTrader Python模块
MT5CopyTicksRange 从MetaTrader 5程序端获取指定日期范围内的报价 MetaTrader Python模块
NormalizeDouble 浮点数转换到规定的精确度 函数转换
ObjectCreate 创建指定图表中指定类型物件 物件函数
ObjectDelete 从指定图表移除指定名物件(从指定图表子窗口) 物件函数
ObjectFind 依据名称搜索指定ID物件 物件函数
ObjectGetDouble 返回相应物件属性的双精度值 物件函数
ObjectGetInteger 返回相应物件属性的整数型值 物件函数
ObjectGetString 返回相应物件属性的字符串值 物件函数
ObjectGetTimeByValue 对指定物件价格值返回时间值 物件函数
ObjectGetValueByTime 对指定时间返回物件价格值 物件函数
ObjectMove 改变指定物件定位点坐标 物件函数
ObjectName 返回指定图表中相关类型物件名称(指定图表子窗口) 物件函数
ObjectsDeleteAll 从指定图表移除指定类型所有物件(从指定图表子窗口) 物件函数
ObjectSetDouble 设置相应物件属性值 物件函数
ObjectSetInteger 设置相应物件属性值 物件函数
ObjectSetString 设置相应物件属性值 物件函数
ObjectsTotal 返回指定图表中指定类型物件数(指定图表子窗口) 物件函数
OnStart Start事件发生时调用这个函数,来执行脚本中设定的操作 事件处理
OnInit Init事件发生时在指标和EA中调用这个函数,来初始化启动的MQL5程序 事件处理
OnDeinit Deinit事件发生时在指标和EA中调用这个函数,来去初始化启动的MQL5程序 事件处理
OnTick NewTick事件发生时在EA中调用这个函数,来处理一个新报价 事件处理
OnCalculate Calculate事件发生时在指标中调用这个函数,来处理价格数据的变化 事件处理
OnTimer Timer周期性事件在固定时间间隔内由程序端生成期间,在指标和EA中调用这个函数 事件处理
OnTrade Trade事件在交易服务器上交易操作结束时生成期间,在EA中调用这个函数 事件处理
OnTradeTransaction TradeTransaction事件发生时在EA中调用这个函数,来处理一个交易请求执行结果 事件处理
OnBookEvent BookEvent事件发生时在EA中调用这个函数,来处理市场深度中的变化 事件处理
OnChartEvent ChartEvent事件发生时在指标和EA中调用这个函数,来处理由用户或者MQL5程序所做的图表更改 事件处理
OnTester Tester事件发生时在EA中调用这个函数,以便在对历史数据测试EA之后执行必要的操作 事件处理
OnTesterInit TesterInit事件发生时在EA中调用这个函数,以便在策略测试优化之前执行必要的操作 事件处理
OnTesterDeinit 在策略测试EA优化之后,当TesterDeinit事件发生时在EA中调用这个函数。 事件处理
OnTesterPass TesterPas事件发生时在EA中调用这个函数,以便在策略测试中处理EA优化期间到达的新数据框架 事件处理
OrderCalcMargin 用入金货币,计算指定订单类型所需的保证金 交易函数
OrderCalcProfit 以入金货币计算基于传递参量的利润 交易函数
OrderCheck 检测是否有足够资金执行所需 交易操作. 交易函数
OrderGetDouble 返回订单要求属性(双精度型) 交易函数
OrderGetInteger 返回订单要求属性(日期时间或者整型) 交易函数
OrderGetString 返回订单要求属性(字符串) 交易函数
OrderGetTicket 返回相应订单的订单号 交易函数
OrderSelect 为下一步工作选择一订单 交易函数
OrderSend 发送 交易需求 到服务器 交易函数
OrderSendAsync 不同步发送 交易请求 无需等待交易服务器的交易回应 交易函数
OrdersTotal 返回订单数 交易函数
ParameterGetRange 在策略测试优化EA期间,接收范围值的数据和输入变量的改变步骤 处理优化结果
ParameterSetRange 在策略测试优化EA期间,指定使用输入变量 :值,改变步骤,初始值和最终值 处理优化结果
Period 返回当前图表时间表 检测
PeriodSeconds 在周期中返回秒钟数量 普通函数
PlaySound 播放第二个文件 普通函数
PlotIndexGetInteger 返回整数型指标行属性值 自定义指标
PlotIndexSetDouble 设置双精度型指标行属性值 自定义指标
PlotIndexSetInteger 设置整型指标行属性值 自定义指标
PlotIndexSetString 设置字符串指标行属性值 自定义指标
Point 返回报价货币当前交易品种的点大小 检测
PositionGetDouble 返回持仓要求属性(双精度) 交易函数
PositionGetInteger 返回持仓要求属性(日期时间或者整型) 交易函数
PositionGetString 返回持仓要求属性(字符串) 交易函数
PositionGetSymbol 返回与持仓一致的交易品种 交易函数
PositionSelect 选择一个持仓进行下一步工作 交易函数
PositionsTotal 返回持仓数量 交易函数
pow 从基数升到额定输出 数学函数
打印 显示未经处理的消息 普通函数
PrintFormat 在目标文件中按照原来格式,格式刷建立的交易品种和值 普通函数
rand 0-32767范围返回随机值 数学函数
ResetLastError 建立预定义变量 _LastError的值到0 普通函数
ResourceCreate 基于数据设置创建图像资源 普通函数
ResourceFree 删除 动态创建资源 (释放分配的内存) 普通函数
ResourceReadImage 阅读来自通过 ResourceCreate() 函数创建的编译期间保存在EX5文件的图形资源的数据 普通函数
ResourceSave 将资源保存在指定文件 普通函数
round 四舍五入到最近整数值 数学函数
SendFTP 在"Publisher" 标签窗口中设置发送文件地址 普通函数
SendMail 在"Mailbox"标签窗口中发送邮件到指定地址 普通函数
SendNotification 向在“通知”标签指定MetaQuotes ID的移动程序端发送推送通知。 普通函数
SeriesInfoInteger 返回历史资料信息 时间序列和指标访问
SetIndexBuffer 将指定指标缓冲区和一维双精度动态数组绑定一起 自定义指标
ShortArrayToString 复制数组部分到字符串 函数转换
ShortToString 转换符号代码(双字节编码)到单字符串 函数转换
SignalBaseGetDouble 返回选定信号double类型属性的值 交易信号
SignalBaseGetInteger 返回选定信号integer类型属性的值 交易信号
SignalBaseGetString 返回选定信号string类型属性的值 交易信号
SignalBaseSelect 选择来自信号组的信号,在程序端可以得到,用于进一步的工作 交易信号
SignalBaseTotal 返回信号总额,在程序端可得 交易信号
SignalInfoGetDouble 返回信号复制设置的double类型属性的值 交易信号
SignalInfoGetInteger 返回信号复制设置的integer类型属性的值 交易信号
SignalInfoGetString 返回信号复制设置的string类型属性的值 交易信号
SignalInfoSetDouble 设置信号复制设置的double类型属性的值 交易信号
SignalInfoSetInteger 设置信号复制设置的integer类型属性的值 交易信号
SignalSubscribe 订阅交易信号 交易信号
SignalUnsubscribe 取消订阅 交易信号
sin 返回正弦数 数学函数
Sleep 延迟执行当前EA交易或者脚本的规定间隔 普通函数
SocketCreate 创建具有指定标识的套接并返回其句柄 网络函数
SocketClose 关闭套接 网络函数
SocketConnect 通过超时控制连接到服务器 网络函数
SocketIsConnected 检查套接当前是否已连接 网络函数
SocketIsReadable 获得可以从套接读取的字节数 网络函数
SocketIsWritable 检查在当前时间是否可以将数据写入套接 网络函数
SocketTimeouts 为系统套接对象设置数据接收和发送超时 网络函数
SocketRead 从套接读取数据 网络函数
SocketSend 将数据写入套接 网络函数
SocketTlsHandshake 通过TLS Handshake协议启动与指定主机的安全TLS (SSL)连接 网络函数
SocketTlsCertificate 获得用于安全网络连接的证书数据 网络函数
SocketTlsRead 读取来自安全TLS连接的数据 网络函数
SocketTlsReadAvailable 读取来自安全TLS连接的所有可用数据 网络函数
SocketTlsSend 通过安全TLS连接发送数据 网络函数
sqrt 返回平方根 数学函数
srand 设置开始点生成系列随机数 数学函数
StringAdd 在给出子连接上添加字符串 字符串函数
StringBufferLen 为字符串返回分配式缓冲器的大小 字符串函数
StringCompare 比较两个字符串并且如果第一个字符串大于第二个返回1;0-如果两个字符串相等;-1(负一)-如果第一个字符串小于第二个 字符串函数
StringConcatenate 实现一串参数传递 字符串函数
StringFill 通过挑选出来的交易品种填满指定字符串 字符串函数
StringFind 在字符串里搜索子串 字符串函数
StringFormat 按照现格式转换数字到字符串 函数转换
StringGetCharacter 在规定字符串位置返回数字值 字符串函数
StringInit 通过指定交易品种初始化字符串并提供指定字符串长度 字符串函数
StringLen 在字符串里返回交易品种数字 字符串函数
StringReplace 通过交易品种集合序列替代字符串发现的所有子字符串 字符串函数
StringSetCharacter 在指定位置返回复制后的交易品种的改变值 字符串函数
StringSplit 在指定字符串通过指定分隔符得到子字符串,返回所得子字符串的数量 字符串函数
StringSubstr 从指定位置提取文本串 字符串函数
StringToCharArray 符号-wise 复制双字节编码到ANSI转换的字符串,到选定的无符字符型数组 函数转换
StringToColor 转换"R,G,B" 字符串或者颜色名的字符串到颜色类型值 函数转换
StringToDouble 转换包括数字代表符的字符串到双精度数字 函数转换
StringToInteger 转换包括数字代表符的字符串到整型数字 函数转换
StringToLower 通过存储单位把所有交易品种中已选的字符串转为小写 字符串函数
StringToShortArray 符号-wise复制字符串到选定的无符号短整型部分数组 函数转换
StringToTime 转换包括 "yyyy.mm.dd [hh:mi]"格式的时间或者日期字符串到日期时间型 函数转换
StringToUpper 通过存储单位把所有交易品种中已选的字符串转为资本 字符串函数
StringTrimLeft 在字符串的左边切断线路供应字符,空间和标号 字符串函数
StringTrimRight 在字符串的右边切断线路供应字符,空间和标号 字符串函数
StructToTime MqlDate Time结构类型变量转化到日期时间值 日期和时间
Symbol 返回当前图表的交易品种的名称 检测
SymbolInfoDouble 为相关属性返回交易品种双精度值 市场信息
SymbolInfoInteger 为相关属性返回指定交易品种的整数型值(长整型,日期时间,整型或者布尔型) 市场信息
SymbolInfoMarginRate 根据订单类型和方向返回预付款率 市场信息
SymbolInfoSessionQuote 平日允许为指定交易品种接收指定报价期的起止时间 市场信息
SymbolInfoSessionTrade 平日允许为指定交易品种接收指定交易期的起止时间 市场信息
SymbolInfoString 为相关属性返回指定交易品种的字符串类型值 市场信息
SymbolInfoTick 返回MqlTick型变量中指定交易品种当前价格。 市场信息
SymbolIsSynchronized 检测程序端选择的交易品种的数据与交易服务器的数据是否 同步 市场信息
SymbolName 返回指定交易品种名称 市场信息
SymbolSelect 市场报价窗口选择或者去除交易品种 市场信息
SymbolsTotal 返回有效交易品种数量(选择市场报价或者全部) 市场信息
tan 返回正切数 数学函数
TerminalClose 命令客户端完成操作 普通函数
TerminalInfoDouble 返回mql5程序环境相关属性的双精度值 检测
TerminalInfoInteger 返回mql5程序环境相关属性的整数值 检测
TerminalInfoString 返回mql5程序环境相关属性的字符串值 检测
TesterStatistics 返回基于测试结果计算的指定统计的值 普通函数
TextGetSize 返回当前字体设置 的字符串宽度和高度 物件函数
TextOut 文本转到专为创建图形资源而设计的自定义数组(缓冲区) 物件函数
TextSetFont 设置使用绘制方法展示文本的字体(默认使用Arial 20) 物件函数
TimeCurrent 日期时间格式返回服务器最后一个可知时间(最后一个报价收据时间) 日期和时间
TimeDaylightSavings 返回日节省时间切换符号 日期和时间
TimeGMT 通过客户端运行的计算机本地时间以日期时间格式返回GMT日节省时间。 日期和时间
TimeGMTOffset 以秒计算返回当前GMT和计算机本地的不同,也包括夏令时切换 日期和时间
TimeLocal 以日期时间格式返回本地计算机时间 日期和时间
TimeToString 转换01.01.1970值到 "yyyy.mm.dd hh:mi"字符串格式 函数转换
TimeToStruct 日期时间值转换到MqlDate Time结构类型变量 日期和时间
TimeTradeServer 返回交易服务器当前计算时间 日期和时间
UninitializeReason 返回无法初始化原因代码 检测
WebRequest 发送 HTTP 请求到指定服务器 普通函数
ZeroMemory 通过引用重设变量传递,该变量可以是任何类型,除了分类和结构都有构造函数 普通函数