【MQL4】iBands()

関数説明

ボリンジャーバンドの組み込みテクニカル指標関数

書式

double iBands(string symbol, int timeframe, int period, int deviation, int bands_shift, int applied_price, int mode, int shift)

引数

・symbol
通貨ペア。「NULL」を代入するとプログラムを挿入したチャートにおける通貨ペアを表す

・timeframe
時間枠。「0」を指定すると挿入したチャート上での時間枠を表す。

定数説明
PERIOD_M111分足
PERIOD_M555分足
PERIOD_M151515分足
PERIOD_M303030分足
PERIOD_H1601時間足
PERIOD_H42404時間足
PERIOD_D11440日足
PERIOD_W110080週足
PERIOD_MN143200月足

・period
ボリンジャーバンドを算出するバーの数

・deviation
移動平均線からずらす標準偏差の倍率

・bands_shift
ボリンジャーバンドを右方向にシフトするバーの数

・applied_price
適用する価格

定数説明
PRICE_CLOSE0終値
PRICE_OPEN1始値
PRICE_HIGH2高値
PRICE_LOW3安値
PRICE_MEDIAN4(高値+安値)÷2
PRICE_TYPICAL5(高値+安値+終値)÷3
PRICE_WEIGHTED6(高値+安値+終値×2)÷4

・mode
出力するボリンジャーバンドの種類

定数説明
MODE_MAIN0ベースライン(移動平均線)
MODE_UPPER1上位ライン
MODE_LOWER2下位ライン

・shift
ボリンファーバンドを算出する位置(最新のバーからのシフト)

戻り値

「shift」の位置での「mode」で指定したボリンジャーバンドの値