
Timeframes とは
Timeframes とは時間軸種類です。MT4では、下記時間軸でのチャート表示が可能です。
| 定数 | 値 | 用途 |
|---|---|---|
| PERIOD_M1 | 1 | 1分足 |
| PERIOD_M5 | 5 | 5分足 |
| PERIOD_M1 5 | 15 | 15分足 |
| PERIOD_M30 | 30 | 30分足 |
| PERIOD_H1 | 60 | 1時間足 |
| PERIOD_H4 | 240 | 4時間足 |
| PERIOD_D1 | 1440 | 日足 |
| PERIOD_W1 | 10080 | 週足 |
| PERIOD_MN1 | 43200 | 月足 |
| 0 | 0 | 表示されているチャートの時間軸 |
サンプル
/*------------------------------------------------------
関数名 periodToString
内容 タイムフレームの文字列を返却
引数
int period タイムフレーム
戻り値 タイムフレームの文字列
-------------------------------------------------------*/
string periodToString(ENUM_TIMEFRAMES period){
string value = "";
switch(period){
case PERIOD_M1: value = "M1"; break;
case PERIOD_M5: value = "M5"; break;
case PERIOD_M15: value = "M15"; break;
case PERIOD_M30: value = "M30"; break;
case PERIOD_H1: value = "H1"; break;
case PERIOD_H4: value = "H4"; break;
case PERIOD_D1: value = "D1"; break;
case PERIOD_W1: value = "W1"; break;
case PERIOD_MN1: value = "MN1"; break;
default: break;
}
return(value);
}
タイムフレームワークの情報をログに出力する際に、文字列変換する用途で利用するのに作ってみました。