関数説明
ボリンジャーバンドの組み込みテクニカル指標関数
書式
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_M1 | 1 | 1分足 |
PERIOD_M5 | 5 | 5分足 |
PERIOD_M15 | 15 | 15分足 |
PERIOD_M30 | 30 | 30分足 |
PERIOD_H1 | 60 | 1時間足 |
PERIOD_H4 | 240 | 4時間足 |
PERIOD_D1 | 1440 | 日足 |
PERIOD_W1 | 10080 | 週足 |
PERIOD_MN1 | 43200 | 月足 |
・period
ボリンジャーバンドを算出するバーの数
・deviation
移動平均線からずらす標準偏差の倍率
・bands_shift
ボリンジャーバンドを右方向にシフトするバーの数
・applied_price
適用する価格
定数 | 値 | 説明 |
---|---|---|
PRICE_CLOSE | 0 | 終値 |
PRICE_OPEN | 1 | 始値 |
PRICE_HIGH | 2 | 高値 |
PRICE_LOW | 3 | 安値 |
PRICE_MEDIAN | 4 | (高値+安値)÷2 |
PRICE_TYPICAL | 5 | (高値+安値+終値)÷3 |
PRICE_WEIGHTED | 6 | (高値+安値+終値×2)÷4 |
・mode
出力するボリンジャーバンドの種類
定数 | 値 | 説明 |
---|---|---|
MODE_MAIN | 0 | ベースライン(移動平均線) |
MODE_UPPER | 1 | 上位ライン |
MODE_LOWER | 2 | 下位ライン |
・shift
ボリンファーバンドを算出する位置(最新のバーからのシフト)
戻り値
「shift」の位置での「mode」で指定したボリンジャーバンドの値