外汇EA编程教程——操作符与表达式

阅读 :
欢迎访问 外 汇 邦 WWW.WaiHuiBang.com

    简介:

计算操作符有 +,-,*,/ 。%(求余),bool类型运算符(&&代表“与”,||代表“或”)。赋值运算符,=,+=,*=.

1 表达式,例如:

a++; b = 10;

x = (y * z) /

(w + 2) + 127;

表达式必须以;号结尾。

2 算术运算,例如:

加法运算:i = j + 2;

减法运算:i = j -3;

正负变换运算:i = -i;

乘法运算:i = j * 9;

除法运算:i = j / 8;

求余:i = j % 3;

自加1:i++; //相当于i = i + 1;

自减1:i--; //相当于j = j - 1;

3 赋值运算,例如:

将x的值赋给y:y = x;

y += x; 相当于 y = y + x;

y -= x; 相当于 y -= x;

y *= x; 相当于 y = y * x;

y /= x; 相当于 y = y / x;

y %= x; 相当于 y = y % x;

y &= x; 相当于 y = y && x;

y |= x; 相当于 y = y || x;

还有其他的简写方式如:y >>= x;,y <<= x;

,y ^= x;这些不常用。

4 bool运算,大家看大家看以下语句:

if(p!=x && p>y) Print("TRUE"); //解释为:如果p不等于x,并且p的值大于y的值,则打印字符串"TRUE"

5 其他操作符:

数组赋值 arrayABC[3] = 6; //解析为:把数组arrayABC里面的第四个赋值为6。千万注意:数组里的第一个数的编号也就是起始是0,而不是1。

逗号运算符,该运算符一般用于for语句,总体来说也比较少用。如:

for(i=0,j=99; i<100; i++,j--) Print(array[ i][j]);//此循环语句里面,i++之后运行j++,所以这里的逗号有点类似于;什么事都没做。

运算符优先级规则,括号()的运算符级别最高。如果一个表达式中有很多运算符,你搞不清表达式运算顺序的时候,可以直接使用括号来强制指定你的运算顺序。

欢迎访问 外 汇 邦 WWW.WaiHuiBang.com
本文标题:外汇EA编程教程——操作符与表达式 - MT4平台MQL4编程学习
本文地址:http://www.ea666.cn/fxschool/autotrading/mql4/40656.html

相关文章

  • EA是外汇交易的圣杯吗?

    EA程序化系统虽然相对人而言更有客观性更有执行力,也是阿右能够接受和认可的工具,但是系统优化与执行效率、概率事件与实际序列分布、变量与系统绩效评价是量化策略的三大悖论,将交易获利的希望完全建立在完美的一套E...

    MQL4编程学习
  • 吴灏:把外汇交易程式化

    从一个拿着5000美元零用钱懵懵懂懂地迈进外汇交易大门的菜鸟,到目前掌管运作来自中国大陆和北美数十位客户的上千万美元资金的外汇私募经理,吴灏在外汇交易这条路已经走过十年。...

    MQL4编程学习
  • MQL4窗口数据处理函数(二)

    HideTestIndicators() &#8211; 隐藏测试指标 Period() &#8211; 获取图表时段 RefreshRates() &#8211; 刷新数据 Symbol() &#8211; 获取图表货币对名称 WindowBarsPerChart() &#8211; 获取图表中柱体总数 W...

    MQL4编程学习
  • EA编程教程大全之交易函数

    从自定义指标中不能调用OrderSend(), OrderClose, OrderCloseBy, OrderDelete和OrderModify交易函数。 OrderClose OrderCloseBy OrderClosePrice OrderCloseTime OrderComment OrderCommission...

    MQL4编程学习
  • MT4指标编程入门(五):自定义数组
    MT4指标编程入门(五):自定义数组

      MT4指标编程入门自定义数组介绍:   数组是一系列同类型变量的集合,可以同时存储多个数值。   例:intaa[4]={4,3,2,1};   这是一个数据名为aa、包含了4个元素的整数型数组(即数组长度为4),可以同时...

    MQL4编程学习
你可能感兴趣