List of MQL4 Functions
MQL4 函数列表
所有 MQL4 函数按字母顺序排列。
| 函数 | 描述 | 章节 |
|---|---|---|
| AccountBalance | 返回当前账户的余额值 | 账户信息 |
| AccountCompany | 返回当前账户注册的经纪公司名称 | 账户信息 |
| AccountCredit | 返回当前账户的信用值 | 账户信息 |
| AccountCurrency | 返回当前账户的货币名称 | 账户信息 |
| AccountEquity | 返回当前账户的权益值 | 账户信息 |
| AccountFreeMargin | 返回当前账户的可用保证金值 | 账户信息 |
| AccountFreeMarginCheck | 返回在当前价格于当前账户开立指定交易后剩余的可用保证金 | 账户信息 |
| AccountFreeMarginMode | 当前账户允许开仓的保证金计算模式 | 账户信息 |
| AccountInfoDouble | 返回对应账户属性的 double 类型值 | 账户信息 |
| AccountInfoInteger | 返回对应账户属性的 integer 类型值 (bool, int 或 long) | 账户信息 |
| AccountInfoString | 返回对应账户属性的 string 类型值 | 账户信息 |
| AccountLeverage | 返回当前账户的杠杆 | 账户信息 |
| AccountMargin | 返回当前账户的保证金值 | 账户信息 |
| AccountName | 返回当前账户名称 | 账户信息 |
| AccountNumber | 返回当前账户编号 | 账户信息 |
| AccountProfit | 返回当前账户的利润值 | 账户信息 |
| AccountServer | 返回连接的服务器名称 | 账户信息 |
| AccountStopoutLevel | 返回强平水平 的值 | 账户信息 |
| AccountStopoutMode | 返回强平水平的计算模式 | 账户信息 |
| acos | 返回 x 的反余弦值(以弧度为单位) | 数学函数 |
| Alert | 在单独的窗口中显示消息 | 通用函数 |
| ArrayBsearch | 返回一维数组中第一个找到的元素的索引 | 数组函数 |
| ArrayCompare | 返回两个 简单类型 数组或自定义结构(不含 复杂对象)的比较结果 | 数组函数 |
| ArrayCopy | 将一个数组复制到另一个数组 | 数组函数 |
| ArrayCopyRates | 从图表的 RateInfo 数组将价格数据复制到二维数组,并返回复制的柱数 | 数组函数 |
| ArrayCopySeries | 将序列数组复制到另一个数组,并返回复制的元素数量 | 数组函数 |
| ArrayDimension | 返回多维数组的秩 | 数组函数 |
| ArrayFill | 用指定值填充数组 | 数组函数 |
| ArrayFree | 释放任何动态数组的缓冲区,并将零维的大小设置为 0. | 数组函数 |
| ArrayGetAsSeries | 检查数组索引的方向 | 数组函数 |
| ArrayInitialize | 将数值数组的所有元素设置为单个值 | 数组函数 |
| ArrayIsDynamic | 检查数组是否为动态数组 | 数组函数 |
| ArrayIsSeries | 检查数组是否为时间序列 | 数组函数 |
| ArrayMaximum | 搜索具有最大值的元素 | 数组函数 |
| ArrayMinimum | 搜索具有最小值的元素 | 数组函数 |
| ArrayRange | 返回数组指定维度的元素数量 | 数组函数 |
| ArrayResize | 设置数组第一维的新大小 | 数组函数 |
| ArraySetAsSeries | 设置数组索引的方向 | 数组函数 |
| ArraySize | 返回数组中的元素数量 | 数组函数 |
| ArraySort | 按第一维对数值数组进行排序 | 数组函数 |
| asin | 返回 x 的反正弦值(以弧度为单位) | 数学函数 |
| atan | 返回 x 的反正切值(以弧度为单位) | 数学函数 |
| Bars | 返回指定交易品种和时间周期的历史 K 线数量 | 时间序列和指标访问 |
| ceil | 返回最接近且大于等于的整数数值 | 数学函数 |
| CharArrayToString | 将符号代码 (ansi) 转换为单字符数组 | 转换函数 |
| ChartApplyTemplate | 将指定文件中的特定模板应用于图表 | 图表操作 |
| ChartClose | 关闭指定的图表 | 图表操作 |
| ChartFirst | 返回客户端终端中第一个图表的 ID | 图表操作 |
| ChartGetDouble | 返回指定图表的 double 类型属性值 | 图表操作 |
| ChartGetInteger | 返回指定图表的 integer 类型属性值 | 图表操作 |
| ChartGetString | 返回指定图表的 string 类型属性值 | 图表操作 |
| ChartID | 返回当前图表的 ID | 图表操作 |
| ChartIndicatorDelete | 从指定图表窗口中移除具有指定名称的指标 | 图表操作 |
| ChartIndicatorName | 返回指定图表窗口指标列表中指定编号的指标的简称 | 图表操作 |
| ChartIndicatorsTotal | 返回应用于指定图表窗口的所有指标的数量。 | 图表操作 |
| ChartNavigate | 相对于图表中的指定位置,将指定图表移动指定的 K 线数量 | 图表操作 |
| ChartNext | 返回紧接在指定图表之后的图表的 ID | 图表操作 |
| ChartOpen | 使用指定的交易品种和时间周期打开新图表 | 图表操作 |
| CharToStr | 将符号代码转换为单字符字符串 | 转换函数 |
| CharToString | 将符号代码转换为单字符字符串 | 转换函数 |
| ChartPeriod | 返回指定图表的时间周期值 | 图表操作 |
| ChartPriceOnDropped | 返回将智能顾问或脚本拖放到图表上的点的价格坐标 | 图表操作 |
| ChartRedraw | 强制重绘指定的图表 | 图表操作 |
| ChartSaveTemplate | 将当前图表设置保存到具有指定名称的模板中 | 图表操作 |
| ChartScreenShot | 以 gif 格式提供当前状态的图表截图 | 图表操作 |
| ChartSetDouble | 为指定图表的对应属性设置 double 类型值 | 图表操作 |
| ChartSetInteger | 为指定图表的对应属性设置 integer 类型值 (datetime, int, color, bool 或 char) | 图表操作 |
| ChartSetString | 为指定图表的对应属性设置 string 类型值 | 图表操作 |
| ChartSetSymbolPeriod | 更改指定图表的交易品种值和时间周期 | 图表操作 |
| ChartSymbol | 返回指定图表的交易品种名称 | 图表操作 |
| ChartTimeOnDropped | 返回将智能顾问或脚本拖放到图表上的点的时间坐标 | 图表操作 |
| ChartTimePriceToXY | 将图表的坐标从时间/价格表示转换为 X 和 Y 坐标 | 图表操作 |
| ChartWindowFind | 返回绘制指标的子窗口编号 | 图表操作 |
| ChartWindowOnDropped | 返回将智能顾问或脚本拖放到的图表子窗口编号 (索引) | 图表操作 |
| ChartXOnDropped | 返回将智能顾问或脚本拖放到图表上的点的 X 坐标 | 图表操作 |
| ChartXYToTimePrice | 将图表上的 X 和 Y 坐标转换为时间和价格值 | 图表操作 |
| ChartYOnDropped | 返回将智能顾问或脚本拖放到图表上的点的 Y 坐标 | 图表操作 |
| CheckPointer | 返回对象指针的类型 | 通用函数 |
| ColorToARGB | 将 color 类型转换为 uint 类型以获取颜色的 ARGB 表示。 | 转换函数 |
| ColorToString | 将颜色值转换为 “R,G,B” 格式的字符串 | 转换函数 |
| Comment | 在图表的左上角输出注释 | 通用函数 |
| CopyClose | 获取指定交易品种和时间周期的历史收盘价数据到数组中 | 时间序列和指标访问 |
| CopyHigh | 获取指定交易品种和时间周期的历史最高价数据到数组中 | 时间序列和指标访问 |
| CopyLow | 获取指定交易品种和时间周期的历史最低价数据到数组中 | 时间序列和指标访问 |
| CopyOpen | 获取指定交易品种和时间周期的历史开盘价数据到数组中 | 时间序列和指标访问 |
| CopyRates | 获取指定交易品种和时间周期的 Rates 结构的历史数据到数组中 | 时间序列和指标访问 |
| CopyTickVolume | 获取指定交易品种和时间周期的历史 Tick 成交量数据到数组中 | 时间序列和指标访问 |
| CopyTime | 获取指定交易品种和时间周期的历史开盘时间数据到数组中 | 时间序列和指标访问 |
| cos | 返回一个数的余弦值 | 数学函数 |
| CryptDecode | 对数组中的数据进行逆变换 | 通用函数 |
| CryptEncode | 使用指定方法对数组中的数据进行变换 | 通用函数 |
| Day | 返回当前月份的日期,即最后已知服务器时间的月份日期 | 日期和时间 |
| DayOfWeek | 返回最后已知服务器时间的当前基于零的星期几 | 日期和时间 |
| DayOfYear | 返回当前年份的日期,即最后已知服务器时间的年份日期 | 日期和时间 |
| DebugBreak | 调试时的程序断点 | 通用函数 |
| Digits | 返回确定当前图表交易品种价格值精度的十进制位数 | 检查 |
| DoubleToStr | 返回将指定数值转换为指定精度格式的文本字符串 | 转换函数 |
| DoubleToString | 将数值转换为具有指定精度的文本行 | 转换函数 |
| EnumToString | 将任意类型的枚举值转换为字符串 | 转换函数 |
| EventChartCustom | 为指定图表生成自定义事件 | 事件处理 |
| EventKillTimer | 停止当前图表中定时器生成事件 | 事件处理 |
| EventSetMillisecondTimer | 为当前图表启动高分辨率定时器的事件生成器,周期小于 1 秒 | 事件处理 |
| EventSetTimer | 为当前图表启动具有指定周期性的定时器事件生成器 | 事件处理 |
| exp | 返回一个数的指数 | 数学函数 |
| ExpertRemove | 停止智能顾问并将其从图表中卸载 | 通用函数 |
| fabs | 返回指定数值的绝对值(模) | 数学函数 |
| FileClose | 关闭之前打开的文件 | 文件函数 |
| FileCopy | 将原始文件从本地或共享文件夹复制到另一个文件 | 文件函数 |
| FileDelete | 删除指定的文件 | 文件函数 |
| FileFindClose | 关闭搜索句柄 | 文件函数 |
| FileFindFirst | 根据指定的过滤器开始在目录中搜索文件 | 文件函数 |
| FileFindNext | 继续由 FileFindFirst() 函数启动的搜索 | 文件函数 |
| FileFlush | 将输入/输出文件缓冲区中剩余的所有数据写入磁盘 | 文件函数 |
| FileGetInteger | 获取文件的 integer 类型属性 | 文件函数 |
| FileIsEnding | 定义读取过程中文件的结束位置 | 文件函数 |
| FileIsExist | 检查文件是否存在 | 文件函数 |
| FileIsLineEnding | 定义读取过程中文本文件的行结束位置 | 文件函数 |
| FileMove | 移动或重命名文件 | 文件函数 |
| FileOpen | 使用指定名称和标志打开文件 | 文件函数 |
| FileOpenHistory | 在当前历史目录或其子文件夹中打开文件 | 文件函数 |
| FileReadArray | 从 BIN 类型文件中读取除字符串外的任何类型的数组 | 文件函数 |
| FileReadBool | 从 CSV 类型文件中从当前位置读取直到分隔符(或文本行末尾)的字符串,并将读取的字符串转换为 bool 类型值 | 文件函数 |
| FileReadDatetime | 从 CSV 类型文件中读取 “YYYY.MM.DD HH:MM:SS”、“YYYY.MM.DD” 或 “HH:MM:SS” 格式之一的字符串,并将其转换为 datetime 值 | 文件函数 |
| FileReadDouble | 从文件指针的当前位置读取 double 值 | 文件函数 |
| FileReadFloat | 从文件指针的当前位置读取 float 值 | 文件函数 |
| FileReadInteger | 从文件指针的当前位置读取 int、short 或 char 值 | 文件函数 |
| FileReadLong | 从文件指针的当前位置读取 long 类型值 | 文件函数 |
| FileReadNumber | 从 CSV 类型文件中从当前位置读取直到分隔符(或文本行末尾)的字符串,并将读取的字符串转换为 double 值 | 文件函数 |
| FileReadString | 从文件指针的当前位置读取字符串 | 文件函数 |
| FileReadStruct | 从文件指针的当前位置将二进制文件的内容读取到作为参数传递的结构中 | 文件函数 |
| FileSeek | 将文件指针的位置移动到相对于指定位置的指定字节数处 | 文件函数 |
| FileSize | 返回对应打开文件的大小 | 文件函数 |
| FileTell | 返回对应打开文件的文件指针当前位置 | 文件函数 |
| FileWrite | 将数据写入 CSV 或 TXT 类型的文件 | 文件函数 |
| FileWriteArray | 将除字符串外的任何类型的数组写入 BIN 类型的文件 | 文件函数 |
| FileWriteDouble | 将 double 类型的值从文件指针的当前位置写入二进制文件 | 文件函数 |
| FileWriteFloat | 将 float 类型的值从文件指针的当前位置写入二进制文件 | 文件函数 |
| FileWriteInteger | 将 int 类型的值从文件指针的当前位置写入二进制文件 | 文件函数 |
| FileWriteLong | 将 long 类型的值从文件指针的当前位置写入二进制文件 | 文件函数 |
| FileWriteString | 将字符串参数的值从文件指针的当前位置开始写入 BIN 或 TXT 文件 | 文件函数 |
| FileWriteStruct | 将作为参数传递的结构的内容从文件指针的当前位置开始写入二进制文件 | 文件函数 |
| floor | 返回最接近且小于等于的整数数值 | 数学函数 |
| fmax | 返回两个数值中的最大值 | 数学函数 |
| fmin | 返回两个数值中的最小值 | 数学函数 |
| fmod | 返回两个数相除后的实数余数 | 数学函数 |
| FolderClean | 删除指定文件夹中的所有文件 | 文件函数 |
| FolderCreate | 在 Files 目录中创建一个文件夹 | 文件函数 |
| FolderDelete | 删除选定的目录。如果文件夹不为空,则无法删除 | 文件函数 |
| GetLastError | 返回最后一个错误 | 检查 |
| GetPointer | 返回对象 指针 | 通用函数 |
| GetTickCount | 返回自系统启动以来经过的毫秒数 | 通用函数 |
| GlobalVariableCheck | 检查是否存在具有指定名称的全局变量 | 终端全局变量 |
| GlobalVariableDel | 删除全局变量 | 终端全局变量 |
| GlobalVariableGet | 返回全局变量的值 | 终端全局变量 |
| GlobalVariableName | 返回全局变量列表中按序号排列的全局变量的名称 | 终端全局变量 |
| GlobalVariablesDeleteAll | 删除名称中具有指定前缀的全局变量 | 终端全局变量 |
| GlobalVariableSet | 为全局变量设置新值 | 终端全局变量 |
| GlobalVariableSetOnCondition | 根据条件设置现有全局变量的新值 | 终端全局变量 |
| GlobalVariablesFlush | 强制将所有全局变量的内容保存到磁盘 | 终端全局变量 |
| GlobalVariablesTotal | 返回全局变量的总数 | 终端全局变量 |
| GlobalVariableTemp | 为仅在终端当前会话中存在的全局变量设置新值 | 终端全局变量 |
| GlobalVariableTime | 返回最后一次访问全局变量的时间 | 终端全局变量 |
| HideTestIndicators | 该函数设置一个标志,用于隐藏智能顾问调用的指标 | 自定义指标 |
| Hour | 返回程序启动时刻最后已知服务器时间的小时 | 日期和时间 |
| iAC | 加速震荡指标 | 技术指标 |
| iAD | 累积/派发 | 技术指标 |
| iADX | 平均趋向指标 | 技术指标 |
| iAlligator | 鳄鱼指标 | 技术指标 |
| iAO | 动量震荡指标 | 技术指标 |
| iATR | 平均真实波幅 | 技术指标 |
| iBands | 布林带® | 技术指标 |
| iBandsOnArray | 在存储在数值数组中的数据上计算布林带® 指标 | 技术指标 |
| iBars | 返回指定图表上的 K 线数量 | 时间序列和指标访问 |
| iBarShift | 返回覆盖指定时间的 K 线索引 | 时间序列和指标访问 |
| iBearsPower | 空头力量 | 技术指标 |
| iBullsPower | 多头力量 | 技术指标 |
| iBWMFI | 比尔·威廉姆斯市场便利指数 | 技术指标 |
| iCCI | 商品通道指标 | 技术指标 |
| iCCIOnArray | 在存储在数值数组中的数据上计算商品通道指标 | 技术指标 |
| iClose | 返回指定交易品种、时间周期和偏移量的 K 线的收盘价值 | 时间序列和指标访问 |
| iCustom | 自定义指标 | 技术指标 |
| iDeMarker | DeMarker 指标 | 技术指标 |
| iEnvelopes | 包络线指标 | 技术指标 |
| iEnvelopesOnArray | 在存储在数值数组中的数据上计算包络线指标 | 技术指标 |
| iForce | 力量指数 | 技术指标 |
| iFractals | 分形指标 | 技术指标 |
| iGator | 鳄鱼震荡指标 | 技术指标 |
| iHigh | 返回指定交易品种、时间周期和偏移量的 K 线的最高价值 | 时间序列和指标访问 |
| iHighest | 返回在特定数量的 K 线内最大值的偏移量 | 时间序列和指标访问 |
| iIchimoku | 一目均衡表 | 技术指标 |
| iLow | 返回指定交易品种、时间周期和偏移量的 K 线的最低价值 | 时间序列和指标访问 |
| iLowest | 返回在特定数量的 K 线内最小值的偏移量 | 时间序列和指标访问 |
| iMA | 移动平均线 | 技术指标 |
| iMACD | 平滑异同移动平均线 (MACD) | 技术指标 |
| iMAOnArray | 在存储在数值数组中的数据上计算移动平均线指标 | 技术指标 |
| iMFI | 资金流量指数 | 技术指标 |
| iMomentum | 动量指标 | 技术指标 |
| iMomentumOnArray | 在存储在数值数组中的数据上计算动量指标 | 技术指标 |
| IndicatorBuffers | 为用于自定义指标计算的缓冲区分配内存 | 自定义指标 |
| IndicatorCounted | 返回指标上次启动后未发生变化的 K 线数量 | 自定义指标 |
| IndicatorDigits | 设置精度格式以可视化指标值 | 自定义指标 |
| IndicatorSetDouble | 设置 double 类型指标属性的值 | 自定义指标 |
| IndicatorSetInteger | 设置 int 类型指标属性的值 | 自定义指标 |
| IndicatorSetString | 设置 string 类型指标属性的值 | 自定义指标 |
| IndicatorShortName | 设置要在数据窗口和图表子窗口中显示的自定义指标的“简称” | 自定义指标 |
| IntegerToString | 将 int 转换为预设长度的字符串 | 转换函数 |
| iOBV | 能量潮指标 | 技术指标 |
| iOpen | 返回指定交易品种、时间周期和偏移量的 K 线的开盘价值 | 时间序列和指标访问 |
| iOsMA | 震荡指标移动平均线 (MACD 柱状图) | 技术指标 |
| iRSI | 相对强弱指数 | 技术指标 |
| iRSIOnArray | 在存储在数值数组中的数据上计算动量指标 | 技术指标 |
| iRVI | 相对活力指数 | 技术指标 |
| iSAR | 抛物线转向系统 | 技术指标 |
| IsConnected | 检查客户端终端与服务器之间的连接 | 检查 |
| IsDemo | 检查智能顾问是否在模拟账户上运行 | 检查 |
| IsDllsAllowed | 检查是否允许智能顾问调用 DLL 函数 | 检查 |
| IsExpertEnabled | 检查是否启用运行智能顾问 | 检查 |
| IsLibrariesAllowed | 检查智能顾问是否可以调用库函数 | 检查 |
| IsOptimization | 检查智能顾问是否在策略测试器的优化模式下运行 | 检查 |
| IsStopped | 如果 mql4 程序被命令停止其操作,则返回 true | 检查 |
| iStdDev | 标准差 | 技术指标 |
| iStdDevOnArray | 在存储在数值数组中的数据上计算标准差指标 | 技术指标 |
| IsTesting | 检查智能顾问是否在测试模式下运行 | 检查 |
| iStochastic | 随机指标 | 技术指标 |
| IsTradeAllowed | 检查是否允许智能顾问交易且交易上下文未忙 | 检查 |
| IsTradeContextBusy | 返回交易上下文的信息 | 检查 |
| IsVisualMode | 检查智能顾问是否在可视化模式下测试 | 检查 |
| iTime | 返回指定交易品种、时间周期和偏移量的 K 线的时间值 | 时间序列和指标访问 |
| iVolume | 返回指定交易品种、时间周期和偏移量的 K 线的 Tick 成交量值 | 时间序列和指标访问 |
| iWPR | 威廉指标 | 技术指标 |
| log | 返回自然对数 | 数学函数 |
| log10 | 返回以 10 为底的对数 | 数学函数 |
| MarketInfo | 返回“市场报价”窗口中列出的证券的各种数据 | 市场信息 |
| 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 | 创建、显示消息框并对其进行管理 | 通用函数 |
| Minute | 返回程序启动时刻最后已知服务器时间的分钟 | 日期和时间 |
| Month | 返回当前月份的数字,即最后已知服务器时间的月份编号 | 日期和时间 |
| MQLInfoInteger | 返回正在运行的 mql4 程序的对应属性的 integer 类型值 | 检查 |
| MQLInfoString | 返回正在运行的 mql4 程序的对应属性的 string 类型值 | 检查 |
| MQLSetInteger | 在 MQL4 程序环境中设置 MQL_CODEPAGE 属性的值 | 检查 |
| NormalizeDouble | 将浮点数四舍五入到指定的精度 | 转换函数 |
| ObjectCreate | 在指定图表上创建指定类型的对象 | 对象函数 |
| ObjectDelete | 移除具有指定名称的对象 | 对象函数 |
| ObjectDescription | 返回对象的描述 | 对象函数 |
| ObjectFind | 搜索具有指定名称的对象 | 对象函数 |
| ObjectGet | 返回指定对象属性的值 | 对象函数 |
| ObjectGetDouble | 返回对应对象属性的 double 类型值 | 对象函数 |
| ObjectGetFiboDescription | 返回斐波那契对象的级别描述 | 对象函数 |
| ObjectGetInteger | 返回对应对象属性的 integer 类型值 | 对象函数 |
| ObjectGetShiftByValue | 计算并返回给定价格的 K 线索引 | 对象函数 |
| ObjectGetString | 返回对应对象属性的 string 类型值 | 对象函数 |
| ObjectGetTimeByValue | 返回指定对象价格值的 K 线时间值 | 对象函数 |
| ObjectGetValueByShift | 计算并返回指定 K 线的价格值 | 对象函数 |
| ObjectGetValueByTime | 返回对象在指定时间的价格值 | 对象函数 |
| ObjectMove | 更改指定对象锚点的坐标 | 对象函数 |
| ObjectName | 返回对象列表中按索引排列的对象名称 | 对象函数 |
| ObjectsDeleteAll | 从指定图表子窗口中移除所有指定类型的对象 | 对象函数 |
| ObjectSet | 更改指定对象属性的值 | 对象函数 |
| ObjectSetDouble | 设置对应对象属性的值 | 对象函数 |
| ObjectSetFiboDescription | 为斐波那契对象的级别设置新描述 | 对象函数 |
| ObjectSetInteger | 设置对应对象属性的值 | 对象函数 |
| ObjectSetString | 设置对应对象属性的值 | 对象函数 |
| ObjectSetText | 更改对象的描述 | 对象函数 |
| ObjectsTotal | 返回指定类型的对象数量 | 对象函数 |
| ObjectType | 返回对象类型 | 对象函数 |
| OrderClose | 关闭已开订单 | 交易函数 |
| OrderCloseBy | 通过另一个相反的已开订单关闭已开订单 | 交易函数 |
| OrderClosePrice | 返回当前选中订单的收盘价 | 交易函数 |
| OrderCloseTime | 返回当前选中订单的收盘时间 | 交易函数 |
| OrderComment | 返回当前选中订单的注释 | 交易函数 |
| OrderCommission | 返回当前选中订单的计算佣金 | 交易函数 |
| OrderDelete | 删除之前开立的挂单 | 交易函数 |
| OrderExpiration | 返回选中挂单的过期日期 | 交易函数 |
| OrderLots | 返回选中订单的手数 | 交易函数 |
| OrderMagicNumber | 返回当前选中订单的标识(魔法)编号 | 交易函数 |
| OrderModify | 修改之前开立或挂单的特征 | 交易函数 |
| OrderOpenPrice | 返回当前选中订单的开盘价 | 交易函数 |
| OrderOpenTime | 返回当前选中订单的开盘时间 | 交易函数 |
| OrderPrint | 在日志中打印关于选中订单的信息 | 交易函数 |
| OrderProfit | 返回当前选中订单的利润 | 交易函数 |
| OrderSelect | 该函数选择一个订单以进行进一步处理 | 交易函数 |
| OrderSend | 用于开立订单或挂单的主要函数 | 交易函数 |
| OrdersHistoryTotal | 返回加载到终端的账户历史中的已关闭订单数量 | 交易函数 |
| OrderStopLoss | 返回当前选中订单的止损值 | 交易函数 |
| OrdersTotal | 返回市价单和挂单的数量 | 交易函数 |
| OrderSwap | 返回当前选中订单的掉期值 | 交易函数 |
| OrderSymbol | 返回当前选中订单的交易品种名称 | 交易函数 |
| OrderTakeProfit | 返回当前选中订单的止盈值 | 交易函数 |
| OrderTicket | 返回当前选中订单的票号 | 交易函数 |
| OrderType | 返回当前选中订单的操作类型 | 交易函数 |
| Period | 返回当前图表的时间周期 | 检查 |
| Period | 返回当前图表的时间周期 | 图表操作 |
| PeriodSeconds | 返回时间周期内的秒数 | 通用函数 |
| PlaySound | 播放声音文件 | 通用函数 |
| Point | 返回当前报价货币的交易品种的点值 | 检查 |
| pow | 将底数提升到指定的幂 | 数学函数 |
| 在日志中显示消息 | 通用函数 | |
| PrintFormat | 按照预设格式格式化并在日志文件中打印符号集和值 | 通用函数 |
| rand | 返回 0 到 32767 范围内的伪随机值 | 数学函数 |
| RefreshRates | 刷新预定义变量和时间序列数组中的数据 | 时间序列和指标访问 |
| ResetLastError | 将预定义变量 _LastError 的值设置为零 | 通用函数 |
| ResourceCreate | 基于数据集创建图像资源 | 通用函数 |
| ResourceFree | 删除 动态创建的资源(释放为其分配的内存) | 通用函数 |
| ResourceReadImage | 从通过 ResourceCreate() 函数创建的图形资源 或编译时保存在 EX4 文件中 读取数据 | 通用函数 |
| ResourceSave | 将资源保存到指定文件 | 通用函数 |
| round | 将数值四舍五入到最近的整数 | 数学函数 |
| Seconds | 返回程序启动时刻最后已知服务器时间当前分钟的开始以来经过的秒数 | 日期和时间 |
| SendFTP | 将文件发送到“FTP”选项卡设置窗口中指定的地址 | 通用函数 |
| SendMail | 将电子邮件发送到“电子邮件”选项卡设置窗口中指定的地址 | 通用函数 |
| SendNotification | 将推送通知发送到在“通知”选项卡中指定了 MetaQuotes ID 的移动终端 | 通用函数 |
| SeriesInfoInteger | 返回历史数据状态的信息 | 时间序列和指标访问 |
| SetIndexArrow | 为 DRAW_ARROW 类型的指标线设置箭头符号 | 自定义指标 |
| SetIndexBuffer | 将指定指标缓冲区绑定到 double 类型的 一维动态数组 | 自定义指标 |
| SetIndexDrawBegin | 设置给定指标线开始绘制的 K 线编号 | 自定义指标 |
| SetIndexEmptyValue | 设置绘制线的空值 | 自定义指标 |
| SetIndexLabel | 设置要在数据窗口和提示中显示的绘制线描述 | 自定义指标 |
| SetIndexShift | 设置绘制线的偏移量 | 自定义指标 |
| SetIndexStyle | 为给定指标线设置新的类型、样式、宽度和颜色 | 自定义指标 |
| SetLevelStyle | 为要在单独窗口中输出的指标的横向级别设置新的样式、宽度和颜色 | 自定义指标 |
| SetLevelValue | 为要在单独窗口中输出的指标的给定横向级别设置一个值 | 自定义指标 |
| ShortArrayToString | 将数组部分复制到字符串 | 转换函数 |
| ShortToString | 将符号代码 (unicode) 转换为单字符字符串 | 转换函数 |
| SignalBaseGetDouble | 返回选中信号的 double 类型属性值 | 交易信号 |
| SignalBaseGetInteger | 返回选中信号的 integer 类型属性值 | 交易信号 |
| SignalBaseGetString | 返回选中信号的 string 类型属性值 | 交易信号 |
| SignalBaseSelect | 从终端中可用的信号中选择一个信号以进行进一步处理 | 交易信号 |
| SignalBaseTotal | 返回终端中可用的信号总数 | 交易信号 |
| SignalInfoGetDouble | 返回信号复制设置的 double 类型属性值 | 交易信号 |
| SignalInfoGetInteger | 返回信号复制设置的 integer 类型属性值 | 交易信号 |
| SignalInfoGetString | 返回信号复制设置的 string 类型属性值 | 交易信号 |
| SignalInfoSetDouble | 设置信号复制设置的 double 类型属性值 | 交易信号 |
| SignalInfoSetInteger | 设置信号复制设置的 integer 类型属性值 | 交易信号 |
| SignalSubscribe | 订阅交易信号 | 交易信号 |
| SignalUnsubscribe | 取消订阅 | 交易信号 |
| sin | 返回一个数的正弦值 | 数学函数 |
| Sleep | 在指定间隔内暂停当前智能顾问或脚本的执行 | 通用函数 |
| sqrt | 返回平方根 | 数学函数 |
| srand | 设置生成一系列伪随机整数的起始点 | 数学函数 |
| StringAdd | 将字符串添加到另一个字符串的末尾 | 字符串函数 |
| StringBufferLen | 返回为字符串分配的缓冲区大小 | 字符串函数 |
| StringCompare | 比较两个字符串,如果第一个字符串大于第二个字符串则返回 1;如果字符串相等则返回 0;如果第一个字符串小于第二个字符串则返回 -1(负一) | 字符串函数 |
| StringConcatenate | 形成传递的参数字符串 | 字符串函数 |
| StringFill | 用选定的符号填充指定的字符串 | 字符串函数 |
| StringFind | 在字符串中搜索子字符串 | 字符串函数 |
| StringFormat | 按照预设格式将数字转换为字符串 | 转换函数 |
| StringGetChar | 返回字符串中指定位置的字符(代码) | 字符串函数 |
| StringGetCharacter | 返回位于指定字符串位置的数值 | 字符串函数 |
| StringInit | 用指定符号初始化字符串并提供指定的字符串长度 | 字符串函数 |
| StringLen | 返回字符串中的符号数量 | 字符串函数 |
| StringReplace | 用一组符号序列替换字符串中找到的所有子字符串 | 字符串函数 |
| StringSetChar | 返回在指定位置更改了字符的字符串副本 | 字符串函数 |
| StringSetCharacter | 如果成功将符号插入到传递的字符串中,则返回 true. | 字符串函数 |
| StringSplit | 从指定字符串中按指定分隔符获取子字符串,返回获取的子字符串数量 | 字符串函数 |
| StringSubstr | 从文本字符串中提取从指定位置开始的子字符串 | 字符串函数 |
| StringToCharArray | 将字符串从 Unicode 转换为 ANSI 后逐符号复制到 uchar 类型数组的选定位置 | 转换函数 |
| StringToColor | 将 “R,G,B” 字符串或带有颜色名称的字符串转换为 color 类型值 | 转换函数 |
| StringToDouble | 将包含数字符号表示的字符串转换为 double 类型的数字 | 转换函数 |
| StringToInteger | 将包含数字符号表示的字符串转换为 int 类型的数字 | 转换函数 |
| StringToLower | 按位置将选定字符串的所有符号转换为小写 | 字符串函数 |
| StringToShortArray | 将字符串逐符号复制到 ushort 类型数组的选定部分 | 转换函数 |
| StringToTime | 将包含 “yyyy.mm.dd [hh:mi]” 格式时间或日期的字符串转换为 datetime 类型 | 转换函数 |
| StringToUpper | 按位置将选定字符串的所有符号转换为大写 | 字符串函数 |
| StringTrimLeft | 切除字符串左部分的换行符、空格和制表符 | 字符串函数 |
| StringTrimRight | 切除字符串右部分的换行符、空格和制表符 | 字符串函数 |
| StrToDouble | 将数字的字符串表示转换为 double 类型 | 转换函数 |
| StrToInteger | 将包含数值字符表示的字符串转换为 integer 类型的值 | 转换函数 |
| StrToTime | 将 “yyyy.mm.dd hh:mi” 格式的字符串转换为 datetime 类型 | 转换函数 |
| StructToTime | 将 MqlDateTime 结构类型的变量转换为 datetime 值 | 日期和时间 |
| Symbol | 返回当前图表的交易品种名称 | 检查 |
| Symbol | 返回包含当前金融工具名称的文本字符串 | 图表操作 |
| SymbolInfoDouble | 返回交易品种对应属性的 double 类型值 | 市场信息 |
| SymbolInfoInteger | 返回指定交易品种对应属性的 integer 类型值 (long, datetime, int 或 bool) | 市场信息 |
| SymbolInfoSessionQuote | 允许获取指定交易品种和星期几的指定报价会话的开始和结束时间。 | 市场信息 |
| SymbolInfoSessionTrade | 允许获取指定交易品种和星期几的指定交易会话的开始和结束时间。 | 市场信息 |
| SymbolInfoString | 返回指定交易品种对应属性的 string 类型值 | 市场信息 |
| SymbolInfoTick | 在 MqlTick 类型的变量中返回指定交易品种的当前价格 | 市场信息 |
| SymbolName | 返回指定交易品种的名称 | 市场信息 |
| SymbolSelect | 在“市场报价”窗口中选择交易品种或从窗口中移除交易品种 | 市场信息 |
| SymbolsTotal | 返回可用(在市场报价中选中或全部)的交易品种数量 | 市场信息 |
| tan | 返回一个数的正切值 | 数学函数 |
| TerminalClose | 命令终端完成操作 | 通用函数 |
| TerminalCompany | 返回拥有客户端终端的公司名称 | 检查 |
| TerminalInfoDouble | 返回正在运行的 mql4 程序的对应属性的 double 类型值 | 检查 |
| TerminalInfoInteger | 返回正在运行的 mql4 程序的对应属性的 integer 类型值 | 检查 |
| TerminalInfoString | 返回正在运行的 mql4 程序的对应属性的 string 类型值 | 检查 |
| TerminalName | 返回客户端终端名称 | 检查 |
| TerminalPath | 返回启动客户端终端的目录 | 检查 |
| TesterStatistics | 它返回基于测试结果计算的指定统计量的值 | 通用函数 |
| TextGetSize | 返回在当前 字体设置 下字符串的宽度和高度 | 对象函数 |
| TextOut | 将文本传输到专门用于创建图形 资源 的自定义数组(缓冲区) | 对象函数 |
| TextSetFont | 使用绘图方法设置用于显示文本的字体(默认使用 Arial 20) | 对象函数 |
| TimeCurrent | 以 datetime 格式返回最后已知的服务器时间(最后报价接收时间) | 日期和时间 |
| TimeDay | 返回指定日期的月份日期 | 日期和时间 |
| TimeDaylightSavings | 返回夏令时切换的符号 | 日期和时间 |
| TimeDayOfWeek | 返回指定日期的基于零的星期几 | 日期和时间 |
| TimeDayOfYear | 返回指定日期的年份日期 | 日期和时间 |
| TimeGMT | 以 datetime 格式返回 GMT,并考虑客户端终端运行计算机的本地时间的夏令时 | 日期和时间 |
| TimeGMTOffset | 返回 GMT 时间与本地计算机时间之间的当前差值(以秒为单位),并考虑夏令时切换 | 日期和时间 |
| TimeHour | 返回指定时间的小时 | 日期和时间 |
| TimeLocal | 以 datetime 格式返回本地计算机时间 | 日期和时间 |
| TimeMinute | 返回指定时间的分钟 | 日期和时间 |
| TimeMonth | 返回指定时间的月份编号 | 日期和时间 |
| TimeSeconds | 返回从指定时间的分钟开始以来经过的秒数 | 日期和时间 |
| TimeToStr | 将 datetime 类型的值转换为 “yyyy.mm.dd hh:mi” 格式的字符串 | 转换函数 |
| TimeToString | 将包含自 01.01.1970 以来的秒数的时间值转换为 “yyyy.mm.dd hh:mi” 格式的字符串 | 转换函数 |
| TimeToStruct | 将 datetime 值转换为 MqlDateTime 结构类型的变量 | 日期和时间 |
| TimeYear | 返回指定日期的年份 | 日期和时间 |
| UninitializeReason | 返回去初始化原因的代码 | 检查 |
| WebRequest | 向指定服务器发送 HTTP 请求 | 通用函数 |
| WindowBarsPerChart | 返回图表上可见的 K 线数量 | 图表操作 |
| WindowExpertName | 返回正在执行的智能顾问、脚本、自定义指标或库的名称 | 图表操作 |
| WindowFind | 返回包含此指定指标的窗口索引 | 图表操作 |
| WindowFirstVisibleBar | 返回当前图表窗口中第一个可见 K 线的索引 | 图表操作 |
| WindowHandle | 返回图表窗口的系统句柄 | 图表操作 |
| WindowIsVisible | 返回图表子窗口的可见性标志 | 图表操作 |
| WindowOnDropped | 返回将智能顾问、自定义指标或脚本拖放到的窗口索引 | 图表操作 |
| WindowPriceMax | 返回当前图表指定子窗口垂直刻度的最大值 | 图表操作 |
| WindowPriceMin | 返回当前图表指定子窗口垂直刻度的最小值 | 图表操作 |
| WindowPriceOnDropped | 返回将智能顾问或脚本拖放到图表上的点的价格 | 图表操作 |
| WindowRedraw | 强制重绘当前图表 | 图表操作 |
| WindowScreenShot | 根据指定的扩展名将当前图表截图保存为 GIF、PNG 或 BMP 文件 | 图表操作 |
| WindowsTotal | 返回图表上指标窗口的总数 | 图表操作 |
| WindowTimeOnDropped | 返回将智能顾问或脚本拖放到图表上的点的时间 | 图表操作 |
| WindowXOnDropped | 返回将智能顾问或脚本拖放到图表窗口客户区域点处的 X 轴像素值 | 图表操作 |
| WindowYOnDropped | 返回将智能顾问或脚本拖放到图表窗口客户区域点处的 Y 轴像素值 | 图表操作 |
| Year | 返回当前年份,即最后已知服务器时间的年份 | 日期和时间 |
| ZeroMemory | 重置通过引用传递给它的变量。该变量可以是任何类型,但排除具有构造函数的类和结构。 | 通用函数 |
最后更新于