函數 [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()當數據變動時觸發,對於自定義指標或者自動交易的編程主要依靠此函數進行。
感謝您的閱讀!
博客:
微博:
閱讀更多 大侃金融 的文章