-
- MQL4基础:语法
- 目录[hide] 注释 标识符 保留字 MQL4 的语法类似于C语言,除了以下这些特点:没有地址运算符; 没有 do … while 语句; 没有 goto … 语句; 没有 [条件][表达式 1]:[表达式 2] 语句; 没有复合数据...
-
- MQL4简介
- MetaQuotes Language 4 (MQL4) 是一种新型的内置型程序用来编写交易策略。 这种语言允许用户创建自己的智能交易,使自己的交易策略能够完全自动地执行,尤其适合用户实现自己的交易策略。除此之外,用户还可以...
-
- MQL4基础:运算符和表达式
- 目录[hide]表达式算术运算符赋值运算符 关系运算符 布尔运算符 位运算符 其他运算符 优先级规则 某些数字和字符的组合是特别重要的,它们被称为运算符,例如:算术运算符:+ – * / %逻辑运算符:&& ||赋值运...
-
- MQL4基础:数据类型
- 目录[hide]类型转换 整型常量 字符常量 布尔型常量 浮点常量(双精度常量) 字符串常量 颜色常量 时间日期常量任何程序都要依靠数据来运行,数据因日的不同可以有不同的类型。比如,数组可以存取整型数据,价格可以...
-
- MQL4基础:函数
- 目录[hide]函数调用 特殊函数 函数是一段已命名的程序,它可以从程序任一部分多次调用。它是由函数返回值的类型说明、函数名称、形式参数和语句块组成。传递参数的个数被限定在64个之内。示例:double...
-
- MQL4基础:控制语句
- 目录[hide] 语句块 表达式操作符 break 语句 continue 语句 return 语句 if-else 语句 switch 语句 while 循环语句 for 循环语句 语句描述了完成一项任务的算法操作规则。程序本身就足这样的语句序列...
-
- MQL4基础:编译预处理
- 目录[hide] 预定义常量 编译控制 文件包含 函数导入 预处理程序是MQL4编译程序的一个特殊的组成部分,用于在程序被编译之前预先准备好程序源码。预处理程序能增强程序源码的可读性。在MQL4程序中,通过包...
-
- MQL4基础:变量
- 目录[hide]局部变量 形式参数 静态变量 全局变量 定义外部变量 变量初始化 外部函数定义 变量必须在使用之前定义(声明)。变量必须拥有唯一的标识名。变量的声明包括要定义的变量名及其类型。变量的声明不是...
-
- MQL4预定义标准常量(二)
- 目录[hide]常用指标线标示符Ichimoku Kinko Hyo指标线标示符移动平均计算方法信息框Wingdings符号Web颜色名称 为了简化程序编写,使程序文本编辑使用起来更加简便,在MQL4中预定义了标准常量。标准常量类似于...
-
- MQL4预定义标准常量(一)
- 目录[hide]序列化数组图表时段 交易类型 价格常量 市场信息 画线样式 箭头代码 为了简化程序编写,使程序文本编辑使用起来更加简便,在MQL4中预定义了标准常量。标准常量类似于宏代换,并且是int(整数类型)。这...
-
- MQL4预定义标准常量(四)
- 目录[hide]未初始化原因代码特殊常量 错误代码为了简化程序编写,使程序文本编辑使用起来更加简便,在MQL4中预定义了标准常量。标准常量类似于宏代换,并且是int(整数类型)。这些常量按用途进行分组。未初始化...
-
- MQL4预定义标准常量(三)
- 目录[hide]对象类型对象属性对象可视性 为了简化程序编写,使程序文本编辑使用起来更加简便,在MQL4中预定义了标准常量。标准常量类似于宏代换,并且是int(整数类型)。这些常量按用途进行分组。对象类型对象类...
-
- MQL4预定义变量(二)
- 目录[hide]获取每个柱体(K线)的收盘价 Close[ ]获取每个柱体(K线)的开盘价 Open[ ]获取每个柱体(K线)的最高价 High[ ]获取每个柱体(K线)的最低价 Low[ ]获取每个柱体(K线)的开盘时间 Time[ ]获取每个柱体...
-
- MQL4预定义变量(一)
- 目录[hide]获取最新卖价 Ask获取最新买价 Bid获取图表柱数 Bars获取货币对小数位数 Digits 获取货币对点值 Point 对于每个可执行的MQL4程序,在程序启动时(智能交易、脚本或是自定义指标),诸多的预定义变量可...
-
- MQL4程序运行时错误代码
- 在客户端程序运行子系统时,执行一个MQL4程序发生了异外情况,其错误代码将被保存下来。对于每一个MQL4程序执行,存在一个特殊的last_error变量。在init()函数运行之前,last_error变量必须重置为零。如果在计算...
-
- MQL4程序运行
- 目录[hide]程序运行导入函数调用 想让MQL4程序运行起来,就必须对它进行编译(按“编译”按钮或F5键)。在程序编译过程中不允许出现任何错误(允许有警告信息,但一定要对它进行具体分析)。编译成功之后,将会在相...
-
- MQL4数组处理相关函数(一)
- 用于数组处理的一组函数。数组的最大维数为四维。每一维索引编号为0至(数组大小 减 1)。例如,在50个元素的一维数组中,调用第一个元素用array[0],最后一个元素用array[49]。ArrayBsearch() – 数组搜索 Ar...
-
- MQL4账户信息相关函数
- 账户信息相关函数AccountBalance() – 获取账户余额 AccountCredit() – 获取账户信用额度 AccountCompany() – 获取账户所在公司名称 AccountCurrency() – 获取账户结算货币名称 A...
-
- MQL4数组处理相关函数(三)
- 用于数组处理的一组函数。数组的最大维数为四维。每一维索引编号为0至(数组大小 减 1)。例如,在50个元素的一维数组中,调用第一个元素用array[0],最后一个元素用array[49]。ArrayBsearch() – 数组搜索 Ar...
-
- MQL4数组处理相关函数(二)
- 用于数组处理的一组函数。数组的最大维数为四维。每一维索引编号为0至(数组大小 减 1)。例如,在50个元素的一维数组中,调用第一个元素用array[0],最后一个元素用array[49]。ArrayBsearch() – 数组搜索 Ar...
-
- MQL4客户端信息相关函数
- 本组函数返回客户端信息。TerminalCompany() – 获取客户端所属公司名称 TerminalName() – 获取客户端名称 TerminalPath() – 获取客户端文件目录路径 TerminalCompany() – 获取客...
-
- MQL4客户端状态检测相关函数
- 这组函数可以检测客户端的当前状态,包括运行MQL4程序的环境状态。GetLastError() – 获取最新产生的错误信息 IsConnected() – 判断连接状态 IsDemo() – 判断是否是模拟账户 IsDllsAllowe...
-
- MQL4常规函数(二)
- 常规用途函数,不涉及任何专用函数。Alert() – 弹出警告窗口 Comment() – 图表上显示信息 Print() – 输出文本信息 PlaySound() – 播放声音文件 MarketInfo() – 获取市场相关...
-
- MQL4常规函数(一)
- 常规用途函数,不涉及任何专用函数。Alert() – 弹出警告窗口Comment() – 图表上显示信息Print() – 输出文本信息PlaySound() – 播放声音文件MarketInfo() – 获取市场相关信息...
-
- MQL4自定义指标编写相关函数(一)
- 本组函数用于设计和编写自定义指标。这些函数不能用在智能交易和脚本中。IndicatorBuffers() – 指标数据缓冲区 IndicatorCounted() – 指标计数 IndicatorDigits() – 设置指标精度 Indi...