查看完整版本: MQL4语言帮助文件(一)

jsyffs 2008-5-27 17:29

MQL4语言帮助文件(一)

MQL4语言帮助文件(一)
一、Basics
MetaQuotes Language 4 (MQL4)是一种新型的交易策略内置语言。用来编写交易策略的程序语言。这种语言可以创建你自己的智能交易, 使自己的交易策略能够完全地自动执行。程序内包含了分析历史报价的必备函数, 以及一些基本的运算法和逻辑操作和一些基本的指标和操作命令。 而且,MQL4 还能自定义自己的客户指标,脚本和数据库。
Syntax ,Data types,Operations & Expressions,Operators,Functions,Variables,Preprocessor
1、Syntax内容:
MQL4 的语法类似于C语言,除了以下这些特点:
没有运算地址;
没有 do ... while 语句;
没有 goto ... 语句;
没有 [条件][表达式 1]:[表达式 2] 语句;
没有复合数据类型 (结构);
复合负值是不允许的,例如:val1=val2=0; arr[i++]=val; cond=(cnt=OrdersTotal)>0; 等等;
逻辑表达式的计算完成前不可以提前终止。
Comments,Identifiers,Reserved words
(1) Comments:多行注释使用 /* 作为开始到 */ 结束,在这之间不能够嵌套。单行注释使用 // 作为开始到新的一行结束,可以被嵌套到多行注释之中。
示例:
// 单独注解
/*  multi-
    line         // 嵌入单独注解
    comment
*/
(2) Identifiers:I标识符用来给变量、函数和数据类型进行命名,长度不能超过31个字节你可以使用数字0-9、拉丁字母大写A-Z和小写a-z(大小写有区分的)还有下划线(_)。此外首字母不可以是数字,标识符不能和保留字冲突.
示例:
NAME1 namel Total_5 Paper
(3) Reserved words:
下面列出的是固定的保留字。不能使用以下任何保留字进行命名。
数据类型        储存类型        操作符        其他
bool        Extern        break        false
color        Static        case        true
datetime                 continue         
double                 default         
int                 else         
string                 for         
void                 if         
                 return         
                 switch         
                 while       
2、 Data types:
所有的程序都依靠数据来运作,数据因目的不同可以有不同的类型 。比如,访问数组可以用整型数据,价格可以用双精度的浮点型数据。在 MQL 4 中没有专门用来标记货币值的数据类型。
不同的数据类型有不同的处理速度,整型数据是最快的。 双精度的数据处理需要额外的处理器,所以处理浮点型数据比较复杂, 比处理整型数据慢一些。字符串是处理速度最慢的,因为它要存取动态内存。
主要的数据类型如下:
整型数据 (int) ,布尔数据 (bool) ,字符数据 (char) ,字符串数据 (string) ,浮点型数据 (double) ,颜色数据 (color) ,日期时间数据 (datetime)
color 和 datetime 可以使我们更清楚的区分图表中的内容,在 expert advisor 和 indicator 中经常使用这些数据类型。颜色和日期时间数据用整数来表示。int 和 double 都属于数值(数字)型。
在表达式运算中使用强制的类型转换。
Type casting ,Integer constants ,Literal constants ,Boolean constants ,Floating-point number constants (double) ,String constants ,Color constants ,Datetime constants 。

sdqdhao 2008-9-2 17:03

感谢楼主,顶死你!收藏!!

netphone 2008-9-6 22:50

:yct43
页: [1]
查看完整版本: MQL4语言帮助文件(一)