MQL4基础语法

MQL4 的语法类似于C语言,除了以下这些特点:

  • 没有运算指针

  • 没有 do ... while 语句

  • 没有 goto ... 语句

  • 没有 [条件]?[表达式 1]:[表达式 2] 语句 ; 这类语句用if else 完成。

  • 没有复合数据类型 (结构)  所以,他的编程能力不是很强。

  • 复合负值是不允许的,例如:val1=val2=0; arr[i++]=val; cond=(cnt=OrdersTotal)>0; 等等;

  • 逻辑表达式的计算完成前不可以提前终止。

  • 注释完全和C一样

  • 标识符和C也一样,但是名字的长度不能大于 31个

  • 保留字:下面列出的是固定的保留字。不能使用以下任何保留字进行命名。

  • 数据类型 储存类型 操作符 其他
    bool extern break false
    color static case true
    datetime   continue  
    double   default  
    int   else  
    string   for  
    void   if  
        return  
        switch  
        while

有string 类型,还有bool 和 true false。 这些C语言里面没有,C++里面有。
datetime 类型是一种新的类型。颜色也是一种新的类型。
原文地址:https://www.cnblogs.com/niniwzw/p/1568930.html