作者:william
在學習本章節内容化之前我們先來回顧一下第一章節講的datetime類型。時間類型數據,既整數類型的分支,用于存儲日期和時間專用的類型,以秒爲單位計算。在一個完整的時間與日期戳當中,存儲了自1970年1月1日以來經過的總秒數。我們用Print()函數在終端中輸出爲int類型後可以看到以下結果。
那是不是所有時間類型都是固定的呢?當然不是,在MQL4中,有很多種代表時間類型的預定義函數,爲了便于區分,他們有的默認類型爲datetime,有的爲整型函數。以下是我整理的常用函數列表,每一種都有特定的應用場景。
接下來詳細解讀每個函數的用法
1、 Year() :獲取當前年份
2、 Day() :當天在本月中的第幾号
3、Month() :// 當前月份1~12
4、TimeGMTOffset(): 本地時間與GMT的時差
5、TimeCurrent():當前服務器時間,也就是MT4終端上,市場列表頂部的時間
6、TimeLocal() :當前電腦上右下角的時間(本地時間)
7、TimeGMT() :UTC/GMT世界時間
8、對于其他幾個函數,則是根據自己定義的時間來返回指定的值,具體的解釋如下:
TimeYear(time) // 指定日期的年份2024【2024】
TimeMonth(time) // 指定日期的月份1~12【5】
TimeDay(time) // 指定時間是幾号1~31【22】
TimeHour(time) // 指定時間的小時數0~23【12】
TimeMinute(time) // 指定時間的分鍾數0~59【30】
TimeDayOfWeek(time)// 指定日期在一星期中的星期幾0~6【3】
TimeDayOfYear(time)// 指定日期在一年中的第幾天1~365n 【143】
使用以上所學,我們在EA編寫時使用時間判斷來實現一些交易流程控制。
主要邏輯如下:
删除后无法恢复
删除后无法恢复