关闭@1x
香港:获取中
  • 紐約:2025-04-02 05:06:20
  • 倫敦:2025-04-02 10:06:20
  • 東京:2025-04-02 19:06:20
  • 悉尼:2025-04-02 20:06:20
  • 香港:2025-04-02 18:06:20
  • 新加坡:2025-04-02 18:06:20
加載中 ...
返回 > 【1-2】數據類型
【1-2】數據類型
0 人下載
版本:-- 最近更新:
EA編程
0基礎
MQL4
認識并掌握6個常用數據類型!包括:整數、浮點數、布爾、字符串、時間、枚舉。
首次購買EA策略,全場8折優惠;首次購買後當天複購其他EA商品85折優惠。
适用平台
品種
回測周期收益率
回測時間周期
複盤模型的質量
【1-2】數據類型

(第一單元)第2小節:數據類型


了解數據類型

數據可以根據其用途具有不同的類型,例如:整數數據可用于訪問數組索引,記錄訂單個數;浮點數可以記錄價格。在日常的EA編寫的,最常用的數據類型包含以下6種:

  • 整數類型(int或long):表示整數值,可以是正數、負數或零。

  • 浮點數類型(double):表示帶有小數部分的數值。

  • 布爾類型(bool):表示真(true)或假(false)的邏輯值。

  • 字符串類型(string):表示文本字符數據。

  • 時間類型(datetime):表示日期和時間。

  • 枚舉類型(enum):定義一組固定的命名值。


本節知識點:

1、整數類型 int :

整數類型的用途相比其他幾種的用途最廣泛,可以用來表示數字常量,顔色值、時間值、枚舉值等。在整數類型中,屬性最接近int的long所表示的字符長度稍有不同,在一些特殊的計算場景中,當int無法容納其數值長度時,就可以使用long替代int。

2、時間類型 datetime :

整數類型的分支,用于存儲日期和時間專用的類型,以秒爲單位計算,在特殊情況下,需要手動指定時間時,其編寫格式有以下多種方式,最常用的爲第一種;

但通常對于時間類型的換算,我們可以直接使用内置的時間函數參與計算即可:

3、浮點數類型 double :

帶有小數點的數值,統稱爲浮點數,浮點常量由整數部分與小數點組成,小數位代表數值的精度。

4、字符串類型 string :

字符串類型用于存儲文本字符,前後以小寫" "引号标識,其中,在進行較長的字符串賦值時,可以直接爲字符拆分爲多個部分,需要注意的是,小寫引号必須成對出現。并包裹在字符的外圍,在編譯時程序會自動識别這些拆分的字符串組合成一個完整的字符串。

5、布爾型 bool :

這是參與布爾運算時非常重要的一種數據類型,也是整數類型的分支,用來聲明變量類型并存儲的邏輯值真或假,可以用數值0表示假(false),1表示真(true),直接表達的結果爲“是”與“否”的關系。

6、枚舉型 enum:

這種類型通常用于自定義某個屬性相同的數據集,相對于bool型的使用方式,enum具有更高的靈活性,簡單理解就是可以自定義多種情況出現,從外部參數中理解就是一個多選選的下拉列表,在列表成員中以小寫逗号分割列表成員。

需要注意的是,在枚舉成員中未分配數值的情況下,從首位以0開始依序遞增自動形成(在前一位成員的基礎上增加1個單位);而對于已分配數值的情況下,則會以預分配的值爲準,而後續的成員也會在此基礎上自動增加1個單位

以上就是常用的幾種數據類型,具體的使用方法我們後面章節再延伸。

展開全部
收起
hhhhhhh
热门评论
最新评论
还没有评论快来抢沙发吧!
活動規則
首購優惠8折
活動期間,首次在EA寶庫中購買EA策略的用戶,購買的第一個EA策略享受8折優惠。
首購當日複購優惠85折
首次購買後當日,再次複購其他EA策略享受85折優惠,不限數量。
複購優惠null折
非首購當日,再次複購其他EA策略享受null折優惠,不限數量。

請通過“大白交易黑盒”,更高效運行

已安裝,打開大白
第三方賬号登錄
第三方賬号登錄
第三方賬号登錄
  • *站點:
  • *網址:
  • 類型:
  • 聯系方式:
  • 簡介:

  • RRH123歡迎您的加入!如有問題請添加咨詢管理員【微信号:938123】
  • *類型:
  • *問題:
  • 圖片說明:
  • 聯系方式:

  • RRH123感謝您的反饋!如有問題請添加咨詢管理員【微信号:938123】