MT4编程初级手册(5):自定义数组

2022-07-18 21:36:17 阅读 :

一、数组是一组同类型变量的集合,可以以一个名称同时存储多个数值,由索引来调用,在实现我们EA的算法时是一个非常重要的工具。

 

例:int arrai[5]={5,4,3,2,1};

 

这是一个数组名为arrai、包含了5个元素的整数型数组(即数组长度length为5),可以同时存储5个数据。

 

二、自定义数组也必须遵循“先声明,后使用”原则

 

声明(创建)时,必须设置类型与名称;

 

声明(创建)时,数组的数据元素个数可以设定也可以不设定;

 

数组中第一个元素的索引编号为0,第二个为1,以此类推。编号使用方括号跟在数组的后面;

 

在这上例中arrai[0]的值为5、aa[1]的值为4、aa[2]的值为3、aa[3]的值为2、aa[4]的值为1。

 

声明(创建)数组的同时,可以赋初始值,也可以不赋初始值。

 

例:

 

int aa[];   创建数组aa,不指定数据元素的个数;

 

int bb[10];  创建数组bb,设定数据元素为10个,不赋给这些数据元素初始值;

 

int cc[3]={3,4,5};  创建数组cc,设定数组元素为2个,并赋给初始值;

 

赋值后,cc[0]的值为3、cc[1]的值为4、cc[2]的值为5;

 

int dd[7]={5,6,7};   创建数组dd,设定数组元素为7个,但只给前3个元素赋初始值。

 

三、数组使用时的赋值

 

数组的赋值必须指定明确的将要赋值对象的索引,除新建数组时可以批量赋值以外,数组元素必须一个一个地赋值。

 

例如:cc[1]=5;

 

这个是对数组cc的第2个元素cc[1]([0]是第1个,[1]表示第2个)重新赋值为5。

 

在这里,不需要整数型变量定义符int,

 

这样,数组cc原有三个值{3,4,5}就变为{3,5,5}

 

四、数组的引用

 

数组是一系列相同类型的变量的集合,所以每次只能使用数组中的一个元素。

 

数组的引用必须指定明确的引用对象索引值,一次只能引用一个。如果需要使用整列数组,则必须逐个使用。在程序中经常使用循环与数组相互配合来完成相应的功能。

 

例如:数组arrai[5]的值为{5,4,3,2,1}

 

我们用数组名称arrai加索引值来引用数组arrai中的值:

 

当i=0时,aa[i〕的值为5;

 

当i=1时,aa[i〕的值为4;

 

当i=2时,aa[i〕的值为3;

 

当i=3时,aa[i〕的值为2;

 

当i=4时,aa[i〕的值为1。

本文标题:MT4编程初级手册(5):自定义数组 - 外汇新闻
本文地址:http://www.0594trade.com/fxnews/10104.html

相关文章

  • 8月30日美原油短线交易策略:多头仍忧OPEC+增产

    汇通网8月30日讯——美国飓风“艾达”来袭,墨西哥湾95%石油生产暂停,而且近期美元走弱,给油价提供支撑,油价一度创近三周新高至69.64美元/桶,不过,市场预计OPEC+本周增产,而且美油70关口阻力较大,多头仍有所顾忌,目前油价回落至68.63附近。在上周油价顶破100日均线后,后市看涨信号有所增加,整体仍偏向震荡上攻。震荡下跌后反弹;MACD金叉,KDJ金叉,5日均线上穿10日均线,油价顶破100日均线,在失守100日均线68.13前,后市偏向震荡上攻,初步阻力在70整数关口附近,进一步阻力在55日...

    2021-09-20 外汇新闻
  • 英国CPI创近三年新高!英镑大涨收复昨日失地

    汇通网7月14日讯——英国通胀率6月升至2.5%,创2018年8月以来最高,日内英镑大涨收复昨日失地。英国通胀率6月升至2.5%,创2018年8月以来最高,进一步高于英国央行的目标,央行能否继续保持巨大刺激政策成为关注焦点。英镑多头希望这能促使英国央行货币政策委员会的八位现任委员中,能有人延续委员霍尔丹的鹰派路线...

    2021-07-16 外汇新闻
  • 美联储政策会议纪要:降息的理由有所加强

    据美联储周三公布的6月份货币政策会议纪要显示,美联储官员在这次会议上认为,放宽货币政策的理由得到了加强。“多名与会者都指出,短期内下调联邦基金利率的目标区间可能有助于缓冲经济可能会在未来遭遇负面冲击的影响。”会议纪要称。“有些与会者还指出,通胀持续保持在较低水平可能会导致通胀预期软化,这可能会减缓通胀率向联邦公开市场委员会(FOMC)的2%目标持续回归的步伐。...

    2019-07-12 外汇新闻
  • 特朗普拒绝签署刺激法案,市场为何不为所动?美元、英镑、原油及黄金最新走势预测

    FX168财经报社讯周三(12月23日)在圣诞假期来临之际,市场交投清淡,特朗普拒绝签署刺激法案的消息令市场大感意外,不过汇市整体波动幅度不大,正面人气未被扭转。尽管特朗普没有说他将否决这项法案,但他要求将直接支付给美国人的款项从目前的600美元增加到2000美元。在24小时前,9000亿美元的疫情救助计划似乎已成定局,该计划将向个人和企业提供现金,以及为该国提供接种疫苗急需的资源...

    2020-12-31 外汇新闻
  • 外汇市场与股票市场特点

    传统上,外汇市场并不是最受欢迎的市场。由于法规和资金的要求,以及技术的原因,外汇市场的参与者仅限于对冲基金、管理大资金的商品交易商、大型公司和投资投资者。这些大玩家之所以选择外汇市场,其中一个主要...

    2022-07-18 外汇新闻
  • 外汇业务过界 财付通等4家持牌机构被罚

    外汇业务违规整治持续进行中。11月28日,北京商报记者注意到,国家外汇管理局深圳市分局近日连续披露了6起行政处罚决定,其中涉及到第三方支付机构、银行、证券公司等多个运营主体。278万元罚单...

    2021-11-29 外汇新闻
  • 国际金价料重启跌势,美联储官员在这件事上几乎打包票

    周五,现货黄金价格在上日录得的一周低位1721.98美元/盎司上方附近企稳,但周线料时隔两周后重新收阴,美国经济数据良好且疫苗接种加速,金价受到美元上涨的压力。北京时间15:59,现货黄金上浮0.04%至1727.56美元/盎司;美元指数下跌0.15%至92.745。美联储高级官员周四(3月25日)继续在各地演讲,告诉投资者和公众,美联储将继续对经济提供广泛支持,直到目前正不断加速的复苏势头达到美国社会的各个层面,并真的完成...

    2021-03-27 外汇新闻
  • 11月27日外汇交易提醒:疫情担忧推动日元瑞郎大涨,获利了结拖累美元下跌

    汇通网11月27日讯——11月26日新毒株引发对全球需求前景的担忧并导致金融市场动荡,欧美股市和商品大跌,美元走低,日元和瑞郎飙升,美国收益率下降以及新毒株令美联储推迟收紧政策的可能性影响了美元的吸引力,交易员也在美元持续上涨后获利了结。周五美元指数跌0.72%,报96.08,周三曾触及16个月高位96.94;美国收益率下降以及新毒株令美联储推迟收紧政策的可能性影响了美元的吸引力,寻求避险的交易员推高了日元和瑞郎汇率。欧元和日元的波动率指数创2020年10月以来最大涨幅...

    2021-11-29 外汇新闻
  • 美联储加息预期升温 美元多头情绪降温

    市场目前认为,美联储的加息行动将是抑制美元走强的头号因素,这打破了华尔街此前的共识。智通财经APP获悉,尽管按照传统逻辑,美联储加息应会提振美元,但交易员目前押注美联储收紧政策将在未来抑制美国经济增长。美元看涨期权需求已跌至9个月来的最低水平,美元抹去了今年以来的涨幅...

    2022-02-11 外汇新闻
  • 一周展望|美联储领衔超级央行周,黄金陷入悲观前景

    本周可谓是年内最重要央行超级周。美联储、英国央行和澳洲联储等多家全球主要央行将公布利率决议,Taper(美联储)、加息(英国央行)、放弃/变更收益率目标(澳洲联储)等诸多重大央行政策变动可能一一出台。可以预见,这个年内空前的央行超级周也料将进一步引爆金融市场行情...

    2021-11-01 外汇新闻
你可能感兴趣
相关栏目