MT4自動交易軟件編程(4)- 函數

MT4自動交易軟件編程(4)- 函數

函數 [Function]

函數定義

一個函數是由返回值、輸入參數、內嵌操作所組成的。

示例:

double // 返回值類型

linfunc (double x, double a, double b) // 函數名和輸入參數

{

// 內嵌的操作

return (a*x + b); // 返回值

}

如果沒有返回值那麼返回值的類型可以寫為void

示例:

void errmesg(string s)

{

Print("error: "+s);

}

函數調用

function_name (x1,x2,...,xn)

示例:

int somefunc()

{

double a=linfunc(0.3, 10.5, 8);

}

double linfunc(double x, double a, double b)

{

return (a*x + b);

}

特殊函數 init()deinit()start()

init()在載入時調用,可以用此函數在開始自定義指標或者自動交易之前做初始化操作。

deinit()在卸載時調用,可以用此函數在去處自定義指標或者自動交易之前做初始化操作。

start()當數據變動時觸發,對於自定義指標或者自動交易的編程主要依靠此函數進行。

感謝您的閱讀!

MT4自動交易軟件編程(4)- 函數

博客:

微博:


分享到:


相關文章: