17评论

0收藏

mql4语法疑问

avatar 法尔考2012 | 3733 人阅读 | 17 人评论 | 2013-01-09

mql4官网介绍语法时,是和c来比较的,它有以下特性:
  • no address arithmetic;
  • no operator do ... while;
  • no operator goto ...;
  • no operation of [condition]?[expression 1]:[expression 2];
  • no compound data types (structures);
  • complex assignments are impossible; for example, val1=val2=0; arr[i++]=val; cond=(cnt=OrdersTotal)>0; etc.;
  • calculation of a logical expression is always completed, never early terminated.



前面几条都很能理解,毕竟是简化的C嘛。 但最后一条我就很疑惑了,逻辑表达式它居然要去完整计算,
而没有提前中断的方式。这会影响语言效率的啊。难道还是说是故意这样搞的,有什么特殊目的吗?

不会是mql4作者因为设计语言时不想麻烦就没搞early terminated?

哪位兄弟知道的 麻烦科普下 谢谢?

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

评论|共 17 个

changyongli

发表于 2013-1-9 18:54:18 | 显示全部楼层

不错,支持下  

yzopqjam

发表于 2013-1-9 18:54:18 | 显示全部楼层

天啊.  

新年快乐

发表于 2013-1-9 18:54:18 | 显示全部楼层

shit  

tat12345

发表于 2013-1-9 18:54:18 | 显示全部楼层

支持一下  

大叔

发表于 2013-1-9 18:54:18 | 显示全部楼层

不看白不看,看也不白看  

贞子

发表于 2013-1-9 18:54:18 | 显示全部楼层

对不起,我走错地方了,呵呵  

bjsam68

发表于 2013-1-9 18:54:18 | 显示全部楼层

不错不错,我喜欢看  

where

发表于 2013-1-9 18:54:18 | 显示全部楼层

操盘做单还是要靠自己  

ea专业户

发表于 2013-1-9 18:54:18 | 显示全部楼层

呵呵 大家好奇嘛 来观看下~~~~  

12下一页
您需要登录后才可以回帖 登录 | 注册 微信登录

EA之家评论守则