MT4自動交易軟體編程(12)- 日期時間函數

MT4自動交易軟件編程(12)- 日期時間函數

日期時間函數 [Date & Time Functions]

datetime CurTime( )

返回當前時間

示例:

if(CurTime()-OrderOpenTime()<360) return(0);

int Day()

返回當前日期

示例:

if(Day()<5) return(0);

int DayOfWeek( )

返回當前日期是星期幾 0-星期天,1,2,3,4,5,6

示例:

// do not work on holidays.

if(DayOfWeek()==0 || DayOfWeek()==6) return(0);

int DayOfYear( )

返回當前日期在年內的第幾天

示例:

if(DayOfYear()==245)

return(true);

int Hour()

返回當前的小時數 0-23

示例:

bool is_siesta=false;

if(Hour()>=12 || Hour()<17)

is_siesta=true;

datetime LocalTime()

返回當前電腦時間

示例:

if(LocalTime()-OrderOpenTime()<360) return(0);

int Minute()

返回當前分鐘

示例:

if(Minute()<=15)

return("first quarter");

int Month()

返回當前月份

示例:

if(Month()<=5)

return("first half of year");

int Seconds()

返回當前秒數

示例:

if(Seconds()<=15)

return(0);

int TimeDay( datetime date)

返回輸入日期中的日期

:: 輸入參數

date - 輸入日期

示例:

int day=TimeDay(D'2003.12.31');

// day is 31

int TimeDayOfWeek( datetime date)

返回輸入日期中的日期是星期幾 (0-6)

:: 輸入參數

date - 輸入日期

示例:

int weekday=TimeDayOfWeek(D'2004.11.2');

// day is 2 - tuesday

int TimeDayOfYear( datetime date)

返回輸入日期中的日期在當年中的第幾天

:: 輸入參數

date - 輸入日期

示例:

int day=TimeDayOfYear(CurTime());

int TimeHour( datetime time)

返回輸入日期中的小時

:: 輸入參數

date - 輸入日期

示例:

int h=TimeHour(CurTime());

int TimeMinute( datetime time)

返回輸入日期中的分鐘

:: 輸入參數

date - 輸入日期

示例:

int m=TimeMinute(CurTime());

int TimeMonth( datetime time)

返回輸入日期中的月份

:: 輸入參數

date - 輸入日期

示例:

int m=TimeMonth(CurTime());

int TimeSeconds( datetime time)

返回輸入日期中的秒鐘

:: 輸入參數

date - 輸入日期

示例:

int m=TimeSeconds(CurTime());

int TimeYear( datetime time)

返回輸入日期中的年份

:: 輸入參數

date - 輸入日期

示例:

int y=TimeYear(CurTime());

int TimeYear( datetime time)

返回當前年份

示例:

// return if date before 1 May 2002

if(Year()==2002 && Month()<5)

return(0);

MT4自動交易軟件編程(12)- 日期時間函數

微博:


分享到:


相關文章: