DayOfWeek の概要
DayOfWeek
は指定した日付の曜日を返します(0
(Sunday) 〜 6
(Saturday))。
不正な日付が指定された場合は、-1
を返します。
パラメータ cDate
には、年月日を表す YYYMMDD
形式の整数値 (ELDate
) を指定します。
YYY
は年から 1900 を引いた値で、例えば2020年10月5日であれば、引数として 1201005
という値を渡します。
指定できる値の範囲は、0
〜 2501231
(1899年12月31日 〜 2150年12月31日)のようです。
戻り値は 0(日曜日)〜 6(土曜日)の整数値ですが、これらの数字は下記のような予約語で定義されています。 戻り値を使って条件分岐するときは、これらの予約後を使って値を比較すると分かりやすいコードになります。
Sunday
= 0Monday
= 1Tuesday
= 2Wednesday
= 3Thursday
= 4Friday
= 5Saturday
= 6
DayOfWeek の使用例
DayOfWeek
の引数は、下記のような感じで指定します。
DayOfWeek(Date)
… 現在の足の曜日DayOfWeek(CurrentDate)
… 本日の曜日DayOfWeek(1200507)
… 2020年5月7日の曜日 → 4 (Thursday)
次のコードは、現在処理中のローソク足が月曜日かどうかを調べています。