您现在的位置: 比特财富网 >> 财经 >  >> 外匯
MT4編程初級手冊(5):自定義數組
歡迎訪問 外 匯 邦 WWW.WaiHuiBang.com

一、數組是一組同類型變量的集合,可以以一個名稱同時存儲多個數值,由索引來調用,在實現我們EA的算法時是一個非常重要的工具。www.emoneybtc.com

 

例: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。

歡迎訪問 外 匯 邦 WWW.WaiHuiBang.com
  • 頭寸

    什麼是頭寸?答:就是款項的意思,是金融界及商業界的流行用語。證券、股票、期貨交易中經常用到。比如股票、期貨中常常講的多頭、空頭,其實也是多頭

  • 定期開放債券基金的特點

      債券基金根據開放程度的差異來劃分,主流為定期開放債券基金和封閉式債券基金。封閉式債券基金是指債券基金發行後進入封閉期,在封閉

  • 初學者必學-EA的復盤測試

    首先EA文件已經放置在正確的目錄下1、 打開測試窗口。1,點快捷按鈕 2,或者從菜單打開 顯示—>智能交易

  • 抖音小店精選聯盟怎麼加入?

    最佳答案: 如果想加入抖音小店精選聯盟,需要滿足一定的條件,由於官方規則偶爾會調整,所以具體可以查看

  • 2018雙十一淘寶真的便宜嗎?

    最佳答案: 按照淘寶雙十一的商品價格,對照商品平時的價格來說,還是便宜了很多的,所以才會有很多人在雙

  風險提示:比特財富網的各種信息資料僅供參考,不構成任何投資建議,不對任何交易提供任何擔保,亦不構成任何邀約,不作為任何法律文件,投資人據此進行投資交易而產生的後果請自行承擔,本網站不承擔任何責任,理財有風險,投資需謹慎。
比特財富網 版權所有 © www.emoneybtc.com