MQL5 日期時間型和顏色型

2021-08-08 14:44:15 字數 1764 閱讀 8930

日期時間型是為儲存日期時間型預留的,開始日期是2023年1月1日,佔8位元組記憶體。

日期時間型常量可被當做數字串,由 6 個部分的字元組成:年、月、日(或是日、月、年)、時、 分、秒,資料以 d 開頭, 用單引號括起。

日期(年、月、日)、時間(時、分、秒),或是一起被省略,值起於2023年1月1日,止於2023年12月 31日。

根據日期的字面規定,您需要指定年,月和日。否則編譯器會返回不完全輸入的警告 。

datetime ny=d

'2015.01.01 00:00'; // 2023年初的時間

datetime d1=d

'1980.07.19 12:30:27'; // 年 月 日 小時 分鐘 秒

datetime d2=d

'19.07.1980 12:30:27'; // 等於 d

'1980.07.19 12:30:27';

datetime d3=d

'19.07.1980 12'; // 等於 d

'1980.07.19 12:00:00'

datetime d4=d

'01.01.2004'; // 等於 d

'01.01.2004 00:00:00'

datetime compilation_date=__date__; // 編譯日期

datetime compilation_date_time=__datetime__; // 編譯日期和時間

datetime compilation_time=__datetime__-__date__;// 編譯時間 //--- 返回編譯器警告後的宣告示例

datetime warning1=d

'12:30:27'; // 等於 d

'[編譯日期] 12:30:27'

datetime warning2=d

''; // 等於 __datetime__

顏色型是為了儲存顏色資訊的,占用4個位元組,頭1個位元組忽略不計,其他3個位元組包括紅綠藍3 個資料。

顏色資料可以用三種方法表示: 字元資料、整型資料或者是顏色名(只能是已命名的網頁顏色 )。

字元資料的表達方法是用三個數字來表示三種主要顏色:紅、綠、藍的比例。 資料以c開頭, 用單引號括住。數字的值在 0 ~ 255 之間按比例選取。

整數資料的表達方法使用十六進製制或十進位制數字。十六進製制數字如 0x00bbggrr, 其中 rr 是 紅色元素的比例,gg 是綠色的比例,bb 是藍色的比例。十進位制數不能直接體現紅綠藍的比例 ,而是十六進製制數字的十進位制表示方式。

特殊顏色名可以參考網頁顏色表。

//--- 字面值  

c'128,128,128'

// 灰色

c'0x00,0x00,0xff'

// 藍色

//--- 顏色名稱

clrred // 紅色

clryellow // 黃色

clrblack // 黑色

//--- 整數表示

0xffffff

// 白色

16777215

// 白色

0x008000

// 綠色

32768

// 綠色

MQL5 真實型(雙精度型,浮點型)

真實型 或浮點型 以小數部分為代表值,在mql5語言裡,浮點型資料有兩種型別,在記憶體中實型資料的表示方法由 ieee 754水平規定,它並不依賴平台 作業系統和程式語言。型別位元組大小 最小正值 最大值c 類似物 float 41.175494351e 38 3.402823466e 38 flo...

DB2日期時間型資料型別介紹

出處 部落格 2011 11 18 07 23 db2日期時間型資料型別是db2資料庫中的資料型別之一,下面就為您分類介紹db2日期時間型資料型別,希望對您能有所幫助 db2日期時間型資料型別是db2資料庫中的資料型別之一,下面就為您分類介紹db2日期時間型資料型別,希望對您能有所幫助。db2日期時...

Python學習 15 日期和時間

方法預覽 datetime.now 當前時間,datetime型別 datetime.timestamp 時間戳,浮點型別 datetime.strftime y m d h m s 格式化日期物件datetime,字串型別 datetime.strptime 2017 2 6 23 22 13 y...