📅 财经日历 📊 实时波动 📈 大盘云图 📶 行情走势 🆚 投机情绪 🚀 今日热点

    MQL4语法简介

    老周 LV16
    2016-10-26 · 1948 阅读
    MetaQuotes Language 4(MQL4)的语法和C语言比较类似并且是一款面向过程语言。如果你C语言基础非常好很快就能上手。

    除了以下这些特点和C语言不同:
    没有运算地址;
    没有 do ... while 语句;
    没有 goto ... 语句;
    没有 [条件][表达式 1]:[表达式 2] 语句;
    没有复合数据类型 (结构);
    复合负值是不允许的,例如:val1=val2=0; arr[i++]=val; cond=(cnt=OrdersTotal)>0; 等等;
    逻辑表达式的计算完成前不可以提前终止。

    主要的数据类型如下七个:
    整型数据 (int)
    布尔数据 (bool)
    字符数据 (char)
    字符串数据 (string)
    浮点型数据 (double)
    颜色数据 (color)
    日期时间数据 (datetime)

    主要的储存类型如下两个:
    外部参数储存(extern)
    静态变量储存(static)

    主要的操作符类型如下十个:
    终止操作符(break)
    多重选择操作符(case)
    继续操作符(continue)
    多重选择操作符 (default)
    条件操作符(else)
    循环操作符(for)
    条件操作符(if)
    返回操作符(return)
    多重选择操作符(switch)
    循环操作符(while)

    主要的其他如下两个:
    假 0(false)
    真 1(true)

    主要的算术运算符如下八个:
    +(加法运算符)
    - (减法运算符)
    -(改变运算符)
    * (乘法运算符)
    / (除法运算符)
    % (取摸运算符)
    ++(增量运算符)
    -- (减量运算符)

    主要的赋值运算符如下十一个:
    = ( 值 )
    += (加法值)
    -= (减法值)
    *= ( 乘法值)
    /= (除法值)
    %=  (百分比值)
    >>= (右移值)
    <<= (左移值)
    &= (位逻辑运算符 AND值)
    |= (位逻辑运算符OR值)
    ^=  (位逻辑运算符 OR值)

    主要的逻辑运算符如下十六个:
    || (逻辑或)
    && (逻辑并)
    !  (真假)
    -  (改变运算符)
    ~ (位逻辑运算符)
    & (位逻辑运算符 AND )
    | (位逻辑运算符 OR)
    ^ (位逻辑运算符 OR)
    << (左移)
    >> (右移)
    < (小于)
    <= (小于等于)
    > (大于)
    >= (大于等于)
    == (等于)
    != (不等于)

    编程工具
    MT4采用自带集成MetaEditor作为代码编译器。简单讲,编译器就是将“高级语言(MQL4)”翻译为“机器语言(低级语言)”的程序。一个现代编译器的主要工作流程:源代码  → 预处理器 → 编译器 → 目标代码 → 链接器 → 可执行程序 (EA、指标、脚本)

    ""
    还没有人打赏,支持一下
    回复

    举报

     

    回答|共 1 个

    crroatj LV11

    发表于 2018-8-24 12:57:59 | 显示全部楼层

    真是 收益 匪浅
    您需要登录后才可以回帖 登录 | 注册

    提醒: 禁止引战、谩骂、灌水内容

    微信二维码

    有问题联系客服