MQL4参考 MQL4 函数列表

MQL4 函数列表

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

函数

功能

章节

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

通过引用重设变量传递。该变量可以是任何类型,除了有构造函数的类和结构。

普通函数