![Bars](https://celebpanda.com/wp/wp-content/uploads/2021/07/Bars.jpg)
指定した通貨ペア・時間軸のヒストリカルデータ内のバー数を返します。
関数呼び出しには2つのバリアントがあります。
Bars
関数書式(ヒストリカルデータの全てのバーを要求する):
int Bars(
string symbol, // 通貨ペア
ENUM_TIMEFRAMES timeframe // 時間軸
);
関数書式(ヒストリカルデータの指定して期間のバーを要求する):
int Bars(
string symbol, // 通貨ペア
ENUM_TIMEFRAMES timeframe // 時間軸
datetime start_time, // 開始日時
datetime stop_time, // 終了日時
);
- 引数
引数名 | 初期値 | I/O | 詳細 |
symbol | - | In | 通貨ペア名。 NULL指定は現在の通貨ペアを意味します。 |
timeframe | - | In | 時間軸。 ENUM_TIMEFRAMES列挙の値を指定します。0は現在の時間軸を意味します。 |
start_time | - | In | 開始日時。 最初の要素に対応するバー日時。 |
stop_time | - | In | 終了日時。 最後の要素に対応するバー日時。 |
- 戻り値
start_timeとstop_timeの引数が指定されている場合、指定された期間内のバーの数を返します。
それ以外の場合、バーの合計数を返します。
- その他
引数で指定した時間軸のヒストリカルデータが、この関数の呼び出し時間までにデータが生成されない場合、
または関数呼び出し時点でヒストリカルデータが取引サーバーと同期されていない場合、戻り値は0を返します。