
Obsolete functions过时的函数MQL4程序在不断的完善发展中,由于系统化的需要,一些名称被重新命名。旧的功能名称与MetaEditor资料无法连接。有时,编辑器会以适当的途径接纳。不过,我们还是要求使用新名称。旧名称
Window functions窗口函数当前图表窗口的一组函数。HideTestIndicators隐藏指标void HideTestIndicators( bool hide) 函数设置使用智能交易隐藏指标。在交易被测试以后打开相应的图表,标出的指标将不会出现在测试图
Trading functions交易函数交易管理的一组函数。从自定义指标中不能调用OrderSend(), OrderClose, OrderCloseBy, OrderDelete和OrderModify 交易函数。交易函数应用于智能交易和脚本中。如果检验智能交易的“允许实
Timeseries access时间序列图表数据任何可见货币对/时间周期的价格数据的一组函数。如果请求数据(货币对名称/时间周期不同于当前图表)来自其他图表,这种情况可能使相应的图表不能在客户端内打开,并且需要从服务器
echnical indicators技术指标标准和自定义指标的一组计算函数。对于交易(或其他MQL4 程序)接受其他指标的值,这个值不可能存在于图表之内。 这个请求的指标将在嗲用模件中被加载并计算。不仅可以计算当前图表中的任
String functions字符串函数字串符类型数据的一组函数。StringConcatenate字符串连接string StringConcatenate( ...) 数据的字串符形式通过并且返回。 参量可以为任意类型。通过参量的总数不得超过64个字符。作为应
Object functions目标函数对于当前图表有关的图表物件的一组函数。ObjectCreate建立目标bool ObjectCreate( string name, int type, int window, datetime time1, double price1, void time2, void price2, void tim
Math & Trig数学和三角函数一组数学和三角设置函数。MathAbsdouble MathAbs( double value) 返回绝对值(模数)的指定的数值。 参量:value - 数字值. 示例: double dx=-3.141593, dy; // calc MathAbs dy=M
Global variables全局变量和整体变量一起使用的一组函数。客户端整体变量不应该与MQL4程序中的变量混合。最后访问的整体变量可以在客户端内保存4个星期,随后将被自动删除。 对于整体变量的范文不仅仅是新值的设定,
File functions文件函数一组文件运行函数。三个文件目录(补充指南)放置的地方: /HISTORY/<current broker> - FileOpenHistory 函数; /EXPERTS/FILES - 常规状况; /TESTER/FILES - 专门测试. 来自其他目录的工
Date & Time functions日期时间函数表示时间类型数据的一组函数(从1970年1月1日午夜开始以秒为单位计算)。Dayint Day( ) 返回这个月的当天,最后一次访问服务器的时间。注解: 在测试中, 时间格式为最后设定的服务
Custom indicators自定义指标自定义指标中使用的一组函数。这些函数不能在智能交易和脚本中使用。IndicatorBuffersvoid IndicatorBuffers( int count) 对于缓冲储存器分配记忆应用自定义指标计算。缓冲储存器的总数
Conversion functions格式转换函数从一种格式转换到另一种格式提供数据的一组函数。必须特别注意NormalizeDouble()函数它提供了价格介绍的必要的准确性。 在交易的操作中,如果当前的数字超出交易服务器的需求,意味
Common functions常规命令函数常规命令函数不包括特殊函数。Alert弹出警告窗口void Alert( ...) 弹出一个显示信息的警告窗口。 参量可以使任意类型。通过参量总数不得超过64。对于警报函数数组不能通过。数组可以作
Client terminal客户端信息函数返回的客户终端信息。TerminalCompany( )返回客户端所属公司string TerminalCompany( ) 返回所属客户端公司名称。 示例:Print("公司名称 ",TerminalCompany());TerminalName
Checkup检查一组可以检测当前客户端状态(包括MQL4程序的环境状态)的函数。GetLastError( )返回最后错误int GetLastError( ) 函数返回最后生成错误,随后特殊值last_error变量的代码存储归零。 所以, 对于GetLastE
Array functions数组函数使用数组的一组函数。数组的最大维数为四维。每个维数被索引编为从0 至维度-1。 事实上,第一维数组的50 个,在调用时第一个数组显示为[0],最后一个数组显示为[49]。使用这些函数(除那些改变
Account information账户信息激活账户信息的一组函数。AccountBalance( )账户余额double AccountBalance( ) 返回账户余额(账户中相当数量的价格值金钱) . 示例:Print("账户余额= ",AccountBalance());Acco
Program Run程序运行使MQL4程序运行,必须进行编写("编写" 按钮或F5) 。编写过程中不允许出现任何错误。 必须在terminal_dir\experts、 terminal_dir\experts\indicators, 或 terminal_dir\experts\s
Predefined variables预定义变量对于每个执行的MQL4程序,一定数量的变量设定可以轻松应对图表中的价格状态:智能交易,脚本或者是客户指标。.资料应用到可变量的模型中来。可以由预定义的变量分开处理。 这些数据会
Object types对象类型定单类型常数在ObjectCreate(), ObjectsDeleteAll() 和 ObjectType() 函数中使用。可以使以下任意值:对象可能有1-3 个坐标。常数值描述OBJ_VLINE0垂直线。使用第一坐标部分时间。OBJ_HLINE1水平
Arrow codes预定义箭头预定义箭头列举。箭头代码。 可以是以下的任意值:常数值描述SYMBOL_THUMBSUP67大拇指向上 (C).SYMBOL_THUMBSDOWN68大拇指向下 (D).SYMBOL_ARROWUP241箭头向上 (ñ).SYMBOL_ARROWDOWN242箭头向
Standard constants标准常数为了简化编写程序并使其程序文本更加方便,在MQL4中预定义了标准变量。int类型的标准变量与 macro substitutions 类似 。此变量是按照用途分组的。Series arrays系列数组系列数组识别符在
Preprocessor预处理预处理程序是一个特殊MQL4的子程序,在程序执行之前预先准备的程序源代码。预处理程序会尽可能地读取源代码。代码的结构可能包括MQL4 程序源代码的特殊文件。 对于读取的代码尽可能地按照具体常数
Variables变量可变量必须在公开之前使用。 可变量必须拥有特殊的辨认名。相关可变量的定义描述会显示。基本类型如下:布尔数据 -布尔值的true 和 false; 字串符数据 - 特殊字符串; 双精度数字 - 带有浮点双精度数字