国产精品理论片在线播放|在线120秒观看视频日本大片|亚洲精品日韩精选|日韩专区一区国产

<ol id="48m5n"><nobr id="48m5n"><kbd id="48m5n"></kbd></nobr></ol>
<sup id="48m5n"></sup>
<s id="48m5n"></s>

        <output id="48m5n"></output>
          <s id="48m5n"><nobr id="48m5n"><kbd id="48m5n"></kbd></nobr></s>
        1. 你的位置: 正點財經(jīng) > 股市學院 > 炒匯技巧 > 正文

          EA編程教程第六講-函數(shù)

          日期:2012-07-27 00:00:00 來源:互聯(lián)網(wǎng)
              

          函數(shù)就是一個有某種功能的程序塊,我們可以在程序的各個地方調用函數(shù)。一個函數(shù)由返回類型,函數(shù)名,函數(shù)參數(shù)構成。函數(shù)的參數(shù)最多不能超過64個。

          例如:一個實現(xiàn)加法功能的函數(shù),

          double Add(double a, double b)

          {

          return (a + b);

          }

          一 這個函數(shù)的返回類型為 double

          二 函數(shù)名稱為 Add

          三 有兩個函數(shù)參數(shù) 類型都為 double。

          還有一種情況就是函數(shù)不需要返回值,例如我們一個打印功能的函數(shù):

          void DoThis(string s)

          {

          Print(s);

          }

          一 這個函數(shù)無返回值,void就代表無返回類型。

          二 函數(shù)名稱為DoThis

          三 這個函數(shù)有一個類型為string的參數(shù)。

          以下是函數(shù)調用方法:

          int start()

          {

          double c = 0;

          c = Add(1, 2); //調用Add函數(shù),c的結果為3.0

          Print(c);

          DoThis("打印內容");

          return(0);

          }

          EA里面的特殊函數(shù),當我們建立一個ea的時候,里面有三個函數(shù),int init(),int deinit(), int start(), 這三個是系統(tǒng)定義好的函數(shù)。意義如下:

          init():但載入ea的時候,mt4首選會自動運行init()函數(shù),只運行一次,一般這個函數(shù)我們用于初始化數(shù)據(jù)。注意盡量不要再init函數(shù)里面調用start函數(shù)。

          deinit():當結束運行ea的時候,mt4自動調用這個函數(shù),我們一般用這個函數(shù)清理一些數(shù)據(jù)。

          start():當mt4每收到一個報價的時候,就會運行一下start函數(shù),所以start是最重要的函數(shù),我們的策略主要就是寫在start函數(shù)里面,如果start函數(shù)還沒運行完,但一個新的報價過來了,mt4不會去調用start函數(shù),所有只有在mt4沒有運行start函數(shù)的時候,并且收到報價的時候才會運行start函數(shù)。

          關于我們 | 商務合作 | 聯(lián)系投稿 | 聯(lián)系刪稿 | 合作伙伴 | 法律聲明 | 網(wǎng)站地圖