【MT4 程式(Program)專業代寫服務】
LMAX Exchange – FX trading




免責聲明 »
凡本網站註明來源網絡或其他網站,均為轉載稿,本網轉載出於傳遞更多信息之目的,並不意味著贊同其觀點或證實其內容的真實性,也不構成任何投資建議。對於訪問者根據本網站提供的信息所做出的一切行為,本網站不承擔任何形式的責任。本網站僅提供經濟信息,並僅供參考;亦不提供證券、基金、銀行、保險、金融任何業務與服務;不推薦任何相關商品和服務;不與任何人簽署任何海外證券投資協議,不進行海外金融產品交易,不接受任何人投資資金。

2013/10/09

和我一起學EA智能自動交易系統(EA編程教程第二講-數據類型)


所有的程序就是對數據進行操作,我們根據不同的需求對數據定義不同的類型,比如數字類型的數據用於操作數組。價格數據使用浮點型類型數據,MQL本身沒有貨幣類型的數據類型。不同的數據類型有著不同的處理速度,其中整數處理的最快,double類型的需要特殊處理,所以比整形要慢,string也就是字符串類型處理起來最慢,因為處理字符串需要動態的分配和釋放內存,對內存的操作比較頻繁。以下是常用的數據類型1)int,整數,它就是我們常見的整數,入1,-100,908等等。它的範圍為-2147483648 to 2147483647,如果超出這個範圍,則會程序會提示異常。2)bool,布爾型。它的值只有兩個,true或false。 Bool型其實就是個int類型,不過它的值被限定為1:true和0:false。例如:bool a = true;bool b = 0; //b的值為false3)char, 字符型:它的內部也是int型,範圍為0到255。如果超過這個範圍,則程序會提示異常。我們不直接使用char,而是使用int,如:int a = 'a';int b = 'c';
4)string 字符型,字符型可以保存字符串如:string a = "這是一個字符串";5)double 浮點型,用於保存含有小數的數字如:double a = "1.23";double b = "-90.98";6)color 顏色類型,顏色類型的內部實現,其實也是一個int型。7)datetime 時間類型,時間類型的內部其實也是個int型,它的實際值為1970-1-1到指定時間的秒數。時間類型的賦值如:datetime d = D'2010.1.1 12:3:4'datetime c = D'2010.2.3 3:56';