talib.ACCBANDS
计算加速带(Acceleration Bands),返回上轨、中轨、下轨。
talib.ACCBANDS(inPriceHLC)
talib.ACCBANDS(inPriceHLC, optInTimePeriod)示例
用最近的K线计算加速带。
javascript
function main() {
var records = exchange.GetRecords()
if (!records) return
var ret = talib.ACCBANDS(records)
// 输出:[上轨数组, 中轨数组, 下轨数组]
Log(ret)
}
python
import talib
def main():
records = exchange.GetRecords()
if not records:
return
upper, middle, lower = talib.ACCBANDS(records.High, records.Low, records.Close)
# 输出:(上轨数组, 中轨数组, 下轨数组)
Log(upper, middle, lower)返回值
| 类型 | 描述 |
array | 二维数组,依次为上轨、中轨、下轨数组(Python中为同样顺序的tuple)。 |
参数
| 名称 | 类型 | 必填 | 描述 |
inPriceHLC |
| 是 | K线数组,取最高价、最低价、收盘价;Python中依次传入 |
optInTimePeriod | number | 否 | 计算周期。默认 |
参考
备注
对应TA-Lib:ACCBANDS(Records[High,Low,Close],Time Period = 20) = [Array(outRealUpperBand),Array(outRealMiddleBand),Array(outRealLowerBand)]。
上轨为High * (1 + 4 * (High - Low) / (High + Low))的简单移动平均,中轨为收盘价的简单移动平均,下轨为Low * (1 - 4 * (High - Low) / (High + Low))的简单移动平均,周期都是optInTimePeriod。
Python的TA-Lib从0.6版本(C库与Python包都要0.6及以上)开始提供此函数,旧版本调用会报属性不存在的错误。