投資で実現!不労所得生活

MetaTrader/MQL: チャートの足(バー)の数を取得する (Bars)

更新:
作成:

Bars 関数を使用すると、指定したシンボル、時間足のローソク足の数を調べることができます。

int Bars(string symbol, ENUM_TIMEFRAMES timeframe)
使用例
int bars = Bars("USDJPY", PERIOD_MN1));  // 157
int bars = Bars("USDJPY", PERIOD_D1));   // 2142
int bars = Bars("USDJPY", PERIOD_H1));   // 2098
int bars = Bars("USDJPY", PERIOD_M1));   // 32051

下記のようにすると、現在のチャートのローソク足の数を取得することができます。

int bars = Bars(_Symbol, _Period);

カスタムインジケータの OnCalculate 関数の第一パラメータで渡される rates_total には、上記で求められる値と同じ値が格納されています。

関連記事

投資で実現!不労所得生活
サイトマップまくへのメッセージ