TimeToStr 日時を文字列に変換 | メタトレーダー4でプログラムを作ってみよう

メタトレーダー4でプログラムを作ってみよう

無料のトレードソフトであるメタトレーダー4のプログラムを作るコツをアップします。初心者がインジケーターとEAのプログラムを作成できるのを目指します。

TimeToStr は日時の入ったデータを文字列に変換する関数です。

メタトレーダーでは、日時は、1970年1月1日0時0分からスタートして、

1秒ごとに1ずつ増えていく数値として処理されています。

その数値から日時のデータとして取り出すのが、TimeToStr です。

使い方は、

TimeToStr(日時データ, モード)

で設定します。

日時データは、データの入った変数や TimeCurrent() などを設定します。


モードは、表示させたい形式によって設定します。

TIME_DATE : "yyyy.mm.dd" 年.月.日 
TIME_MINUTES : "hh:mi" 時:分
TIME_SECONDS : "hh:mi:ss" 時:分:秒


モードは、| によって連結することができます。


例えば、

TimeToStr(TimeCurrent(),TIME_DATE|TIME_SECONDS)

だと、

2012.04.30 15:45:23

となり、

TimeToStr(TimeCurrent(),TIME_DATE|TIME_MINUTES)

だと、

2012.04.30 15:45

となります。

必要に応じて使い分けましょう。