您现在的位置: 比特财富网 >> 财经 >  >> 外匯
外匯智能交易MQL4語言教程(三)
外_匯_邦 WaiHuiBang.com

4.2. MetaQuotes 4 語言的指令結構

4.2.1. 變量宣告和語句

在計算過程中保存臨時數據要求使用變量。www.emoneybtc.com變量在本程序的開頭部分就用保留字、變量、排列和定義進行了敘述。他允許使用這些詞語的負數形式,即 “ Variables, Arrays and Defines”。 這些詞中間總有一個開始變量的宣告敘述。這些詞語的差別如下: "variable" 語句簡單變量,"array"語句排列, "define" 語句附加用戶定義的變量,類似於預先界定的用戶變量,均可以通過設置對話框進行修改,即從外部修改。然而,又不像預先界定的變量,用戶變量可以在程序內部的計算過程中進行更改。

變量宣告語法:
變量:名稱(初期值);這裡名稱就是變量的名字;“初期值”就是變量的起初值。初期值對變量的類型-數字、字串或邏輯值進行界定。

一個數字變量宣告的例子:
Variable : Counter( 0 );

一個字串變量宣告的例子:
Variable : String1( "任意字串" );

一個邏輯變量宣告的例子:
Variable : MyCondition( false );

數組聲明語法:
Array : ArrayName[Array length]( 初始值 );其中,數組長度有一個或若干(多達4)個數字-數字 - number[, number [, number [, number]]].

在MetaQuotes 4語言裡, 數組可能是1-,2-,3-,4-個元素長度,一般情況下,數組就是一組可以用同一個名稱查找到的、並按照相繼成行定位數組且給定了數組元素的序列號(數)的變量。數組方便於對同樣類型的數據排序。數組的一個典型例子就是交易終端的歷史數據,比如,收盤、開盤、高點位、低點位、交易量。這些數據作為單一元素數組的。比如, Close[ 5 ] 指後退5個交易期間的收盤值。兩個元素的數組可能是一個簡單表格,其中第一個分量為行而第二個分量則為列。

Array: MyTable[ 10, 5 ]( 0 ); // 一個10行5列的表格。
...
print( MyTable[ 2, 4 ] ); // 打印第二行的第4個元素

數組可能包括任何類型的數值-數字、字串或邏輯值,但是應該為同一類型,其中的初期值在數組被宣告時為特定的。

附加用戶定義變量宣告語法:

定義:名稱(初期數);其中名稱為變量名稱;初期數為變量起初的數字值。

應該注意,附加用戶定義變量可能只為數字類型。如上所述,用戶定義變量可以在程序的計算過程中進行修改。這些修改只能運用到智能交易系統的當前時段,直到特殊的智能交易系統從圖表中刪除或客戶終端的操作結束。當新的智能交易系統時段啟動時,用戶定義變量值將重新初始化。

4.2.2. 退出語句

退出報告中斷智能系統軟件的操作。也就是所謂的預先設定的程序終止。

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