talib.BBANDS
计算布林带(Bollinger Bands),返回上轨、中轨、下轨。
talib.BBANDS(inReal)
talib.BBANDS(inReal, optInTimePeriod)
talib.BBANDS(inReal, optInTimePeriod, optInNbDevUp)
talib.BBANDS(inReal, optInTimePeriod, optInNbDevUp, optInNbDevDn)
talib.BBANDS(inReal, optInTimePeriod, optInNbDevUp, optInNbDevDn, optInMAType)示例
用最近的K线计算布林带。
javascript
function main() {
var records = exchange.GetRecords()
if (!records) return
var ret = talib.BBANDS(records)
// 输出:[上轨数组, 中轨数组, 下轨数组]
Log(ret)
}
python
import talib
def main():
records = exchange.GetRecords()
if not records:
return
ret = talib.BBANDS(records.Close)
# 输出:(上轨数组, 中轨数组, 下轨数组)
Log(ret)返回值
| 类型 | 描述 |
array | 二维数组,依次为上轨、中轨、下轨数组(Python中为同样顺序的tuple)。 |
参数
| 名称 | 类型 | 必填 | 描述 |
inReal |
| 是 | K线数组(取收盘价)或数值数组;Python中传入 |
optInTimePeriod | number | 否 | 计算周期。默认 |
optInNbDevUp | number | 否 | 上轨的标准差倍数。默认 |
optInNbDevDn | number | 否 | 下轨的标准差倍数。默认 |
optInMAType | number | 否 | 均线类型,取值见 |
参考
备注
对应TA-Lib:BBANDS(Records[Close],Time Period = 5,Deviations up = 2,Deviations down = 2,MA Type = 0) = [Array(outRealUpperBand),Array(outRealMiddleBand),Array(outRealLowerBand)]。