AccountBalance 
 | 
返回当前账户的结余值 
 | 
账户信息 
 | 
AccountCompany 
 | 
返回当前账户注册时的经纪公司名称 
 | 
账户信息 
 | 
AccountCredit 
 | 
返回当前账户的信用值 
 | 
账户信息 
 | 
AccountCurrency 
 | 
返回当前账户的货币名 
 | 
账户信息 
 | 
AccountEquity 
 | 
返回当前账户的净值 
 | 
账户信息 
 | 
AccountFreeMargin 
 | 
返回当前账户的可用预付款值 
 | 
账户信息 
 | 
AccountFreeMarginCheck 
 | 
返回当前账户当前价格打开指定持仓后保留的可用预付款 
 | 
账户信息 
 | 
AccountFreeMarginMode 
 | 
当前账户允许打开订单的可用预付款计算模式 
 | 
账户信息 
 | 
AccountInfoDouble 
 | 
返回对应账户属性双精度值 
 | 
账户信息 
 | 
AccountInfoInteger 
 | 
返回相应账户属性的整数类型值(布尔,整型或者长整型) 
 | 
账户信息 
 | 
AccountInfoString 
 | 
返回对应账户属性的字符串类型值 
 | 
账户信息 
 | 
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 
 | 
返回规定交易品种和周期的历史柱形数量 
 | 
时间序列和指标访问 
 | 
ceil 
 | 
从上面返回最靠近的整数数值 
 | 
数学函数 
 | 
CharArrayToString 
 | 
转换符号代码(ansi)到一个交易品种数组 
 | 
函数转换 
 | 
ChartApplyTemplate 
 | 
在图表中应用指定文件中的特定模板。 
 | 
图表操作 
 | 
ChartClose 
 | 
关闭指定图表 
 | 
图表操作 
 | 
ChartFirst 
 | 
返回客户端第一图表的ID 
 | 
图表操作 
 | 
ChartGetDouble 
 | 
返回指定图表的双精度值属性 
 | 
图表操作 
 | 
ChartGetInteger 
 | 
返回指定图表的整数值属性 
 | 
图表操作 
 | 
ChartGetString 
 | 
返回指定图表的字符串值属性 
 | 
图表操作 
 | 
ChartID 
 | 
返回当前图表的ID 
 | 
图表操作 
 | 
ChartIndicatorDelete 
 | 
从指定图表窗口移除一个指定名称的指标 
 | 
图表操作 
 | 
ChartIndicatorName 
 | 
返回指定图表窗口的指标列表的指标缩略名数量 
 | 
图表操作 
 | 
ChartIndicatorsTotal 
 | 
返回应用到指定图表窗口全部指标数量。 
 | 
图表操作 
 | 
ChartNavigate 
 | 
通过指定关系柱形数执行指定图表到图表中的指定持仓的转换 
 | 
图表操作 
 | 
ChartNext 
 | 
返回指定图表旁边的图表ID 
 | 
图表操作 
 | 
ChartOpen 
 | 
打开指定交易品种和周期的新图表 
 | 
图表操作 
 | 
CharToStr 
 | 
交易品种代码到字符串的转换 
 | 
函数转换 
 | 
CharToString 
 | 
转换交易品种代码到字符串 
 | 
函数转换 
 | 
ChartPeriod 
 | 
返回指定图表的周期值 
 | 
图表操作 
 | 
ChartPriceOnDropped 
 | 
返回图表点,EA交易或者脚本下跌到的价格坐标 
 | 
图表操作 
 | 
ChartRedraw 
 | 
调用指定图表的被迫重画 
 | 
图表操作 
 | 
ChartSaveTemplate 
 | 
以指定名称在模板中保存当前图表设置 
 | 
图表操作 
 | 
ChartScreenShot 
 | 
以gif格式提供图表当前状态屏幕截图 
 | 
图表操作 
 | 
ChartSetDouble 
 | 
设置指定图表相关属性的双精度值 
 | 
图表操作 
 | 
ChartSetInteger 
 | 
设置指定图表相关属性的整数值(日期时间,整型,颜色,布尔或者字符型) 
 | 
图表操作 
 | 
ChartSetString 
 | 
设置指定图表相关属性的字符串值 
 | 
图表操作 
 | 
ChartSetSymbolPeriod 
 | 
改变交易品种值和指定图表周期 
 | 
图表操作 
 | 
ChartSymbol 
 | 
返回指定图表的交易品种名称 
 | 
图表操作 
 | 
ChartTimeOnDropped 
 | 
返回图表点,EA交易或者脚本下跌到的时间坐标 
 | 
图表操作 
 | 
ChartTimePriceToXY 
 | 
从表现时间/价格的图表坐标转变到X和Y轴 
 | 
图表操作 
 | 
ChartWindowFind 
 | 
返回绘画指标的子窗口数量 
 | 
图表操作 
 | 
ChartWindowOnDropped 
 | 
返回图表子窗口EA交易或者脚本下跌到的数(指数) 
 | 
图表操作 
 | 
ChartXOnDropped 
 | 
返回图表点,EA交易或者脚本下跌到的X坐标 
 | 
图表操作 
 | 
ChartXYToTimePrice 
 | 
转变图表的X和Y轴到时间和价格值 
 | 
图表操作 
 | 
ChartYOnDropped 
 | 
返回图表点,EA交易或者脚本下跌到的Y坐标 
 | 
图表操作 
 | 
CheckPointer 
 | 
返回对象指针类型 
 | 
普通函数 
 | 
ColorToARGB 
 | 
转换color类型到uint类型,接收ARGB颜色显示。 
 | 
函数转换 
 | 
ColorToString 
 | 
转换颜色值到"R,G,B"形式的字符串。 
 | 
函数转换 
 | 
Comment 
 | 
图表左上角输出注解文本 
 | 
普通函数 
 | 
CopyClose 
 | 
将指定交易品种收盘价格柱的历史数据和周期放在数组中 
 | 
时间序列和指标访问 
 | 
CopyHigh 
 | 
将指定交易品种最大价格柱的历史数据和周期放在数组中 
 | 
时间序列和指标访问 
 | 
CopyLow 
 | 
将指定交易品种最小价格柱的历史数据和周期放在数组中 
 | 
时间序列和指标访问 
 | 
CopyOpen 
 | 
将指定交易品种开盘价格柱的历史数据和周期放在数组中 
 | 
时间序列和指标访问 
 | 
CopyRates 
 | 
将指定交易品种比率 结构的历史数据和周期放在数组中 
 | 
时间序列和指标访问 
 | 
CopyTickVolume 
 | 
指定交易品种订单交易量历史数据和周期放在数组中 
 | 
时间序列和指标访问 
 | 
CopyTime 
 | 
将指定交易品种开盘时间柱的历史数据和周期放在数组中 
 | 
时间序列和指标访问 
 | 
cos 
 | 
返回数字余弦 
 | 
数学函数 
 | 
CryptDecode 
 | 
执行数组数据逆转换 
 | 
普通函数 
 | 
CryptEncode 
 | 
通过指定方式变换来自数组的数据 
 | 
普通函数 
 | 
Day 
 | 
返回当前的月份日,例如最后得知的服务器时间的月份日 
 | 
日期和时间 
 | 
DayOfWeek 
 | 
返回最后得知的服务器时间的当前周零起点日 
 | 
日期和时间 
 | 
DayOfYear 
 | 
返回当前的年份日,例如最后得知的服务器时间的年份日 
 | 
日期和时间 
 | 
DebugBreak 
 | 
程序断点调试 
 | 
普通函数 
 | 
Digits 
 | 
返回决定当前图表交易品种价格值的精确性的小数位数 
 | 
检查 
 | 
DoubleToStr 
 | 
返回转换到指定精度格式的指定数值的文本字符串 
 | 
函数转换 
 | 
DoubleToString 
 | 
以规定的精确度转换数字值到文本行 
 | 
函数转换 
 | 
EnumToString 
 | 
将任何类型的枚举值转换为字符串 
 | 
函数转换 
 | 
EventChartCustom 
 | 
为指定图表生成自定义事件 
 | 
工作事件 
 | 
EventKillTimer 
 | 
依据当前图表定时器停止事件生成器 
 | 
工作事件 
 | 
EventSetMillisecondTimer 
 | 
为当前图表启动周期少于1秒的高分辨率计时器的事件生成器 
 | 
工作事件 
 | 
EventSetTimer 
 | 
用当前图表指定周期启动定时器事件生成器 
 | 
工作事件 
 | 
exp 
 | 
返回数字指数 
 | 
数学函数 
 | 
ExpertRemove 
 | 
停止EA交易并从图表中卸载 
 | 
普通函数 
 | 
fabs 
 | 
返回指定数值的绝对值(绝对值) 
 | 
数学函数 
 | 
FileClose 
 | 
关闭之前打开的文件 
 | 
文件函数 
 | 
FileCopy 
 | 
从本地或者共享文件夹复制原文件到另一个文件 
 | 
文件函数 
 | 
FileDelete 
 | 
删除指定文件 
 | 
文件函数 
 | 
FileFindClose 
 | 
结束搜索程序 
 | 
文件函数 
 | 
FileFindFirst 
 | 
依照指定过滤器启动目录中的文件搜索 
 | 
文件函数 
 | 
FileFindNext 
 | 
继续通过FileFindFirst()函数启动的搜索 
 | 
文件函数 
 | 
FileFlush 
 | 
将输入/输出文件缓冲区的所有数据写入磁盘 
 | 
文件函数 
 | 
FileGetInteger 
 | 
获得文件的整型属性 
 | 
文件函数 
 | 
FileIsEnding 
 | 
读取过程中定义文件末端 
 | 
文件函数 
 | 
FileIsExist 
 | 
检测文件存在性 
 | 
文件函数 
 | 
FileIsLineEnding 
 | 
读取过程中定义文本行末端 
 | 
文件函数 
 | 
FileMove 
 | 
移动或者重命名文件 
 | 
文件函数 
 | 
FileOpen 
 | 
打开指定名字和标记的文件 
 | 
文件函数 
 | 
FileOpenHistory 
 | 
在当前历史目录或其子文件夹打开文件 
 | 
文件函数 
 | 
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 
 | 
清除选定目录。如果文件夹不是空的,那么无法清除 
 | 
文件函数 
 | 
GetLastError 
 | 
返回上一个错误 
 | 
检查 
 | 
GetPointer 
 | 
返回对象指针 
 | 
普通函数 
 | 
GetTickCount 
 | 
从系统开始,返回已经过去的毫秒的数量 
 | 
普通函数 
 | 
GlobalVariableCheck 
 | 
检测带有指定名的全局变量的存在性 
 | 
程序端全局变量 
 | 
GlobalVariableDel 
 | 
删除全局变量 
 | 
程序端全局变量 
 | 
GlobalVariableGet 
 | 
返回全局变量值 
 | 
程序端全局变量 
 | 
GlobalVariableName 
 | 
全局变量列表中依据序列号返回全局变量名 
 | 
程序端全局变量 
 | 
GlobalVariablesDeleteAll 
 | 
删除指定前缀的全局变量 
 | 
程序端全局变量 
 | 
GlobalVariableSet 
 | 
为全局变量设新值 
 | 
程序端全局变量 
 | 
GlobalVariableSetOnCondition 
 | 
根据状态设置现存全局变量的新值 
 | 
程序端全局变量 
 | 
GlobalVariablesFlush 
 | 
强制在磁盘保存全局变量内容 
 | 
程序端全局变量 
 | 
GlobalVariablesTotal 
 | 
返回全局变量总数 
 | 
程序端全局变量 
 | 
GlobalVariableTemp 
 | 
给全局变量设新值,只在程序端当前状态存在 
 | 
程序端全局变量 
 | 
GlobalVariableTime 
 | 
返回上次访问全局变量的时间 
 | 
程序端全局变量 
 | 
HideTestIndicators 
 | 
该函数设置一个标识,隐藏通过EA交易调用的指标 
 | 
自定义指标 
 | 
Hour 
 | 
返回程序开始时上一个已知服务器时间的小时数 
 | 
日期和时间 
 | 
iAC 
 | 
加速震荡指标 
 | 
技术指标 
 | 
iAD 
 | 
累积/分配 
 | 
技术指标 
 | 
iADX 
 | 
平均定向指数 
 | 
技术指标 
 | 
iAlligator 
 | 
鳄鱼指标 
 | 
技术指标 
 | 
iAO 
 | 
动量震荡指标 
 | 
技术指标 
 | 
iATR 
 | 
平均真实区域 
 | 
技术指标 
 | 
iBands 
 | 
布林带® 
 | 
技术指标 
 | 
iBandsOnArray 
 | 
布林带® 指标的数据计算,存储在一个数字数组 
 | 
技术指标 
 | 
iBars 
 | 
返回指定图表上的柱形图数 
 | 
时间序列和指标访问 
 | 
iBarShift 
 | 
 | 
时间序列和指标访问 
 | 
iBearsPower 
 | 
熊市 
 | 
技术指标 
 | 
iBullsPower 
 | 
牛市 
 | 
技术指标 
 | 
iBWMFI 
 | 
威廉姆斯的市场便利指标 
 | 
技术指标 
 | 
iCCI 
 | 
商品通道指数 
 | 
技术指标 
 | 
iCCIOnArray 
 | 
商品通道指数指标的数据计算,存储在一个数字数组 
 | 
技术指标 
 | 
iClose 
 | 
返回时间帧和转换的指定交易品种柱形图的收盘价值 
 | 
时间序列和指标访问 
 | 
iCustom 
 | 
自定义指标 
 | 
技术指标 
 | 
iDeMarker 
 | 
指标 
 | 
技术指标 
 | 
iEnvelopes 
 | 
轨道线指标 
 | 
技术指标 
 | 
iEnvelopesOnArray 
 | 
轨道线指标的数据计算,存储在一个数字数组 
 | 
技术指标 
 | 
iForce 
 | 
强力指数 
 | 
技术指标 
 | 
iFractals 
 | 
分形学 
 | 
技术指标 
 | 
iGator 
 | 
鳄鱼振荡器 
 | 
技术指标 
 | 
iHigh 
 | 
返回时间帧和转换的指定交易品种柱形图的最高价值 
 | 
时间序列和指标访问 
 | 
iHighest 
 | 
返回特定数柱形图的最大值转换 
 | 
时间序列和指标访问 
 | 
iIchimoku 
 | 
一目均衡图 
 | 
技术指标 
 | 
iLow 
 | 
返回时间帧和转换的显示交易品种柱形图的最低价值 
 | 
时间序列和指标访问 
 | 
iLowest 
 | 
返回特定数柱形图的最低值转换 
 | 
时间序列和指标访问 
 | 
iMA 
 | 
移动平均数 
 | 
技术指标 
 | 
iMACD 
 | 
移动平均聚散指标 
 | 
技术指标 
 | 
iMAOnArray 
 | 
移动平均聚散指标的数据计算,存储在一个数字数组 
 | 
技术指标 
 | 
iMFI 
 | 
货币流量指标 
 | 
技术指标 
 | 
iMomentum 
 | 
动量指标 
 | 
技术指标 
 | 
iMomentumOnArray 
 | 
动量指标的数据计算,存储在一个数字数组 
 | 
技术指标 
 | 
IndicatorBuffers 
 | 
分配用于自定义指标计算的缓冲区内存 
 | 
自定义指标 
 | 
IndicatorCounted 
 | 
返回指标最终启动后未改变的柱形数量 
 | 
自定义指标 
 | 
IndicatorDigits 
 | 
设置可视化指标值的精度格式 
 | 
自定义指标 
 | 
IndicatorSetDouble 
 | 
设置双精度型指标属性值 
 | 
自定义指标 
 | 
IndicatorSetInteger 
 | 
设置 整型 指标属性值 
 | 
自定义指标 
 | 
IndicatorSetString 
 | 
设置字符串 指标属性值 
 | 
自定义指标 
 | 
IndicatorShortName 
 | 
设置将要在数据窗口和图表子窗口中显示的自定义指标的"缩略"名 
 | 
自定义指标 
 | 
IntegerToString 
 | 
整型转换成当前长度字符串 
 | 
函数转换 
 | 
iOBV 
 | 
平衡交易量 
 | 
技术指标 
 | 
iOpen 
 | 
返回时间帧和转换的指定交易品种柱形图的开盘价值 
 | 
时间序列和指标访问 
 | 
iOsMA 
 | 
移动平均振荡指标(MACD柱状图) 
 | 
技术指标 
 | 
iRSI 
 | 
相对强弱指标 
 | 
技术指标 
 | 
iRSIOnArray 
 | 
动量指标的数据计算,存储在一个数字数组 
 | 
技术指标 
 | 
iRVI 
 | 
相对活力指标 
 | 
技术指标 
 | 
iSAR 
 | 
抛物转向系统 
 | 
技术指标 
 | 
IsConnected 
 | 
检查客户端和服务器之间的连接 
 | 
检查 
 | 
IsDemo 
 | 
检查EA交易是否在模拟账户上运行 
 | 
检查 
 | 
IsDllsAllowed 
 | 
检查EA交易是否允许DLL函数调用 
 | 
检查 
 | 
IsExpertEnabled 
 | 
检查EA交易是否开始运行 
 | 
检查 
 | 
IsLibrariesAllowed 
 | 
检查EA交易是否可以调用程序库函数 
 | 
检查 
 | 
IsOptimization 
 | 
检查EA交易是否在策略测试优化模式下运行 
 | 
检查 
 | 
IsStopped 
 | 
如果mql5程序被令停止操作,返回true 
 | 
检查 
 | 
iStdDev 
 | 
标准偏差 
 | 
技术指标 
 | 
iStdDevOnArray 
 | 
标准偏差指标的数据计算,存储在一个数字数组 
 | 
技术指标 
 | 
IsTesting 
 | 
检查EA交易是否在测试模式下运行 
 | 
检查 
 | 
iStochastic 
 | 
随机摆动指标 
 | 
技术指标 
 | 
IsTradeAllowed 
 | 
检查EA交易是否允许交易以及不太忙的交易内容 
 | 
检查 
 | 
IsTradeContextBusy 
 | 
返回交易内容信息 
 | 
检查 
 | 
IsVisualMode 
 | 
检查EA交易是否在可视模式下测试 
 | 
检查 
 | 
iTime 
 | 
返回时间帧和转换的指定交易品种柱形图的时间价值 
 | 
时间序列和指标访问 
 | 
iVolume 
 | 
返回时间帧和转换的指定交易品种柱形图的跳动量 
 | 
时间序列和指标访问 
 | 
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程序相关属性的整数值 
 | 
检查 
 | 
MQLInfoString 
 | 
返回运行mql4程序相关属性的字符串值 
 | 
检查 
 | 
MQLSetInteger 
 | 
在MQL4编程环境设置 MQL_CODEPAGE 属性的值 
 | 
检查 
 | 
NormalizeDouble 
 | 
浮点数转换到规定的精确度 
 | 
函数转换 
 | 
ObjectCreate 
 | 
创建指定图表中指定类型对象 
 | 
对象函数 
 | 
ObjectDelete 
 | 
移除指定名对象 
 | 
对象函数 
 | 
ObjectDescription 
 | 
返回对象描述 
 | 
对象函数 
 | 
ObjectFind 
 | 
搜索指定名称的对象 
 | 
对象函数 
 | 
ObjectGet 
 | 
返回指定对象属性的值 
 | 
对象函数 
 | 
ObjectGetDouble 
 | 
返回相应对象属性的双精度值 
 | 
对象函数 
 | 
ObjectGetFiboDescription 
 | 
返回斐波纳契对象的水平描述 
 | 
对象函数 
 | 
ObjectGetInteger 
 | 
返回相应对象属性的整数型值 
 | 
对象函数 
 | 
ObjectGetShiftByValue 
 | 
计算和返回给定价格的柱形指数 
 | 
对象函数 
 | 
ObjectGetString 
 | 
返回相应对象属性的字符串值 
 | 
对象函数 
 | 
ObjectGetTimeByValue 
 | 
返回指定对象价格值的时间值 
 | 
对象函数 
 | 
ObjectGetValueByShift 
 | 
计算和返回指定柱形的价格值 
 | 
对象函数 
 | 
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 
 | 
从基数升到额定输出 
 | 
数学函数 
 | 
Print 
 | 
显示日志中的信息 
 | 
普通函数 
 | 
PrintFormat 
 | 
根据预置格式,设置日志文件中交易品种和值的格式和打印 
 | 
普通函数 
 | 
rand 
 | 
0-32767范围返回随机值 
 | 
数学函数 
 | 
RefreshRates 
 | 
刷新预定义变量和序列数组的数据 
 | 
时间序列和指标访问 
 | 
ResetLastError 
 | 
设置预定变量 _LastError 到零的值 
 | 
普通函数 
 | 
ResourceCreate 
 | 
基于数据设置创建图像资源 
 | 
普通函数 
 | 
ResourceFree 
 | 
删除 动态创建资源 (释放分配的内存) 
 | 
普通函数 
 | 
ResourceReadImage 
 | 
阅读来自 通过 ResourceCreate() 函数创建的 或 编译期间保存在EX5文件的图形资源的数据 
 | 
普通函数 
 | 
ResourceSave 
 | 
将资源保存在指定文件 
 | 
普通函数 
 | 
round 
 | 
四舍五入到最近整数值 
 | 
数学函数 
 | 
Seconds 
 | 
返回从程序开始时刻的上一个已知服务器时间的当前分钟开始所消耗的秒数 
 | 
日期和时间 
 | 
SendFTP 
 | 
在"Publisher" 标签设置窗口的指定地址发送文件 
 | 
普通函数 
 | 
SendMail 
 | 
在"Email"标签设置窗口的指定地址发送email 
 | 
普通函数 
 | 
SendNotification 
 | 
向在“通知”标签指定MetaQuotes ID的移动程序端发送推送通知。 
 | 
普通函数 
 | 
SeriesInfoInteger 
 | 
返回历史数据状态信息 
 | 
时间序列和指标访问 
 | 
SetIndexArrow 
 | 
为DRAW_ARROW 类型的指标线设置箭头符号 
 | 
自定义指标 
 | 
SetIndexBuffer 
 | 
将指定指标缓冲区和一维双精度 类型的动态数组绑定一起 
 | 
自定义指标 
 | 
SetIndexDrawBegin 
 | 
设置绘制给定指标线必须开始的柱数 
 | 
自定义指标 
 | 
SetIndexEmptyValue 
 | 
设置绘制线空值 
 | 
自定义指标 
 | 
SetIndexLabel 
 | 
设置数据窗口和工具提示中显示的绘制线描述 
 | 
自定义指标 
 | 
SetIndexShift 
 | 
设置抵消绘制线 
 | 
自定义指标 
 | 
SetIndexStyle 
 | 
为给定指标线设置新的类型,风格,宽度和颜色 
 | 
自定义指标 
 | 
SetLevelStyle 
 | 
为指标的水平位置设置在单独窗口输出的新风格,宽度和颜色 
 | 
自定义指标 
 | 
SetLevelValue 
 | 
为给定的指标水平位置设置在单独窗口输出的值 
 | 
自定义指标 
 | 
ShortArrayToString 
 | 
复制数组部分到字符串 
 | 
函数转换 
 | 
ShortToString 
 | 
转换符号代码(双字节编码)到单字符串 
 | 
函数转换 
 | 
SignalBaseGetDouble 
 | 
返回选定信号双精度类型属性的值 
 | 
交易信号 
 | 
SignalBaseGetInteger 
 | 
返回选定信号整数类型属性的值 
 | 
交易信号 
 | 
SignalBaseGetString 
 | 
返回选定信号字符串类型属性的值 
 | 
交易信号 
 | 
SignalBaseSelect 
 | 
选择来自信号组的信号,在程序端可以得到,用于进一步的工作 
 | 
交易信号 
 | 
SignalBaseTotal 
 | 
返回信号总数,在程序端可得 
 | 
交易信号 
 | 
SignalInfoGetDouble 
 | 
返回信号复制设置的双精度类型属性的值 
 | 
交易信号 
 | 
SignalInfoGetInteger 
 | 
返回信号复制设置的整数类型属性的值 
 | 
交易信号 
 | 
SignalInfoGetString 
 | 
返回信号复制设置的字符串类型属性的值 
 | 
交易信号 
 | 
SignalInfoSetDouble 
 | 
设置信号复制设置的双精度类型属性的值 
 | 
交易信号 
 | 
SignalInfoSetInteger 
 | 
设置信号复制设置的整数类型属性的值 
 | 
交易信号 
 | 
SignalSubscribe 
 | 
订阅交易信号 
 | 
交易信号 
 | 
SignalUnsubscribe 
 | 
取消订阅 
 | 
交易信号 
 | 
sin 
 | 
返回数字正弦 
 | 
数学函数 
 | 
Sleep 
 | 
在规定间隔内暂停执行当前EA交易或者脚本 
 | 
普通函数 
 | 
sqrt 
 | 
返回平方根 
 | 
数学函数 
 | 
srand 
 | 
设置开始点生成系列随机数 
 | 
数学函数 
 | 
StringAdd 
 | 
添加字符串到另一个字符串的末端 
 | 
字符串函数 
 | 
StringBufferLen 
 | 
返回为字符串分配的缓冲区大小 
 | 
字符串函数 
 | 
StringCompare 
 | 
比较两个字符串并且如果第一个字符串大于第二个返回1;0-如果两个字符串相等;-1(负一)-如果第一个字符串小于第二个 
 | 
字符串函数 
 | 
StringConcatenate 
 | 
实现一串参数传递 
 | 
字符串函数 
 | 
StringFill 
 | 
通过挑选出来的交易品种填满指定字符串 
 | 
字符串函数 
 | 
StringFind 
 | 
在字符串里搜索子串 
 | 
字符串函数 
 | 
StringFormat 
 | 
按照现格式转换数字到字符串 
 | 
函数转换 
 | 
StringGetChar 
 | 
从字符串规定位置返回字符(代码) 
 | 
字符串函数 
 | 
StringGetCharacter 
 | 
在规定字符串位置返回数字值 
 | 
字符串函数 
 | 
StringInit 
 | 
通过指定交易品种初始化字符串并提供指定字符串长度 
 | 
字符串函数 
 | 
StringLen 
 | 
在字符串里返回交易品种数字 
 | 
字符串函数 
 | 
StringReplace 
 | 
通过交易品种集合序列替代字符串发现的所有子字符串 
 | 
字符串函数 
 | 
StringSetChar 
 | 
返回规定位置已变字符的字符串复制 
 | 
字符串函数 
 | 
StringSetCharacter 
 | 
如果交易品种成功插入传递的字符串则返回true。 
 | 
字符串函数 
 | 
StringSplit 
 | 
在指定字符串通过指定分隔符得到子字符串,返回所得子字符串的数量 
 | 
字符串函数 
 | 
StringSubstr 
 | 
从始于指定位置的文本字符串提取子字符串 
 | 
字符串函数 
 | 
StringToCharArray 
 | 
符号-wise 复制双字节编码到ANSI转换的字符串,到无符字符型的选定部分 
 | 
函数转换 
 | 
StringToColor 
 | 
转换"R,G,B" 字符串或者颜色名的字符串到颜色类型值 
 | 
函数转换 
 | 
StringToDouble 
 | 
转换包括数字代表符的字符串到双精度数字 
 | 
函数转换 
 | 
StringToInteger 
 | 
转换包括数字代表符的字符串到整型数字 
 | 
函数转换 
 | 
StringToLower 
 | 
通过存储位置把所有交易品种中已选的字符串转为小写 
 | 
字符串函数 
 | 
StringToShortArray 
 | 
符号-wise复制字符串到短整型数组的选定部分 
 | 
函数转换 
 | 
StringToTime 
 | 
转换包括 "yyyy.mm.dd [hh:mi]"格式的时间或者日期字符串到日期时间型 
 | 
函数转换 
 | 
StringToUpper 
 | 
通过存储位置把已选字符串的所有交易品种转为资本 
 | 
字符串函数 
 | 
StringTrimLeft 
 | 
在字符串的左边切断线路供应字符,空间和标号 
 | 
字符串函数 
 | 
StringTrimRight 
 | 
在字符串的右边切断线路供应字符,空间和标号 
 | 
字符串函数 
 | 
StrToDouble 
 | 
转换数字代表字符串到双精度类型 
 | 
函数转换 
 | 
StrToInteger 
 | 
转换包含字符值代表字符串到整数类型的值 
 | 
函数转换 
 | 
StrToTime 
 | 
转换"yyyy.mm.dd hh:mi" 格式字符串到日期时间类型 
 | 
函数转换 
 | 
StructToTime 
 | 
MqlDate Time结构类型变量转化到日期时间值 
 | 
日期和时间 
 | 
Symbol 
 | 
返回当前图表的交易品种的名称 
 | 
检查 
 | 
Symbol 
 | 
返回当前金融工具名的文本字符串 
 | 
图表操作 
 | 
SymbolInfoDouble 
 | 
为相关属性返回交易品种双精度值 
 | 
市场信息 
 | 
SymbolInfoInteger 
 | 
为相关属性返回指定交易品种的整数型值(长整型,日期时间,整型或者布尔型) 
 | 
市场信息 
 | 
SymbolInfoSessionQuote 
 | 
允许接收指定交易品种的规定报价期起止时间和 每周的日期。 
 | 
市场信息 
 | 
SymbolInfoSessionTrade 
 | 
允许接收指定交易品种的规定交易期起止时间和 每周的日期。 
 | 
市场信息 
 | 
SymbolInfoString 
 | 
为相关属性返回指定交易品种的字符串类型值 
 | 
市场信息 
 | 
SymbolInfoTick 
 | 
返回MqlTick 型变量中指定交易品种当前价格 
 | 
市场信息 
 | 
SymbolName 
 | 
返回指定交易品种名称 
 | 
市场信息 
 | 
SymbolSelect 
 | 
在市场报价窗口选择交易品种或从窗口移除交易品种 
 | 
市场信息 
 | 
SymbolsTotal 
 | 
返回可用交易品种数量(在市场报价选定的或全部) 
 | 
市场信息 
 | 
tan 
 | 
返回正切数 
 | 
数学函数 
 | 
TerminalClose 
 | 
命令客户端完成操作 
 | 
普通函数 
 | 
TerminalCompany 
 | 
返回拥有客户端的公司名 
 | 
检查 
 | 
TerminalInfoDouble 
 | 
返回mql4程序环境相关属性的双精度值 
 | 
检查 
 | 
TerminalInfoInteger 
 | 
返回运行mql4程序相关属性的整数值 
 | 
检查 
 | 
TerminalInfoString 
 | 
返回运行mql4程序相关属性的字符串值 
 | 
检查 
 | 
TerminalName 
 | 
返回客户端名称 
 | 
检查 
 | 
TerminalPath 
 | 
返回目录,从客户端启动的 
 | 
检查 
 | 
TesterStatistics 
 | 
返回基于测试结果计算的指定统计的值 
 | 
普通函数 
 | 
TextGetSize 
 | 
返回当前字体设置的字符串宽度和高度 
 | 
对象函数 
 | 
TextOut 
 | 
文本转到专为创建图形 资源而设计的自定义数组(缓冲区) 
 | 
对象函数 
 | 
TextSetFont 
 | 
设置使用绘制方法展示文本的字体(默认使用Arial 20) 
 | 
对象函数 
 | 
TimeCurrent 
 | 
日期时间格式返回服务器最后一个可知时间(最后一个报价收据时间) 
 | 
日期和时间 
 | 
TimeDay 
 | 
返回指定日期的月份日 
 | 
日期和时间 
 | 
TimeDaylightSavings 
 | 
返回日节省时间切换符号 
 | 
日期和时间 
 | 
TimeDayOfWeek 
 | 
返回指定日期从零开始的每周天数 
 | 
日期和时间 
 | 
TimeDayOfYear 
 | 
返回指定日期的年份日 
 | 
日期和时间 
 | 
TimeGMT 
 | 
通过客户端运行的计算机本地时间以日期时间格式返回GMT日节省时间。 
 | 
日期和时间 
 | 
TimeGMTOffset 
 | 
以秒计算返回当前GMT和计算机本地的不同,也包括夏令时切换 
 | 
日期和时间 
 | 
TimeHour 
 | 
返回指定日期的小时 
 | 
日期和时间 
 | 
TimeLocal 
 | 
以日期时间格式返回本地计算机时间 
 | 
日期和时间 
 | 
TimeMinute 
 | 
返回指定日期的分钟 
 | 
日期和时间 
 | 
TimeMonth 
 | 
返回指定日期的月数 
 | 
日期和时间 
 | 
TimeSeconds 
 | 
返回自指定时间分钟开始所消耗的秒数 
 | 
日期和时间 
 | 
TimeToStr 
 | 
转换日期时间类型值到 "yyyy.mm.dd hh:mi" 格式字符串 
 | 
函数转换 
 | 
TimeToString 
 | 
转换自01.01.1970开始消耗的以秒数计算的时间值到"yyyy.mm.dd hh:mi" 格式字符串 
 | 
函数转换 
 | 
TimeToStruct 
 | 
日期时间值转换到MqlDate Time结构类型变量 
 | 
日期和时间 
 | 
TimeYear 
 | 
返回指定日期的年份 
 | 
日期和时间 
 | 
UninitializeReason 
 | 
返回无法初始化原因代码 
 | 
检查 
 | 
WebRequest 
 | 
发送 HTTP 请求到指定服务器 
 | 
普通函数 
 | 
WindowBarsPerChart 
 | 
返回图表上的可视柱形图的数量 
 | 
图表操作 
 | 
WindowExpertName 
 | 
返回已执行的EA交易,脚本,自定义指标或程序库的名称 
 | 
图表操作 
 | 
WindowFind 
 | 
返回包含该指定指标的窗口指数 
 | 
图表操作 
 | 
WindowFirstVisibleBar 
 | 
返回当前图表窗口中的最先可视柱形图的指数 
 | 
图表操作 
 | 
WindowHandle 
 | 
返回图表窗口的系统处理程序 
 | 
图表操作 
 | 
WindowIsVisible 
 | 
返回图表子窗口的可视标识 
 | 
图表操作 
 | 
WindowOnDropped 
 | 
返回EA交易,自定义指标或脚本下跌的窗口指数 
 | 
图表操作 
 | 
WindowPriceMax 
 | 
返回当前图表指定子窗口的垂直比例的最大值 
 | 
图表操作 
 | 
WindowPriceMin 
 | 
返回当前图表指定子窗口的垂直比例的最小值 
 | 
图表操作 
 | 
WindowPriceOnDropped 
 | 
返回EA交易或脚本下跌的图表点价格 
 | 
图表操作 
 | 
WindowRedraw 
 | 
被迫重绘当前图表 
 | 
图表操作 
 | 
WindowScreenShot 
 | 
根据指定扩展名保存当前图表截图为GIF,PNG或BMP文件 
 | 
图表操作 
 | 
WindowsTotal 
 | 
返回图表上指标窗口的总数 
 | 
图表操作 
 | 
WindowTimeOnDropped 
 | 
返回EA交易或脚本下跌的图表点时间 
 | 
图表操作 
 | 
WindowXOnDropped 
 | 
返回EA交易或脚本下跌的图表窗口客户区点的以像素表示的X轴值 
 | 
图表操作 
 | 
WindowYOnDropped 
 | 
返回EA交易或脚本下跌的图表窗口客户区点的以像素表示的Y轴值 
 | 
图表操作 
 | 
Year 
 | 
返回当前年份,例如最后得知的服务器时间的年份 
 | 
日期和时间 
 | 
ZeroMemory 
 | 
通过引用重设变量传递。该变量可以是任何类型,除了有构造函数的类和结构。 
 | 
普通函数 
 |