输入/搜索内容
内置函数
Global
Log
Market
Trade
Account
Futures
Exchange
IO
Network
Storage
Threads
TA
Talib
均线与通道
动量指标
成交量指标
波动率指标
周期指标
价格变换
统计函数
数学变换
数学运算
K线形态识别
OS
结构体
内置变量与常量
通用约定
交易所

对接TA-Lib指标库,供JavaScript、Python策略调用(Rust不提供)。

JavaScript中可直接传入K线数组(自动取各函数需要的字段)或数值数组;多输出函数返回二维数组;开头不足计算所需根数的部分为NaN。

Python中的talib是托管者所在机器上安装的TA-Lib Python包(pip install TA-Lib,依赖numpy),未安装时调用会报错Please install talib module for python;需按函数要求传入records.Close等numpy数组,多输出函数返回由numpy数组组成的tuple。需要多个价格字段的函数(参数名为inPriceHLC、inPriceOHLC等)要按字段顺序分别传入,例如talib.ATR(records.High, records.Low, records.Close)。

均线类型(MAType)

optInMAType、optInFastMAType等均线类型参数的取值如下,默认都是0(SMA)。

值均线类型
0SMA(简单移动平均)
1EMA(指数移动平均)
2WMA(加权移动平均)
3DEMA(双重指数移动平均)
4TEMA(三重指数移动平均)
5TRIMA(三角移动平均)
6KAMA(考夫曼自适应移动平均)
7MAMA(MESA自适应移动平均)
8T3(T3三重指数移动平均)

本章内容整章阅读

名称描述
均线与通道 (18)与价格画在同一坐标上的指标(Overlap Studies,重叠研究),包括移动平均、布林带、抛物线SAR等。
动量指标 (31)衡量价格变化的速度与强弱(Momentum Indicators),包括MACD、RSI、随机指标(STOCH)、ADX、CCI等。
成交量指标 (3)结合价格与成交量判断资金流向(Volume Indicators),包括AD、ADOSC、OBV。
波动率指标 (3)衡量价格的波动幅度(Volatility Indicators),包括ATR、NATR、TRANGE。
周期指标 (5)用希尔伯特变换估计价格的主导周期、相位和趋势模式(Cycle Indicators)。
价格变换 (5)把每根K线的开高低收合成一个价格(Price Transform),包括平均价、中间价、典型价、加权收盘价,另含平均绝对偏差(AVGDEV)。
统计函数 (9)在滑动窗口上做统计计算(Statistic Functions),包括贝塔系数、皮尔逊相关系数、线性回归、标准差、方差、时间序列预测。
数学变换 (15)对数组逐个元素做数学运算(Math Transform),包括三角函数、指数、对数、取整、开方。
数学运算 (11)两个数组的逐元素加减乘除(Math Operators),以及周期内的最大值、最小值、它们的位置和求和。
K线形态识别 (61)识别经典蜡烛图形态(Pattern Recognition),出现形态时返回非零值(正数为看涨形态、负数为看跌形态,通常为100或-100),否则返回0。