客服热线:18391752892
顺水的鱼MT4外汇EA趋势对冲马丁延迟套利指标智能交易系统
顺水的鱼MT4外汇EA
商家二维码
手机查看商家
18391752892
首页>金融学院>行业分析>MT4编程初级手册(8):循环语句 <上一个 下一个>
交易员学习资料推荐

  • 注册资本|未填写
  • 企业类型|
  • 主营产品|
  • 公司地区|全国
  • 公司荣誉|
金融学院分类
  • 暂无分类
本页信息为顺水的鱼MT4外汇EA为您提供的“MT4编程初级手册(8):循环语句”金融学院,如您想了解更多关于“MT4编程初级手册(8):循环语句”关注顺水外汇网。
品牌MT4编程初级手册(8):循环语句 有效期至长期有效 最后更新2019-01-10 18:44
浏览次数924

MT4编程初级手册(8):循环语句

一幅K线图有几千上万条K线(Bar,根据设定的样本数),每根K线Bar又各有开收盘价、收盘价、最高低价等数值,而且还有很多移动平均线、MACD、RSI等技术指标数值。   面对大量的数据,我们经常采用循环来实现数据的取值和赋值。下面我们简单来介绍一下MT4中主要用到的循环语句。   一、while循环   while(判断条件)    {    语句1;    语句2;    。。。;    }   规则:当小括号中的判断条件成立时,就执行大括号中的语句,执行完毕后再判断条件是否成立,如果条件成立就再继续执行大括号中的语句。   只要条件成立,程序就不停地执行大括号中的语句(循环体),直到小括号中的条件不再成立时结束循环,while循环又叫做 当循环 ,意思为当XX条件时执行循环。   它与if语句的区别是:if语句是当条件为真时只运行一次;而while语句则是只要条件为真,循环体语句就不断地运行,直到条件为假时结束循环。所以为了避免造成死循环,循环体内应当对判断的条件进行修改,如进行数值的累加等。        extern int fast=12;    extern int slow=26;    double buffered[ ];    int i=0;    while(i 1000)      {       buffered=  iMA(NULL,0,fast,0,MODE_EMA,PRICE_CLOSE,i)                  -iMA(NULL,0slow,0,MODE_EMA,PRICE_CLOSE,i);       i++;      }   这里,循环执行条件是i 1000,循环体中有两条语句,一句是把两条均线的差值赋给数组buffer,另一句 i++; ,我们知道 ++ 是自增运算符,那么每运行一次,i的值在原有基础上增加1。这样,随着循环的不断地运行,i的值逐渐增加,循环到1000次后,i的值也就从0变为了1000,此时 i 1000 就不再成立,循环结束。这样,数组buffered[ ]中也就存储了1000个值。   二、for循环   for循环与while循环在原理上可以认为是一致的,只是书写格式上有所区别,一般for循环多用在已知循环次数的循环上面,而while循环用在未知循环次数的循环上面(也即循环的次数可能根据运行的结果动态的改变)。   例如,把上面的例子改成for循环:      extern int fast=12;    extern int slow=26;    double buffered[ ];      for(int i=0; i 1000; i++)      {       buffered=  iMA(NULL,0,fast,0,MODE_EMA,PRICE_CLOSE,i)                  -iMA(NULL,0,slow,0,MODE_EMA,PRICE_CLOSE,i);      }   与前面对比比,我们注意到:   int i=0; 语句从 while(i 1000) 循环体上方移到循环条件里面、 i 1000 的前面;   i++; 语句从循环体中移到了循环条件里面、 i 1000 的后面。   循环执行顺序与while循环是一致的:   第一步、先执行小括号中的第1句:int i=0;   (此语句用来定义初始循环变量,在循环中仅执行一次,可以为没有任何表达式的空操作符 ; )   第二步、再判断小括号中的第2句是否成立:i 1000;   如果成立,则循环继续运行,执行第三步;如果不成立,则循环结束;   第三步、按顺序执行大括号中循环体的语句;   第四步、执行小括号中的第1句:i++ (此语句即:每循环一次,i的值自增1)   然后回到第二步继续执行循环。   再补充一点:同if语句一样,如果循环体中(大括号中)只有一行语句,大括号可以省略,其他的操作符也是如此。 本文标签:
联系方式
顺水的鱼MT4外汇EA趋势对冲马丁延迟套利指标智能交易系统
0相关评论

为您推荐

免责声明:
当前页为MT4编程初级手册(8):循环语句价格信息展示,该页所展示的MT4编程初级手册(8):循环语句批发价格、MT4编程初级手册(8):循环语句报价等相关信息均有企业自行提供,MT4编程初级手册(8):循环语句价格真实性、准确性、合法性由店铺所有企业完全负责的。顺水的鱼MT4外汇EA趋势对冲马丁延迟套利指标智能交易系统对此不承担任何保证责任。
友情提醒:
建议您通过拨打MT4编程初级手册(8):循环语句厂家联系方式确认最终价格,并索要MT4编程初级手册(8):循环语句样品确认产品质量。如MT4编程初级手册(8):循环语句报价过低,可能为虚假信息,请确认MT4编程初级手册(8):循环语句报价真实性,谨防上当受骗。