
MQL5 テクニカル指標
BarsCalculated()
- できること
- インジケーターの計算が終わったバーの本数を取得する
- 対応
- MQL5
BarsCalculated() とは
MQL5 で、ハンドルで指定したインジケーターが計算を終えたバーの本数を返す関数です。CopyBuffer() の前に、データの準備ができているかを確認するのに使います。
BarsCalculated() の書式と引数
int BarsCalculated(int indicator_handle)| 引数 | 型 | 省略時 | 説明 |
|---|---|---|---|
indicator_handle | int | 必須 | インジケーターのハンドル。 |
戻り値
計算済みのバーの本数。まだ計算されていなければ -1。
BarsCalculated() の使い方(コード例)
int hRsi = iRSI(_Symbol, PERIOD_CURRENT, 14, PRICE_CLOSE);
if(BarsCalculated(hRsi) <= 0)
Print("RSI はまだ計算中です");
IndicatorRelease(hRsi);OnTick()・OnStart() などの関数の中に書いて使う例です。MetaEditor でコンパイルできることを確認済みです。












