您现在的位置: 比特财富网 >> 财经 >  >> 外匯
外匯EA編程教程——函數
外_匯_邦 WaiHuiBang.com

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

例如:一個實現加法功能的函數,

double Add(double a, double b)

{

return (a + b);

}

一 這個函數的返回類型為 double

二 函數名稱為 Add

三 有兩個函數參數 類型都為 double。

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

void DoThis(string s)

{

Print(s);

}

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

二 函數名稱為DoThis

三 這個函數有一個類型為string的參數。

以下是函數調用方法:

int start()

{

double c = 0;

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

Print©;

DoThis("打印內容");

return(0);

}

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

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

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

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

外_匯_邦 WaiHuiBang.com
  • 股票期貨的入門知識(三)

           多頭和空頭   在實際的股票期貨交易中,交易的雙方在訂

  • 一眼識破主力洗盤還是出貨

    莊家操縱股價,通常要進行復雜的運作。打壓、拉高、震倉等手法貫穿建倉、拉抬、出貨全過程,對應換手率也呈現不同的變化,同時也釋放出不同的技術信號

  • 分時K線分析升跌延續(1)

    股市操作最理想的狀態是所選個股看好大盤同時也看漲,兩者預期未來方向同樣如此操作成功幾率高。如果所選個股看好但大盤看跌或難以預測走向不明朗,如

  • 2018最省錢的裝修材料是什麼?

    最佳答案: 因為不同的裝修內容需要用到不同的裝修材料,最省錢的裝修材料需要從這幾個方面來說明:1、吊

  • 暖寶保2020升級版保障范圍是什麼?

    最佳答案: 暖寶保2020升級版是華泰財險推出的一款少兒專屬小額醫療險產品,覆蓋疾病門診、住院以及意

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