TA-Lib金融量化库指标总结笔记

一、TA-Lib介绍
1.简介

下载地址及原文:https://mrjbq7.github.io/ta-lib/
TA-Lib,全称“Technical Analysis Library”, 即技术分析库,是Python金融量化的高级库。

    包含了150多个指标,包括:ADX, MACD, RSI, Stochastic, Bollinger Bands, 等。
    K线形态识别
    完全开源,支持 C/C++, Java, Perl, Python and 100% Managed .NET

2.安装

    使用pip安装
    $ pip install TA-Lib
    或者下载源后使用setup.py安装
    $ python setup.py install

如果安装发生错误

func.c:256:28: fatal error: ta-lib/ta_libc.h: No such file or directory
compilation terminated.

    1
    2

通常意味着它找不到底层的库,需要安装依赖库文件:

Mac OS X
$ brew install ta-lib

Windows
下载 ta-lib-0.4.0-msvc.zip 并且解压至C:\ta-lib

Linux
下载 ta-lib-0.4.0-src.tar.gz并:

$ untar and cd
$ ./configure --prefix=/usr
$ make
$ sudo make install

    1
    2
    3
    4

如果使用make -jX创建TA-Lib将会失败,只需要在[sudo] make install后面再运行一次make -jX就可以
3.方法分类

在这里插入图片描述
二、API使用举例
1.简单API使用

每个函数都默认需要输入数组,并为它们的参数提供默认值,除非指定为关键字参数。通常,这些函数会有一个初步的“lookback”时期(生成一个输出之前所需要的观测数量),设置为NaN。

# 导入库
import numpy
import talib

# 随机生成close数据
close = numpy.random.random(100)

    1
    2
    3
    4
    5
    6

计算收盘价的一个简单移动平均数SMA:

output = talib.SMA(close)

    1

计算布林线,三指数移动平均:

from talib import MA_Type

upper, middle, lower = talib.BBANDS(close, matype=MA_Type.T3)

    1
    2
    3

计算收盘价的动量,时间为5:

output = talib.MOM(close, timeperiod=5)

    1

2.抽象API使用

import numpy as np
# 随机生成numpy数组组成的字典数据
# 请注意,所有的ndarrays必须是相同的长度!
inputs = {
    'open': np.random.random(100),
    'high': np.random.random(100),
    'low': np.random.random(100),
    'close': np.random.random(100),
    'volume': np.random.random(100)
}

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10

函数可以直接导入,也可以用名称实例化:

from talib import abstract
sma = abstract.SMA
sma = abstract.Function('sma')

    1
    2
    3

调用函数基本上与函数API相同:

from talib.abstract import *
output = SMA(inputs, timeperiod=25) # calculate on close prices by default
output = SMA(inputs, timeperiod=25, price='open') # calculate on opens
upper, middle, lower = BBANDS(inputs['close'], 20, 2., 2.)
slowk, slowd = STOCH(inputs, 5, 3, 0, 3, 0) # uses high, low, close by default
slowk, slowd = STOCH(inputs, 5, 3, 0, 3, 0, prices=['high', 'low', 'open'])

    1
    2
    3
    4
    5
    6

三、指标和函数
1.Overlap Studies 重叠指标

重叠指标汇总表
指标    函数名    实例
Bollinger Bands 布林带    BBANDS    upperband, middleband, lowerband = BBANDS(close, timeperiod=5, nbdevup=2., nbdevdn=2., matype=0)
Double Exponential Moving Average 双指数移动平均线    DEMA    real = DEMA(close, timeperiod=30)
Exponential Moving Average 指数滑动平均    EMA    real = EMA(close, timeperiod=30)
Hilbert Transform - Instantaneous Trendline 希尔伯特瞬时变换    HT_TRENDLINE    real = HT_TRENDLINE(close)
Kaufman Adaptive Moving Average 卡玛考夫曼自适应移动平均    KAMA    real = KAMA(close, timeperiod=30)
Moving average 移动平均线    MA    real = MA(close, timeperiod=30, matype=0)
MESA Adaptive Moving Average MESA 自适应移动平均线    MAMA    mama, fama = MAMA(close, fastlimit=0.0, slowlimit=0.0)
Moving average with variable period 可变周期移动平均    MAVP    real = MAVP(close, periods, minperiod=2, maxperiod=30, matype=0)
MidPoint over period 周期中点    MIDPOINT    real = MIDPOINT(close, timeperiod=14)
Midpoint Price over period 周期中点价    MIDPRICE    real = MIDPOINT(close, timeperiod=14)
Parabolic SAR 抛物线转向指标    SAR    real = SAR(inputs[‘high’], inputs[‘low’], acceleration=0., maximum=0.)
Parabolic SAR - Extended 抛物线转向指标 - 扩展    SAREXT    real = SAREXT(inputs[‘high’], inputs[‘low’], startvalue=0., offsetonreverse=0., accelerationinitlong=0., accelerationlong=0., accelerationmaxlong=0., accelerationinitshort=0., accelerationshort=0., accelerationmaxshort=0.)
Simple Moving Average 简单移动平均线    SMA    real = SMA(close, timeperiod=30)
Triple Exponential Moving Average (T3) 三次指数移动平均线    T3    real = T3(close, timeperiod=5, vfactor=0.)
Triple Exponential Moving Average 三次指数移动平均线    TEMA    real = TEMA(close, timeperiod=30)
Triangular Moving Average 三角移动平均线    TRIMA    real = TRIMA(close, timeperiod=30)
Weighted Moving Average 加权移动平均线    WMA    real = WMA(close, timeperiod=30)
(1) BBANDS - Bollinger Bands 布林带

    函数名:BBANDS
    名称:布林带
    简介:其利用统计原理,求出股价的标准差及其信赖区间,从而确定股价的波动范围及未来走势,利用波带显示股价的安全高低价位。

upperband, middleband, lowerband = BBANDS(close, timeperiod=5, nbdevup=2., nbdevdn=2., matype=0)

    1

(2) DEMA - Double Exponential Moving Average 双指数移动平均线

    函数名:DEMA
    名称: 双指数移动平均线
    简介:两条移动平均线来产生趋势信号,较长期者用来识别趋势,较短期者用来选择时机。正是两条平均线及价格三者的相互作用,才共同产生了趋势信号。

real = DEMA(close, timeperiod=30)

    1

(3) EMA - Exponential Moving Average 指数滑动平均

    函数名:EMA
    名称: 指数滑动平均
    简介:是一种趋向类指标,其构造原理是仍然对价格收盘价进行算术平均,并根据计算结果来进行分析,用于判断价格未来走势的变动趋势。

real = EMA(close, timeperiod=30)

    1

(4) HT_TRENDLINE - Hilbert Transform - Instantaneous Trendline 希尔伯特瞬时变换

    函数名:HT_TRENDLINE
    名称: 希尔伯特瞬时变换
    简介:是一种趋向类指标,其构造原理是仍然对价格收盘价进行算术平均,并根据计算结果来进行分析,用于判断价格未来走势的变动趋势。

real = HT_TRENDLINE(close)

    1

(5)KAMA - Kaufman Adaptive Moving Average 卡玛考夫曼自适应移动平均

    函数名:KAMA
    名称: 卡玛考夫曼自适应移动平均
    简介:短期均线贴近价格走势,灵敏度高,但会有很多噪声,产生虚假信号;长期均线在判断趋势上一般比较准确,但是长期均线有着严重滞后的问题。我们想得到这样的均线,当价格沿一个方向快速移动时,短期的移动平均线是最合适的;当价格在横盘的过程中,长期移动平均线是合适的。

real = KAMA(close, timeperiod=30)

    1

(6)MA - Moving average 移动平均线

    函数名:MA
    名称: 移动平均线
    简介:移动平均线,Moving Average,简称MA,原本的意思是移动平均,由于我们将其制作成线形,所以一般称之为移动平均线,简称均线。它是将某一段时间的收盘价之和除以该周期。 比如日线MA5指5天内的收盘价除以5。

real = MA(close, timeperiod=30, matype=0)

    1

(7)MAMA - MESA Adaptive Moving Average MESA 自适应移动平均线

    函数名:MAMA
    名称: MESA 自适应移动平均线
    简介:MAMA指标是一种比较特殊的均线指标。由两条类似移动平均线的指标线组成的,一条是快速线,另一条是慢速线,因此,快慢两条线的交叉可以产生交易信号。

mama, fama = MAMA(close, fastlimit=0.0, slowlimit=0.0)

    1

(8)MAVP - Moving average with variable period 可变周期移动平均

    函数名:MAVP
    名称: 可变周期移动平均
    简介:可以设置不同的平均线周期

real = MAVP(close, periods, minperiod=2, maxperiod=30, matype=0)

    1

(9)MIDPOINT - MidPoint over period 周期中点

    函数名:MIDPOINT
    名称: 周期中点

real = MIDPOINT(close, timeperiod=14)

    1

(10) MIDPRICE - Midpoint Price over period 周期中点价

    函数名:MIDPRICE
    名称: 周期中点价

real = MIDPOINT(close, timeperiod=14)

    1

(11) SAR - Parabolic SAR 抛物线转向指标

    函数名:SAR
    名称: 抛物线转向指标
    简介:抛物线转向也称停损点转向,是利用抛物线方式,随时调整停损点位置以观察买卖点。由于停损点(又称转向点SAR)以弧形的方式移动,故称之为抛物线转向指标。

real = SAR(inputs['high'], inputs['low'], acceleration=0., maximum=0.)

    1

(12) SAREXT - Parabolic SAR - Extended 抛物线转向指标 - 扩展

    函数名:SAREXT
    名称: 抛物线转向指标 - 扩展

real = SAREXT(inputs['high'], inputs['low'], startvalue=0., offsetonreverse=0., accelerationinitlong=0., accelerationlong=0., accelerationmaxlong=0., accelerationinitshort=0., accelerationshort=0., accelerationmaxshort=0.)

    1

(13) SMA - Simple Moving Average 简单移动平均线

    函数名:SMA
    名称: 简单移动平均线
    简介:移动平均线,Moving Average,简称MA,原本的意思是移动平均,由于我们将其制作成线形,所以一般称之为移动平均线,简称均线。它是将某一段时间的收盘价之和除以该周期。 比如日线MA5指5天内的收盘价除以5 。

real = SMA(close, timeperiod=30)

    1

(14)T3 - Triple Exponential Moving Average (T3) 三次指数移动平均线

    函数名:T3
    名称:三次指数移动平均线
    简介:TRIX长线操作时采用本指标的讯号,长时间按照本指标讯号交易,获利百分比大于损失百分比,利润相当可观。 比如日线MA5指5天内的收盘价除以5 。

real = T3(close, timeperiod=5, vfactor=0.)

    1

(15)TEMA - Triple Exponential Moving Average 三次指数移动平均线

    函数名:TEMA
    名称:三次指数移动平均线
    简介:三次指数移动平均线公式可用于消除数据中短暂且不重要的周期。该公式使用指数移动平均线公式对数据进行平滑三次,然后基于前一天的结果来计算移动平均线的变动率。

real = TEMA(close, timeperiod=30)

    1

(16)TRIMA - Triangular Moving Average 三角移动平均线

    函数名:TRIMA
    名称:三角移动平均线
    简介:采用数据的简单移动平均线并对第一个移动平均线应用简单移动平均线。它是一个滞后指标,始终落后于价格。三角移动平均线为中间部分的数据赋予最大的权重。

real = TRIMA(close, timeperiod=30)

    1

(17)WMA - Weighted Moving Average 加权移动平均线

    函数名:WMA
    名称:加权移动平均线
    简介:是指以每次进货的成本加上原有库存存货的成本,除以每次进货数量与原有库存存货的数量之和,据以计算加权平均单位成本,以此为基础计算当月发出存货的成本和期末存货的成本的一种方法。

real = WMA(close, timeperiod=30)

    1

2.Momentum Indicators 动量指标

动量指标汇总表
指标    函数名    实例
Average Directional Movement Index 平均趋向指数    ADX    real = ADX(inputs[‘high’], inputs[‘low’], inputs[‘close’], timeperiod=14)
Average Directional Movement Index Rating 平均趋向指标评估    ADXR    real = ADXR(inputs[‘high’], inputs[‘low’], inputs[‘close’], timeperiod=14)
Absolute Price Oscillator 绝对价格振荡器    APO    real = APO(close, fastperiod=12, slowperiod=26, matype=0)
Aroon 阿隆指标    AROON    aroondown, aroonup = AROON(inputs[‘high’], inputs[‘low’], timeperiod=14)
Aroon Oscillator 阿隆震荡线    AROONOSC    real = AROONOSC(inputs[‘high’], inputs[‘low’], timeperiod=14)
Balance Of Power 均势    BOP    real = BOP(inputs[‘open’], inputs[‘high’],inputs[‘low’], inputs[‘close’])
Commodity Channel Index 顺势指标    CCI    real = CCI(inputs[‘high’],inputs[‘low’], inputs[‘close’],timeperiod=14)
Chande Momentum Oscillator 钱德动量摆动指标    CMO    real = CMO(close, timeperiod=14)
Directional Movement Index DMI指标    DX    real = DX(inputs[‘high’],inputs[‘low’], inputs[‘close’],timeperiod=14)
Moving Average Convergence/Divergence 平滑异同移动平均线    MACD    dif, dem, histogram = MACD(close, fastperiod=12, slowperiod=26, signalperiod=9)
MACD with controllable MA type 平滑异同移动平均线    MACDEXT    dif, dem, histogram = MACDEXT(close, fastperiod=12, fastmatype=0, slowperiod=26, slowmatype=0, signalperiod=9, signalmatype=0)
Moving Average Convergence/Divergence Fix 12/26 平滑异同移动平均线    MACDFIX    dif, dem, histogram = MACDFIX(close, signalperiod=9)
Money Flow Index 资金流量指标    MFI    real = MFI(high, low, close, volume, timeperiod=14)
Minus Directional Indicator 负方向指示器    MINUS_DI    real = MINUS_DI(inputs[‘high’],inputs[‘low’], inputs[‘close’], timeperiod=14)
Minus Directional Movement 负方向移动    MINUS_DM    real = MINUS_DM(inputs[‘high’],inputs[‘low’], timeperiod=14)
Momentum 动量    MOM    real = MOM(close, timeperiod=10)
Plus Directional Indicator 正方向指示器    PLUS_DI    real = PLUS_DI(inputs[‘high’],inputs[‘low’], inputs[‘close’], timeperiod=14)
Plus Directional Movement 正方向移动    PLUS_DM    real = PLUS_DM(inputs[‘high’],inputs[‘low’], timeperiod=14)
Percentage Price Oscillator 价格震荡百分比指数    PPO    real = PPO(close, fastperiod=12, slowperiod=26, matype=0)
Rate of change : ((price/prevPrice)-1)×100 变动率指标    ROC    real = ROC(close, timeperiod=10)
Rate of change Percentage: (price-prevPrice)/prevPrice 变动率百分比    ROCP    real = ROCP(close, timeperiod=10)
Rate of change ratio: (price/prevPrice) 变动率比例    ROCR    real = ROCR(close, timeperiod=10)
Rate of change ratio 100 scale: (price/prevPrice)×100 变动率比例 100    ROCR100    real = ROCR100(close, timeperiod=10)
Relative Strength Index 相对强弱指数    RSI    real = RSI(close, timeperiod=14)
Stochastic 随机指标,俗称KD    STOCH    slowk, slowd = STOCH(inputs[‘high’],inputs[‘low’], inputs[‘close’], fastk_period=5, slowk_period=3, slowk_matype=0, slowd_period=3, slowd_matype=0)
Stochastic Fast 快速随机摆指标    STOCHF    fastk, fastd = STOCHF(inputs[‘high’],inputs[‘low’], inputs[‘close’], fastk_period=5, fastd_period=3, fastd_matype=0)
Stochastic Relative Strength Index 相对强弱指标    STOCHRSI    fastk, fastd = STOCHRSI(close, timeperiod=14, fastk_period=5, fastd_period=3, fastd_matype=0)
1-day Rate-Of-Change (ROC) of a Triple Smooth EMA 三重平滑EMA的1日变化率    TRIX    real = TRIX(close, timeperiod=30)
Ultimate Oscillator 终极波动指标    ULTOSC    real = ULTOSC(inputs[‘high’],inputs[‘low’], inputs[‘close’], timeperiod1=7, timeperiod2=14, timeperiod3=28)
Williams’ %R 威廉指标    WILLR    real = WILLR(inputs[‘high’],inputs[‘low’], inputs[‘close’], timeperiod=14)
(1)ADX - Average Directional Movement Index 平均趋向指数

    函数名:ADX
    名称:平均趋向指数
    简介:使用ADX指标,指标判断盘整、振荡和单边趋势。

real = ADX(inputs['high'], inputs['low'], inputs['close'], timeperiod=14)

    1

(2) ADXR- Average Directional Movement Index Rating 平均趋向指标评估

    函数名:ADXR
    名称:平均趋向指标评估
    简介:使用ADXR指标,指标判断ADX趋势。

real = ADXR(inputs['high'], inputs['low'], inputs['close'], timeperiod=14)

    1

(3)APO - Absolute Price Oscillator 绝对价格振荡器

    函数名:APO
    名称:绝对价格振荡器
    简介:表示两个移动平均值的差。

real = APO(close, fastperiod=12, slowperiod=26, matype=0)

    1

(4)AROON - Aroon 阿隆指标

    函数名:AROON
    名称:阿隆指标
    简介:该指标是通过计算自价格达到近期最高值和最低值以来所经过的期间数,阿隆指标帮助预测价格趋势到趋势区域(或者反过来,从趋势区域到趋势)的变化。

aroondown, aroonup = AROON(inputs['high'], inputs['low'], timeperiod=14)

    1

(5)AROONOSC - Aroon Oscillator 阿隆震荡线

    函数名:AROONOSC
    名称:阿隆震荡线
    简介:阿隆震荡指标是一个基于趋势的指标,可以提供当前有关趋势强度以及持续或逆转可能性的线索。阿隆震荡指标由两条线组成。第一个是阿隆上行线,通常为绿线,第二个就是下行线,通常为红线。

real = AROONOSC(inputs['high'], inputs['low'], timeperiod=14)

    1

(6)BOP - Balance Of Power 均势

    函数名:BOP
    名称:均势指标
    简介:BOP = SMA的[收盘价–开盘价)/(最高价-最低价)]

real = BOP(inputs['open'], inputs['high'],inputs['low'], inputs['close'])

    1

(7)CCI - Commodity Channel Index 顺势指标

    函数名:CCI
    名称:顺势指标
    简介:CCI指标专门测量股价是否已超出常态分布范围

real = CCI(inputs['high'],inputs['low'], inputs['close'],timeperiod=14)

    1

(8)CMO - Chande Momentum Oscillator 钱德动量摆动指标

    函数名:CMO
    名称:钱德动量摆动指标
    简介:与其他动量指标摆动指标如相对强弱指标(RSI)和随机指标(KDJ)不同,钱德动量指标在计算公式的分子中采用上涨日和下跌日的数据。

real = CMO(close, timeperiod=14)

    1

(9)DX - Directional Movement Index DMI指标

    函数名:DX
    名称:动向指标或趋向指标
    简介:通过分析股票价格在涨跌过程中买卖双方力量均衡点的变化情况,即多空双方的力量的变化受价格波动的影响而发生由均衡到失衡的循环过程,从而提供对趋势判断依据的一种技术指标。

real = DX(inputs['high'],inputs['low'], inputs['close'],timeperiod=14)

    1

(10)MACD - Moving Average Convergence/Divergence 平滑异同移动平均线

    函数名:MACD
    名称:平滑异同移动平均线
    简介:利用收盘价的短期(常用为12日)指数移动平均线与长期(常用为26日)指数移动平均线之间的聚合与分离状况,对买进、卖出时机作出研判的技术指标。

dif, dem, histogram = MACD(close, fastperiod=12, slowperiod=26, signalperiod=9)

    1

(11)MACDEXT - MACD with controllable MA type 平滑异同移动平均线

    函数名:MACDEXT
    名称:平滑异同移动平均线(可控制移动平均算法)
    简介:同MACD函数(固定使用EMA作为matype),并提供参数控制计算DIF, DEM时使用的移动平均算法。计算DIF时使用fastmatype与slowmatype,计算DEM时使用signalmatype,Histogram = DIF - DEM。matype参数详见talib.MA_Type与Overlap Studies Functions 重叠研究指标文档。

dif, dem, histogram = MACDEXT(close, fastperiod=12, fastmatype=0, slowperiod=26, slowmatype=0, signalperiod=9, signalmatype=0)

    1

(12)MACDFIX - Moving Average Convergence/Divergence Fix 12/26 平滑异同移动平均线

    函数名:MFI
    名称:平滑异同移动平均线(固定快慢均线周期为12/26)
    简介:同MACD函数, 固定快均线周期fastperiod=12, 慢均线周期slowperiod=26.

dif, dem, histogram = MACDFIX(close, signalperiod=9)

    1

(13)MFI - Money Flow Index 资金流量指标

    函数名:MFI
    名称:资金流量指标
    简介:属于量价类指标,反映市场的运行趋势

real = MFI(high, low, close, volume, timeperiod=14)

    1

(14)MINUS_DI - Minus Directional Indicator 负方向指示器

    函数名:MINUS_DI
    名称: 负方向指示器
    简介:通过分析股票价格在涨跌过程中买卖双方力量均衡点的变化情况,即多空双方的力量的变化受价格波动的影响而发生由均衡到失衡的循环过程,从而提供对趋势判断依据的一种技术指标。

real = MINUS_DI(inputs['high'],inputs['low'], inputs['close'], timeperiod=14)

    1

(15)MINUS_DM - Minus Directional Movement 负方向移动

    函数名:MINUS_DM
    名称: 负方向移动
    简介:通过分析股票价格在涨跌过程中买卖双方力量均衡点的变化情况,即多空双方的力量的变化受价格波动的影响而发生由均衡到失衡的循环过程,从而提供对趋势判断依据的一种技术指标。

real = MINUS_DM(inputs['high'],inputs['low'], timeperiod=14)

    1

(16)MOM - Momentum 动量

    函数名:MOM
    名称: 动量
    简介:投资学中意思为续航,指股票(或经济指数)持续增长的能力。研究发现,赢家组合在牛市中存在着正的动量效应,输家组合在熊市中存在着负的动量效应。

real = MOM(close, timeperiod=10)

    1

(17)PLUS_DI - Plus Directional Indicator 正方向指示器

    函数名:PLUS_DI
    名称: 正方向指示器
    简介:为正的趋向

real = PLUS_DI(inputs['high'],inputs['low'], inputs['close'], timeperiod=14)

    1

(18)PLUS_DM - Plus Directional Movement 正方向移动

    函数名:PLUS_DI
    名称: 正方向移动
    简介:为正的趋向

real = PLUS_DM(inputs['high'],inputs['low'], timeperiod=14)

    1

(19)PPO - Percentage Price Oscillator 价格震荡百分比指数

    函数名:PPO
    名称: 价格震荡百分比指数
    简介:价格震荡百分比指标(PPO)是一个和MACD指标非常接近的指标。
    PPO标准设定和MACD设定非常相似:12,26,9和PPO,和MACD一样说明了两条移动平均线的差距,但是它们有一个差别是PPO是用百分比说明。

real = PPO(close, fastperiod=12, slowperiod=26, matype=0)

    1

(20)ROC - Rate of change : ((price/prevPrice)-1)*100 变动率指标

    函数名:ROC
    名称: 变动率指标
    简介:ROC是由当天的股价与一定的天数之前的某一天股价比较,其变动速度的大小,来反映股票市变动的快慢程度

real = ROC(close, timeperiod=10)

    1

(21)ROCP - Rate of change Percentage: (price-prevPrice)/prevPrice 变动率百分比

    函数名:ROCP
    名称: 变动率百分比

real = ROCP(close, timeperiod=10)

    1

(22) ROCR - Rate of change ratio: (price/prevPrice) 变动率比例

    函数名:ROCR
    名称: 变动率比例

real = ROCR(close, timeperiod=10)

    1

(23) ROCR100 - Rate of change ratio 100 scale: (price/prevPrice)*100 变动率比例 100

    函数名: ROCR100
    名称: 变动率比例

real = ROCR100(close, timeperiod=10)

    1

(24)RSI - Relative Strength Index 相对强弱指数

    函数名:RSI
    名称:相对强弱指数
    简介:是通过比较一段时期内的平均收盘涨数和平均收盘跌数来分析市场买沽盘的意向和实力,从而作出未来市场的走势。

real = RSI(close, timeperiod=14)

    1

(25)STOCH - Stochastic 随机指标,俗称KD

    函数名:STOCH
    名称:随机指标,俗称KD
    简介:以K线和D线的组合变化来说明市场价格变化的技术指标

slowk, slowd = STOCH(inputs['high'],inputs['low'], inputs['close'], fastk_period=5, slowk_period=3, slowk_matype=0, slowd_period=3, slowd_matype=0)

    1

(26) STOCHF - Stochastic Fast 快速随机摆指标

    函数名:STOCHF
    名称:快速随机摆指标
    简介:是通过一段时间内出现过的最高价、最低价及收盘价计算出K和D的值,快速随机摆指标多用于中、短期买卖时机的研判。

fastk, fastd = STOCHF(inputs['high'],inputs['low'], inputs['close'], fastk_period=5, fastd_period=3, fastd_matype=0)

    1

(27)STOCHRSI - Stochastic Relative Strength Index 相对强弱指标

    函数名:STOCHRSI
    名称:相对强弱指标
    简介:是通过比较一段时期内的平均收盘涨数和平均收盘跌数来分析市场买沽盘的意向和实力,从而作出未来市场的走势

fastk, fastd = STOCHRSI(close, timeperiod=14, fastk_period=5, fastd_period=3, fastd_matype=0)

    1

(28)TRIX - 1-day Rate-Of-Change (ROC) of a Triple Smooth EMA 三重平滑EMA的1日变化率

    函数名:TRIX
    名称:三重平滑EMA的1日变化率
    简介:以K线和D线的组合变化来说明市场价格变化的技术指标

real = TRIX(close, timeperiod=30)

    1

(29)ULTOSC - Ultimate Oscillator 终极波动指标

    函数名:ULTOSC
    名称:终极波动指标
    简介:UOS是一种多方位功能的指标,除了趋势确认及超买超卖方面的作用之外,它的“突破”讯号不仅可以提供最适当的交易时机之外,更可以进一步加强指标的可靠度。

real = ULTOSC(inputs['high'],inputs['low'], inputs['close'], timeperiod1=7, timeperiod2=14, timeperiod3=28)

    1

(30)WILLR - Williams’ %R 威廉指标

    函数名:WILLR
    名称:威廉指标
    简介:WMS表示的是市场处于超买还是超卖状态。股票投资分析方法主要有如下三种:基本分析、技术分析、演化分析。在实际应用中,它们既相互联系,又有重要区别。

real = WILLR(inputs['high'],inputs['low'], inputs['close'], timeperiod=14)

    1

3.Volume Indicators 交易量指标

交易量指标汇总表
指标    函数名    实例
Chaikin A/D Line 累积/派发线    AD    real = AD(high, low, close, volume)
Chaikin A/D Oscillator 累积/派发摆动指标    ADOSC    real = ADOSC(high, low, close, volume, fastperiod=3, slowperiod=10)
On Balance Volume 能量潮    OBV    real = OBV(close, volume)
(1) AD - Chaikin A/D Line 累积/派发线

    函数名:AD
    名称:Chaikin A/D Line 累积/派发线(Accumulation/Distribution Line)
    简介:Marc Chaikin提出的一种平衡交易量指标,以当日的收盘价位来估算成交流量,用于估定一段时间内该证券累积的资金流量。
    计算公式:多空对比 = [(收盘价- 最低价) - (最高价 - 收盘价)] / (最高价 - 最低价)

real = AD(high, low, close, volume)

    1

(2) ADOSC - Chaikin A/D Oscillator 累积/派发摆动指标

    函数名:ADOSC
    名称:Chaikin A/D Oscillator 累积/派发摆动指标
    简介:将资金流动情况与价格行为相对比,检测市场中资金流入和流出的情况
    计算公式:fastperiod A/D - slowperiod A/D
    研判:
    1、交易信号是背离:看涨背离做多,看跌背离做空
    2、股价与90天移动平均结合,与其他指标结合
    3、由正变负卖出,由负变正买进

real = ADOSC(high, low, close, volume, fastperiod=3, slowperiod=10)

    1

(3) OBV - On Balance Volume 能量潮

    函数名:OBV
    名称:On Balance Volume 能量潮
    简介:Joe Granville提出,通过统计成交量变动的趋势推测股价趋势
    计算公式:以某日为基期,逐日累计每日上市股票总成交量,若隔日指数或股票上涨
    ,则基期OBV加上本日成交量为本日OBV。隔日指数或股票下跌,
    则基期OBV减去本日成交量为本日OBV
    研判:
    1、以“N”字型为波动单位,一浪高于一浪称“上升潮”,下跌称“跌潮”;上升潮买进,跌潮卖出
    2、须配合K线图走势
    3、用多空比率净额法进行修正,但不知TA-Lib采用哪种方法
    计算公式: 多空比率净额= [(收盘价-最低价)-(最高价-收盘价)] ÷( 最高价-最低价)×成交量

real = OBV(close, volume)

    1

4.Volatility Indicator 波动性指标

波动性指标汇总表
指标    函数名    实例
Average True Range 真实波动幅度均值    ATR    real = ATR(inputs[‘high’], inputs[‘low’], inputs[‘close’], timeperiod=14)
Normalized Average True Range 归一化波动幅度均值    NATR    real = NATR(inputs[‘high’], inputs[‘low’], inputs[‘close’], timeperiod=14)
True Range 真实波幅指标    TRANGE    real = TRANGE(inputs[‘high’], inputs[‘low’], inputs[‘close’])
(1)ATR - Average True Range 真实波动幅度均值

    函数名:ATR
    名称:真实波动幅度均值
    简介:真实波动幅度均值(ATR)是以 N 天的指数移动平均数平均後的交易波动幅度。
    计算公式:一天的交易幅度只是单纯地 最大值 - 最小值。
    而真实波动幅度则包含昨天的收盘价,若其在今天的幅度之外:
    真实波动幅度 = max(最大值,昨日收盘价) − min(最小值,昨日收盘价) 真实波动幅度均值便是「真实波动幅度」的 N 日 指数移动平均数。

特性::

    波动幅度的概念表示可以显示出交易者的期望和热情。
    大幅的或增加中的波动幅度表示交易者在当天可能准备持续买进或卖出股票。
    波动幅度的减少则表示交易者对股市没有太大的兴趣。

real = ATR(inputs['high'], inputs['low'], inputs['close'], timeperiod=14)

    1

(2)NATR - Normalized Average True Range 归一化波动幅度均值

    函数名:NATR
    名称:归一化波动幅度均值

real = NATR(inputs['high'], inputs['low'], inputs['close'], timeperiod=14)

    1

(3)TRANGE - True Range 真实波幅指标

    函数名:TRANGE
    名称:真实波幅指标

real = TRANGE(inputs['high'], inputs['low'], inputs['close'])

    1

5.Price Transform 价格变换

价格变换指标汇总表
指标    函数名    实例
Average Price 平均价格    AVGPRICE    real = AVGPRICE(inputs[‘open’], inputs[‘high’], inputs[‘low’], inputs[‘close’])
Median Price 中位数价格    MEDPRICE    real = MEDPRICE(inputs[‘high’], inputs[‘low’])
Typical Price 代表性价格    TYPPRICE    real = TYPPRICE(inputs[‘high’], inputs[‘low’], inputs[‘close’])
Weighted Close Price 加权收盘价    WCLPRICE    real = WCLPRICE(inputs[‘high’], inputs[‘low’], inputs[‘close’])
(1) AVGPRICE - Average Price 平均价格

    函数名:AVGPRICE
    名称:平均价格函数

real = AVGPRICE(inputs['open'], inputs['high'], inputs['low'], inputs['close'])

    1

(2)MEDPRICE - Median Price 中位数价格

    函数名:MEDPRICE
    名称:中位数价格

real = MEDPRICE(inputs['high'], inputs['low'])

    1

(3)TYPPRICE - Typical Price 代表性价格

    函数名:TYPPRICE
    名称:代表性价格

real = TYPPRICE(inputs['high'], inputs['low'], inputs['close'])

    1

(4) WCLPRICE - Weighted Close Price 加权收盘价

    函数名:WCLPRICE
    名称:加权收盘价

real = WCLPRICE(inputs['high'], inputs['low'], inputs['close'])

    1

6.Cycle Indicator 周期指标

周期指标汇总表
指标    函数名    实例
Hilbert Transform - Dominant Cycle Period 希尔伯特变换-主导周期    HT_DCPERIOD    real = HT_DCPERIOD(close)
Hilbert Transform - Dominant Cycle Phase 希尔伯特变换-主导循环阶段    HT_DCPHASE    real = HT_DCPHASE(close)
Hilbert Transform - Phasor Components 希尔伯特变换-希尔伯特变换相量分量    HT_PHASOR    inphase, quadrature = HT_PHASOR(close)
Hilbert Transform - SineWave 希尔伯特变换-正弦波    HT_SINE    sine, leadsine = HT_SINE(close)
Hilbert Transform - Trend vs Cycle Mode 希尔伯特变换-趋势与周期模式    HT_TRENDMODE    integer = HT_TRENDMODE(close)
(1)HT_DCPERIOD - Hilbert Transform - Dominant Cycle Period 希尔伯特变换-主导周期

    函数名:HT_DCPERIOD
    名称: 希尔伯特变换-主导周期
    简介:将价格作为信息信号,计算价格处在的周期的位置,作为择时的依据。

real = HT_DCPERIOD(close)

    1

(2)HT_DCPHASE - Hilbert Transform - Dominant Cycle Phase 希尔伯特变换-主导循环阶段

    函数名:HT_DCPHASE
    名称: 希尔伯特变换-主导循环阶段

real = HT_DCPHASE(close)

    1

(3)HT_PHASOR - Hilbert Transform - Phasor Components 希尔伯特变换-希尔伯特变换相量分量

    函数名:HT_DCPHASE
    名称: 希尔伯特变换-希尔伯特变换相量分量

inphase, quadrature = HT_PHASOR(close)

    1

(4)HT_SINE - Hilbert Transform - SineWave 希尔伯特变换-正弦波

    函数名:HT_DCPHASE
    名称: 希尔伯特变换-正弦波

sine, leadsine = HT_SINE(close)

    1

(5)HT_TRENDMODE - Hilbert Transform - Trend vs Cycle Mode 希尔伯特变换-趋势与周期模式

    函数名:HT_DCPHASE
    名称: 希尔伯特变换-趋势与周期模式

integer = HT_TRENDMODE(close)

    1

7.Pattern Recognition 形态识别

形态识别指标汇总表
指标    函数名    实例
CDL2CROWS - Two Crows 两只乌鸦    CDL2CROWS    integer = CDL2CROWS(open, high, low, close)
CDL3BLACKCROWS - Three Black Crows 三只乌鸦    CDL3BLACKCROWS    integer = CDL3BLACKCROWS(open, high, low, close)
CDL3INSIDE - Three Inside Up/Down 三内部上涨和下跌    CDL3INSIDE    inphase, quadrature = HT_PHASOR(close)
CDL3LINESTRIKE - Three-Line Strike 三线打击    CDL3LINESTRIKE    integer = CDL3LINESTRIKE(open, high, low, close)
CDL3OUTSIDE - Three Outside Up/Down 三外部上涨和下跌    CDL3OUTSIDE    integer = CDL3OUTSIDE(open, high, low, close)
CDL3STARSINSOUTH - Three Stars In The South 南方三星    CDL3STARSINSOUTH    integer = CDL3STARSINSOUTH(open, high, low, close)
CDL3WHITESOLDIERS - Three Advancing White Soldiers 三个白兵    CDL3WHITESOLDIERS    integer = CDL3WHITESOLDIERS(open, high, low, close)
CDLABANDONEDBABY - Abandoned Baby 弃婴    CDLABANDONEDBABY    integer = CDLABANDONEDBABY(open, high, low, close, penetration=0)
CDLADVANCEBLOCK - Advance Block 大敌当前    CDLADVANCEBLOCK    integer = CDLADVANCEBLOCK(open, high, low, close)
CDLBELTHOLD - Belt-hold CDLBELTHOLD 捉腰带线    CDLBELTHOLD    integer = CDLBELTHOLD(open, high, low, close)
CDLBREAKAWAY - Breakaway 脱离    CDLBREAKAWAY    integer = CDLBREAKAWAY(open, high, low, close)
CDLCLOSINGMARUBOZU - Closing Marubozu​ 收盘缺影线    CDLCLOSINGMARUBOZU    integer = CDLCLOSINGMARUBOZU(open, high, low, close)
CDLCONCEALBABYSWALL - Concealing Baby Swallow 藏婴吞没    CDLCONCEALBABYSWALL    integer = CDLCONCEALBABYSWALL(open, high, low, close)
CDLCOUNTERATTACK - Counterattack 反击线    CDLCOUNTERATTACK    integer = CDLCOUNTERATTACK(open, high, low, close)
CDLDARKCLOUDCOVER - Dark Cloud Cover 乌云压顶    CDLDARKCLOUDCOVER    integer = CDLDARKCLOUDCOVER(open, high, low, close, penetration=0)
CDLDOJI - Doji 十字    CDLDOJI    integer = CDLDOJI(open, high, low, close)
CDLDOJISTAR - Doji Star 十字星    CDLDOJISTAR    integer = CDLDOJISTAR(open, high, low, close)
CDLDRAGONFLYDOJI - Dragonfly 蜻蜓十字/T形十字    CDLDRAGONFLYDOJI    integer = CDLDRAGONFLYDOJI(open, high, low, close)
CDLENGULFING - Engulfing Pattern 吞噬模式    CDLENGULFING    integer = CDLENGULFING(open, high, low, close)
CDLEVENINGDOJISTAR - Evening Doji Star 十字暮星    CDLEVENINGDOJISTAR    integer = CDLEVENINGDOJISTAR(open, high, low, close, penetration=0)
CDLEVENINGSTAR - Evening Star 暮星    CDLEVENINGSTAR    integer = CDLEVENINGSTAR(open, high, low, close, penetration=0)
CCDLGAPSIDESIDEWHITE - Up/Down-gap side-by-side white lines向上/下跳空并列阳线    CCDLGAPSIDESIDEWHITE    integer = CDLGAPSIDESIDEWHITE(open, high, low, close)
CDLGRAVESTONEDOJI - Gravestone Doji 墓碑十字/倒T十字    CDLGRAVESTONEDOJI    integer = CDLGRAVESTONEDOJI(open, high, low, close)
CDLHAMMER - Hammer 锤头    CDLHAMMER    integer = CDLHAMMER(open, high, low, close)
CDLHANGINGMAN - Hanging Man 母子线    CDLHANGINGMAN    integer = CDLHANGINGMAN(open, high, low, close)
CDLHARAMICROSS - Harami Cross Pattern 十字孕线    CDLHARAMICROSS    integer = CDLHARAMICROSS(open, high, low, close)
CDLHIGHWAVE - High-Wave Candle 风高浪大线    CDLHIGHWAVE    integer = CDLHIGHWAVE(open, high, low, close)
CDLHIKKAKE - Hikkake Pattern 陷阱    CDLHIKKAKE    integer = CDLHIKKAKE(open, high, low, close)
CDLHIKKAKEMOD - Modified Hikkake Pattern 修正陷阱    CDLHIKKAKEMOD    integer = CDLHIKKAKEMOD(open, high, low, close)
CDLHOMINGPIGEON - Homing Pigeon 家鸽    CDLHOMINGPIGEON    integer = CDLHOMINGPIGEON(open, high, low, close)
CDLIDENTICAL3CROWS - Identical Three Crows 三胞胎乌鸦    CDLIDENTICAL3CROWS    integer = CDLIDENTICAL3CROWS(open, high, low, close)
CDLINNECK - In-Neck Pattern 颈内线    CDLINNECK    integer = CDLINNECK(open, high, low, close)
CDLINVERTEDHAMMER - Inverted Hammer 倒锤头    CDLINVERTEDHAMMER    integer = CDLINVERTEDHAMMER(open, high, low, close)
CDLKICKING - Kicking 反冲形态    CDLKICKING    integer = CDLKICKING(open, high, low, close)
CDLKICKINGBYLENGTH - Kicking - bull/bear determined by the longer marubozu 由较长缺影线决定的反冲形态    CDLKICKINGBYLENGTH    integer = CDLKICKINGBYLENGTH(open, high, low, close)
CDLLADDERBOTTOM - Ladder Bottom 梯底    CDLLADDERBOTTOM    integer = CDLLADDERBOTTOM(open, high, low, close)
CDLLONGLEGGEDDOJI - Long Legged Doji 长脚十字    CDLLONGLEGGEDDOJI    integer = CDLLONGLEGGEDDOJI(open, high, low, close)
CDLLONGLINE - Long Line Candle 长蜡烛    CDLLONGLINE    integer = CDLLONGLINE(open, high, low, close)
CDLMARUBOZU - Marubozu 光头光脚/缺影线    CDLMARUBOZU    integer = CDLMARUBOZU(open, high, low, close)
CDLMATCHINGLOW - Matching Low 相同低价    CDLMATCHINGLOW    integer = CDLMATCHINGLOW(open, high, low, close)
CDLMATHOLD - Mat Hold 铺垫    CDLMATHOLD    integer = CDLMATHOLD(open, high, low, close, penetration=0)
CDLMORNINGDOJISTAR - Morning Doji Star 十字晨星    CDLMORNINGDOJISTAR    integer = CDLMORNINGDOJISTAR(open, high, low, close, penetration=0)
CDLMORNINGSTAR - Morning Star 晨星    CDLMORNINGSTAR    integer = CDLMORNINGSTAR(open, high, low, close, penetration=0)
CDLONNECK - On-Neck Pattern 颈上线    CDLONNECK    integer = CDLONNECK(open, high, low, close)
CDLPIERCING - Piercing Pattern 刺透形态    CDLPIERCING    integer = CDLPIERCING(open, high, low, close)
CDLRICKSHAWMAN - Rickshaw Man 黄包车夫    CDLRICKSHAWMAN    integer = CDLRICKSHAWMAN(open, high, low, close)
CDLRISEFALL3METHODS - Rising/Falling Three Methods 上升/下降三法    CDLRISEFALL3METHODS    integer = CDLRISEFALL3METHODS(open, high, low, close)
CDLSEPARATINGLINES - Separating Lines 分离线    CDLSEPARATINGLINES    integer = CDLSEPARATINGLINES(open, high, low, close)
CDLSHOOTINGSTAR - Shooting Star 射击之星    CDLSHOOTINGSTAR    integer = CDLSHOOTINGSTAR(open, high, low, close)
CDLSHORTLINE - Short Line Candle 短蜡烛    CDLSHORTLINE    integer = CDLSHORTLINE(open, high, low, close)
CDLSPINNINGTOP - Spinning Top 纺锤    CDLSPINNINGTOP    integer = CDLSPINNINGTOP(open, high, low, close)
CDLSTALLEDPATTERN - Stalled Pattern 停顿状态    CDLSTALLEDPATTERN    integer = CDLSTALLEDPATTERN(open, high, low, close)
CDLSTICKSANDWICH - Stick Sandwich 条形三明治    CDLSTICKSANDWICH    integer = CDLSTICKSANDWICH(open, high, low, close)
CDLTAKURI - Takuri (Dragonfly Doji with very long lower shadow) 探水竿    CDLTAKURI    integer = CDLTAKURI(open, high, low, close)
CDLTASUKIGAP - Tasuki Gap 跳空并列阴阳线    CDLTASUKIGAP    integer = CDLTASUKIGAP(open, high, low, close)
CDLTHRUSTING - Thrusting Pattern 插入    CDLTHRUSTING    integer = CDLTHRUSTING(open, high, low, close)
CDLTRISTAR - Tristar Pattern 三星    CDLTRISTAR    integer = CDLTRISTAR(open, high, low, close)
CDLUNIQUE3RIVER - Unique 3 River 奇特三河床    CDLUNIQUE3RIVER    integer = CDLUNIQUE3RIVER(open, high, low, close)
CDLUPSIDEGAP2CROWS - Upside Gap Two Crows 向上跳空的两只乌鸦    CDLUPSIDEGAP2CROWS    integer = CDLUPSIDEGAP2CROWS(open, high, low, close)
CDLXSIDEGAP3METHODS - Upside/Downside Gap Three Methods 上升/下降跳空三法    CDLXSIDEGAP3METHODS    integer = CDLXSIDEGAP3METHODS(open, high, low, close)
(1)CDL2CROWS - Two Crows 两只乌鸦

    函数名:CDL2CROWS
    名称:Two Crows 两只乌鸦
    简介:三日K线模式,第一天长阳,第二天高开收阴,第三天再次高开继续收阴,收盘比前一日收盘价低,预示股价下跌。

integer = CDL2CROWS(inputs['open'], inputs['high'], inputs['low'], inputs['close'])

    1

(2)CDL3BLACKCROWS - Three Black Crows 三只乌鸦

    函数名:CDL3BLACKCROWS
    名称:Three Black Crows 三只乌鸦
    简介:三日K线模式,连续三根阴线,每日收盘价都下跌且接近最低价,每日开盘价都在上根K线实体内,预示股价下跌。

integer = CDL3BLACKCROWS(inputs['open'], inputs['high'], inputs['low'], inputs['close'])

    1

(3)CDL3INSIDE - Three Inside Up/Down 三内部上涨和下跌

    函数名:CDL3INSIDE
    名称: Three Inside Up/Down 三内部上涨和下跌
    简介:三日K线模式,母子信号+长K线,以三内部上涨为例,K线为阴阳阳,第三天收盘价高于第一天开盘价,第二天K线在第一天K线内部,预示着股价上涨。

integer = CDL3INSIDE(inputs['open'], inputs['high'], inputs['low'], inputs['close'])

    1

(4)CDL3LINESTRIKE - Three-Line Strike 三线打击

    函数名:CDL3LINESTRIKE
    名称: Three-Line Strike 三线打击
    简介:四日K线模式,前三根阳线,每日收盘价都比前一日高,开盘价在前一日实体内,第四日市场高开,收盘价低于第一日开盘价,预示股价下跌。

integer = CDL3LINESTRIKE(inputs['open'], inputs['high'], inputs['low'], inputs['close'])

    1

(5) CDL3OUTSIDE - Three Outside Up/Down 三外部上涨和下跌

    函数名:CDL3OUTSIDE
    名称:Three Outside Up/Down 三外部上涨和下跌
    简介:三日K线模式,与三内部上涨和下跌类似,K线为阴阳阳,但第一日与第二日的K线形态相反,以三外部上涨为例,第一日K线在第二日K线内部,预示着股价上涨。

integer = CDL3OUTSIDE(inputs['open'], inputs['high'], inputs['low'], inputs['close'])

    1

(6)CDL3STARSINSOUTH - Three Stars In The South 南方三星

    函数名:CDL3STARSINSOUTH
    名称:Three Stars In The South 南方三星
    简介:三日K线模式,与大敌当前相反,三日K线皆阴,第一日有长下影线,第二日与第一日类似,K线整体小于第一日,第三日无下影线实体信号,成交价格都在第一日振幅之内,预示下跌趋势反转,股价上升。

integer = CDL3STARSINSOUTH(inputs['open'], inputs['high'], inputs['low'], inputs['close'])

    1

(7)CDL3WHITESOLDIERS - Three Advancing White Soldiers 三个白兵

    函数名:CDL3WHITESOLDIERS
    名称:Three Advancing White Soldiers 三个白兵
    简介:三日K线模式,三日K线皆阳,每日收盘价变高且接近最高价,开盘价在前一日实体上半部,预示股价上升。

integer = CDL3WHITESOLDIERS(inputs['open'], inputs['high'], inputs['low'], inputs['close'])

    1

(8)CDLABANDONEDBABY - Abandoned Baby 弃婴

    函数名:CDLABANDONEDBABY
    名称:Abandoned Baby 弃婴
    简介:三日K线模式,第二日价格跳空且收十字星(开盘价与收盘价接近,最高价最低价相差不大),预示趋势反转,发生在顶部下跌,底部上涨。

integer = CDLABANDONEDBABY(inputs['open'], inputs['high'], inputs['low'], inputs['close'], penetration=0.)

    1

(9)CDLADVANCEBLOCK - Advance Block 大敌当前

    函数名:CDLADVANCEBLOCK
    名称:Advance Block 大敌当前
    简介:三日K线模式,三日都收阳,每日收盘价都比前一日高,开盘价都在前一日实体以内,实体变短,上影线变长。

integer = CDLADVANCEBLOCK(inputs['open'], inputs['high'], inputs['low'], inputs['close'])

    1

(10)CDLBELTHOLD - Belt-hold 捉腰带线

    函数名:CDLBELTHOLD
    名称:Belt-hold 捉腰带线
    简介:两日K线模式,下跌趋势中,第一日阴线,第二日开盘价为最低价,阳线,收盘价接近最高价,预示价格上涨。

integer = CDLBELTHOLD(inputs['open'], inputs['high'], inputs['low'], inputs['close'])

    1

(11)CDLBREAKAWAY - Breakaway 脱离

    函数名:CDLBREAKAWAY
    名称:Breakaway 脱离
    简介:五日K线模式,以看涨脱离为例,下跌趋势中,第一日长阴线,第二日跳空阴线,延续趋势开始震荡,第五日长阳线,收盘价在第一天收盘价与第二天开盘价之间,预示价格上涨。

integer = CDLBREAKAWAY(inputs['open'], inputs['high'], inputs['low'], inputs['close'])

    1

(12)CDLCLOSINGMARUBOZU - Closing Marubozu 收盘缺影线

    函数名:CDLCLOSINGMARUBOZU
    名称:Closing Marubozu 收盘缺影线
    简介:一日K线模式,以阳线为例,最低价低于开盘价,收盘价等于最高价,预示着趋势持续。

integer = CDLCLOSINGMARUBOZU(inputs['open'], inputs['high'], inputs['low'], inputs['close'])

    1

(13)CDLCONCEALBABYSWALL - Concealing Baby Swallow 藏婴吞没

    函数名:CDLCONCEALBABYSWALL
    名称: Concealing Baby Swallow 藏婴吞没
    简介:四日K线模式,下跌趋势中,前两日阴线无影线,第二日开盘、收盘价皆低于第二日,第三日倒锤头,第四日开盘价高于前一日最高价,收盘价低于前一日最低价,预示着底部反转。

integer = CDLCONCEALBABYSWALL(inputs['open'], inputs['high'], inputs['low'], inputs['close'])

    1

(14)CDLCOUNTERATTACK - Counterattack 反击线

    函数名:CDLCOUNTERATTACK
    名称:Counterattack 反击线
    简介:二日K线模式,与分离线类似。

integer = CDLCOUNTERATTACK(inputs['open'], inputs['high'], inputs['low'], inputs['close'])

    1

(15)CDLDARKCLOUDCOVER - Dark Cloud Cover 乌云压顶

    函数名:CDLDARKCLOUDCOVER
    名称:Dark Cloud Cover 乌云压顶
    简介:二日K线模式,第一日长阳,第二日开盘价高于前一日最高价,收盘价处于前一日实体中部以下,预示着股价下跌。

integer = CDLDARKCLOUDCOVER(inputs['open'], inputs['high'], inputs['low'], inputs['close'],penetration=0.)

    1

(16)CDLDOJI - Doji 十字

    函数名:CDLDOJI
    名称:Doji 十字
    简介:一日K线模式,开盘价与收盘价基本相同。

integer = CDLDOJI(inputs['open'], inputs['high'], inputs['low'], inputs['close'])

    1

(17)CDLDOJISTAR - Doji Star 十字星

    函数名:CDLDOJISTAR
    名称:Doji Star 十字星
    简介:一日K线模式,开盘价与收盘价基本相同,上下影线不会很长,预示着当前趋势反转。

integer = CDLDOJISTAR(inputs['open'], inputs['high'], inputs['low'], inputs['close'])

    1

(18)CDLDRAGONFLYDOJI - Dragonfly Doji 蜻蜓十字/T形十字

    函数名:CDLDRAGONFLYDOJI
    名称:Dragonfly Doji 蜻蜓十字/T形十字
    简介:一日K线模式,开盘后价格一路走低,之后收复,收盘价与开盘价相同,预示趋势反转。

integer = CDLDRAGONFLYDOJI(inputs['open'], inputs['high'], inputs['low'], inputs['close'])

    1

(19)CDLENGULFING - Engulfing Pattern 吞噬模式

    函数名:CDLENGULFING
    名称:Engulfing Pattern 吞噬模式
    简介:两日K线模式,分多头吞噬和空头吞噬,以多头吞噬为例,第一日为阴线,第二日阳线,第一日的开盘价和收盘价在第二日开盘价收盘价之内,但不能完全相同。

integer = CDLENGULFING(inputs['open'], inputs['high'], inputs['low'], inputs['close'])

    1

(20)CDLEVENINGDOJISTAR - Evening Doji Star 十字暮星

    函数名:CDLEVENINGDOJISTAR
    名称:Evening Doji Star 十字暮星
    简介:三日K线模式,基本模式为暮星,第二日收盘价和开盘价相同,预示顶部反转。

integer = CDLEVENINGDOJISTAR(inputs['open'], inputs['high'], inputs['low'], inputs['close'], penetration=0.)

    1

(21)CDLEVENINGSTAR - Evening Star 暮星

    函数名:CDLEVENINGSTAR 暮星
    名称:Evening Star 暮星
    简介:三日K线模式,与晨星相反,上升趋势中,第一日阳线,第二日价格振幅较小,第三日阴线,预示顶部反转。

integer = CDLEVENINGSTAR(inputs['open'], inputs['high'], inputs['low'], inputs['close'], penetration=0.)

    1

(22)CDLGAPSIDESIDEWHITE - Up/Down-gap side-by-side white lines 向上/下跳空并列阳线

    函数名:CDLGAPSIDESIDEWHITE
    名称:Up/Down-gap side-by-side white lines 向上/下跳空并列阳线
    简介:二日K线模式,上升趋势向上跳空,下跌趋势向下跳空,第一日与第二日有相同开盘价,实体长度差不多,则趋势持续。

integer = CDLGAPSIDESIDEWHITE(inputs['open'], inputs['high'], inputs['low'], inputs['close'])

    1

(23)CDLGRAVESTONEDOJI - Gravestone Doji 墓碑十字/倒T十字

    函数名:CDLGRAVESTONEDOJI
    名称:Gravestone Doji 墓碑十字/倒T十字
    简介:一日K线模式,开盘价与收盘价相同,上影线长,无下影线,预示底部反转。

integer = CDLGRAVESTONEDOJI(inputs['open'], inputs['high'], inputs['low'], inputs['close'])

    1

(24)CDLHAMMER - Hammer 锤头

    函数名:CDLHAMMER
    名称:Hammer 锤头
    简介:一日K线模式,实体较短,无上影线,下影线大于实体长度两倍,处于下跌趋势底部,预示反转。

integer = CDLHAMMER(inputs['open'], inputs['high'], inputs['low'], inputs['close'])

    1

(25)CDLHANGINGMAN - Hanging Man 上吊线

    函数名:CDLHANGINGMAN
    名称:Hanging Man 上吊线
    简介:一日K线模式,形状与锤子类似,处于上升趋势的顶部,预示着趋势反转。

integer = CDLHANGINGMAN(inputs['open'], inputs['high'], inputs['low'], inputs['close'])

    1

(26)CDLHARAMI - Harami Pattern 母子线

    函数名:CDLHARAMI
    名称:Harami Pattern 母子线
    简介:二日K线模式,分多头母子与空头母子,两者相反,以多头母子为例,在下跌趋势中,第一日K线长阴,第二日开盘价收盘价在第一日价格振幅之内,为阳线,预示趋势反转,股价上升。

integer = CDLHARAMI(inputs['open'], inputs['high'], inputs['low'], inputs['close'])

    1

(27)CDLHARAMICROSS - Harami Cross Pattern 十字孕线

    函数名:CDLHARAMICROSS
    名称:Harami Cross Pattern 十字孕线
    简介:二日K线模式,与母子县类似,若第二日K线是十字线,便称为十字孕线,预示着趋势反转。

integer = CDLHARAMICROSS(inputs['open'], inputs['high'], inputs['low'], inputs['close'])

    1

(28)CDLHIGHWAVE - High-Wave Candle 风高浪大线

    函数名:CDLHIGHWAVE
    名称:High-Wave Candle 风高浪大线
    简介:三日K线模式,具有极长的上/下影线与短的实体,预示着趋势反转。

integer = CDLHIGHWAVE(inputs['open'], inputs['high'], inputs['low'], inputs['close'])

    1

(29)CDLHIKKAKE - Hikkake Pattern 陷阱

    函数名:CDLHIKKAKE
    名称:Hikkake Pattern 陷阱
    简介:三日K线模式,与母子类似,第二日价格在前一日实体范围内,第三日收盘价高于前两日,反转失败,趋势继续。

integer = CDLHIKKAKE(inputs['open'], inputs['high'], inputs['low'], inputs['close'])

    1

(30)CDLHIKKAKEMOD - Modified Hikkake Pattern 修正陷阱

    函数名:CDLHIKKAKEMOD
    名称:Modified Hikkake Pattern 修正陷阱
    简介:三日K线模式,与陷阱类似,上升趋势中,第三日跳空高开;下跌趋势中,第三日跳空低开,反转失败,趋势继续。

integer = CDLHIKKAKEMOD(inputs['open'], inputs['high'], inputs['low'], inputs['close'])

    1

(31)CDLHOMINGPIGEON - Homing Pigeon 家鸽

    函数名:CDLHOMINGPIGEON
    名称:Homing Pigeon 家鸽
    简介:二日K线模式,与母子线类似,不同的的是二日K线颜色相同,第二日最高价、最低价都在第一日实体之内,预示着趋势反转。

integer = CDLHOMINGPIGEON(inputs['open'], inputs['high'], inputs['low'], inputs['close'])

    1

(32)CDLIDENTICAL3CROWS - Identical Three Crows 三胞胎乌鸦

    函数名:CDLIDENTICAL3CROWS
    名称:Identical Three Crows 三胞胎乌鸦
    简介:三日K线模式,上涨趋势中,三日都为阴线,长度大致相等,每日开盘价等于前一日收盘价,收盘价接近当日最低价,预示价格下跌。

integer = CDLIDENTICAL3CROWS(inputs['open'], inputs['high'], inputs['low'], inputs['close'])

    1

(33)CDLINNECK - In-Neck Pattern 颈内线

    函数名:CDLINNECK
    名称:In-Neck Pattern 颈内线
    简介:二日K线模式,下跌趋势中,第一日长阴线,第二日开盘价较低,收盘价略高于第一日收盘价,阳线,实体较短,预示着下跌继续。

integer = CDLINNECK(inputs['open'], inputs['high'], inputs['low'], inputs['close'])

    1

(34)CDLINVERTEDHAMMER - Inverted Hammer 倒锤头

    函数名:CDLINVERTEDHAMMER
    名称:Inverted Hammer 倒锤头
    简介:一日K线模式,上影线较长,长度为实体2倍以上,无下影线,在下跌趋势底部,预示着趋势反转。

integer = CDLINVERTEDHAMMER(inputs['open'], inputs['high'], inputs['low'], inputs['close'])

    1

(35)CDLKICKING - Kicking 反冲形态

    函数名:CDLKICKING
    名称:Kicking 反冲形态
    简介:二日K线模式,与分离线类似,两日K线为秃线,颜色相反,存在跳空缺口。

integer = CDLKICKING(inputs['open'], inputs['high'], inputs['low'], inputs['close'])

    1

(36)CDLKICKINGBYLENGTH - Kicking - bull/bear determined by the longer marubozu 较长缺影线决定的反冲形态

    函数名:CDLKICKINGBYLENGTH
    名称:Kicking - bull/bear determined by the longer marubozu 由较长缺影线决定的反冲形态
    简介:二日K线模式,与反冲形态类似,较长缺影线决定价格的涨跌。

integer = CDLKICKINGBYLENGTH(inputs['open'], inputs['high'], inputs['low'], inputs['close'])

    1

(37)CDLLADDERBOTTOM - Ladder Bottom 梯底

    函数名:CDLLADDERBOTTOM
    名称:Ladder Bottom 梯底
    简介:五日K线模式,下跌趋势中,前三日阴线,
    开盘价与收盘价皆低于前一日开盘、收盘价,第四日倒锤头,第五日开盘价高于前一日开盘价,阳线,收盘价高于前几日价格振幅,预示着底部反转。

integer = CDLLADDERBOTTOM(inputs['open'], inputs['high'], inputs['low'], inputs['close'])

    1

(38)CDLLONGLEGGEDDOJI - Long Legged Doji 长脚十字

    函数名:CDLLONGLEGGEDDOJI
    名称:Long Legged Doji 长脚十字
    简介:一日K线模式,开盘价与收盘价相同居当日价格中部,上下影线长,表达市场不确定性。

integer = CDLLONGLEGGEDDOJI(inputs['open'], inputs['high'], inputs['low'], inputs['close'])

    1

(39)CDLLONGLINE - Long Line Candle 长蜡烛

    函数名:CDLLONGLINE
    名称:Long Line Candle 长蜡烛
    简介:一日K线模式,K线实体长,无上下影线。

integer = CDLLONGLINE(inputs['open'], inputs['high'], inputs['low'], inputs['close'])

    1

(40)CDLMARUBOZU - Marubozu 光头光脚/缺影线

    函数名:CDLMARUBOZU
    名称:Marubozu 光头光脚/缺影线
    简介:一日K线模式,上下两头都没有影线的实体,阴线预示着熊市持续或者牛市反转,阳线相反。

integer = CDLMARUBOZU(inputs['open'], inputs['high'], inputs['low'], inputs['close'])

    1

(41)CDLMATCHINGLOW - Matching Low 相同低价

    函数名:CDLMATCHINGLOW
    名称:Matching Low 相同低价
    简介:二日K线模式,下跌趋势中,第一日长阴线,第二日阴线,收盘价与前一日相同,预示底部确认,该价格为支撑位。

integer = CDLMATCHINGLOW(inputs['open'], inputs['high'], inputs['low'], inputs['close'])

    1

(42)CDLMATHOLD - Mat Hold 铺垫

    函数名:CDLMATHOLD
    名称:Mat Hold 铺垫
    简介:五日K线模式,上涨趋势中,第一日阳线,第二日跳空高开影线,第三、四日短实体影线,第五日阳线,收盘价高于前四日,预示趋势持续。

integer = CDLMATHOLD(inputs['open'], inputs['high'], inputs['low'], inputs['close'], penetration=0.)

    1

(43)CDLMORNINGDOJISTAR - Morning Doji Star 十字晨星

    函数名:CDLMORNINGDOJISTAR
    名称:Morning Doji Star 十字晨星
    简介:三日K线模式,基本模式为晨星,第二日K线为十字星,预示底部反转。

integer = CDLMORNINGDOJISTAR(inputs['open'], inputs['high'], inputs['low'], inputs['close'], penetration=0.)

    1

(44)CDLMORNINGSTAR - Morning Star 晨星

    函数名:CDLMORNINGSTAR
    名称:Morning Star 晨星
    简介:三日K线模式,下跌趋势,第一日阴线,第二日价格振幅较小,第三天阳线,预示底部反转。

integer = CDLMORNINGSTAR(inputs['open'], inputs['high'], inputs['low'], inputs['close'], penetration=0.)

    1

(45)CDLONNECK - On-Neck Pattern 颈上线

    函数名:CDLONNECK
    名称:On-Neck Pattern 颈上线
    简介:二日K线模式,下跌趋势中,第一日长阴线,第二日开盘价较低,收盘价与前一日最低价相同,阳线,实体较短,预示着延续下跌趋势。

integer = CDLONNECK(inputs['open'], inputs['high'], inputs['low'], inputs['close'])

    1

(46)CDLPIERCING - Piercing Pattern 刺透形态

    函数名:CDLPIERCING
    名称:Piercing Pattern 刺透形态
    简介:两日K线模式,下跌趋势中,第一日阴线,第二日收盘价低于前一日最低价,收盘价处在第一日实体上部,预示着底部反转。

integer = CDLPIERCING(inputs['open'], inputs['high'], inputs['low'], inputs['close'])

    1

(47)CDLRICKSHAWMAN - Rickshaw Man 黄包车夫

    函数名:CDLRICKSHAWMAN
    名称:Rickshaw Man 黄包车夫
    简介:一日K线模式,与长腿十字线类似,若实体正好处于价格振幅中点,称为黄包车夫。

integer = CDLRICKSHAWMAN(inputs['open'], inputs['high'], inputs['low'], inputs['close'])

    1

(48)CDLRISEFALL3METHODS - Rising/Falling Three Methods 上升/下降三法

    函数名:CDLRISEFALL3METHODS
    名称:Rising/Falling Three Methods 上升/下降三法
    简介: 五日K线模式,以上升三法为例,上涨趋势中,第一日长阳线,中间三日价格在第一日范围内小幅震荡,第五日长阳线,收盘价高于第一日收盘价,预示股价上升。

integer = CDLRISEFALL3METHODS(inputs['open'], inputs['high'], inputs['low'], inputs['close'])

    1

(49)CDLSEPARATINGLINES - Separating Lines 分离线

    函数名:CDLSEPARATINGLINES
    名称:Separating Lines 分离线
    简介:二日K线模式,上涨趋势中,第一日阴线,第二日阳线,第二日开盘价与第一日相同且为最低价,预示着趋势继续。

integer = CDLSEPARATINGLINES(inputs['open'], inputs['high'], inputs['low'], inputs['close'])

    1

(50)CDLSHOOTINGSTAR - Shooting Star 射击之星

    函数名:CDLSHOOTINGSTAR
    名称:Shooting Star 射击之星
    简介:一日K线模式,上影线至少为实体长度两倍,没有下影线,预示着股价下跌

integer = CDLSHOOTINGSTAR(inputs['open'], inputs['high'], inputs['low'], inputs['close'])

    1

(51)CDLSHORTLINE - Short Line Candle 短蜡烛

    函数名:CDLSHORTLINE
    名称:Short Line Candle 短蜡烛
    简介:一日K线模式,实体短,无上下影线

integer = CDLSHORTLINE(inputs['open'], inputs['high'], inputs['low'], inputs['close'])

    1

(52)CDLSPINNINGTOP - Spinning Top 纺锤

    函数名:CDLSPINNINGTOP
    名称:Spinning Top 纺锤
    简介:一日K线,实体小。

integer = CDLSPINNINGTOP(inputs['open'], inputs['high'], inputs['low'], inputs['close'])

    1

(53)CDLSTALLEDPATTERN - Stalled Pattern 停顿形态

    函数名:CDLSTALLEDPATTERN
    名称:Stalled Pattern 停顿形态
    简介:三日K线模式,上涨趋势中,第二日长阳线,第三日开盘于前一日收盘价附近,短阳线,预示着上涨结束

integer = CDLSTALLEDPATTERN(inputs['open'], inputs['high'], inputs['low'], inputs['close'])

    1

(54)CDLSTICKSANDWICH - Stick Sandwich 条形三明治

    函数名:CDLSTICKSANDWICH
    名称:Stick Sandwich 条形三明治
    简介:三日K线模式,第一日长阴线,第二日阳线,开盘价高于前一日收盘价,第三日开盘价高于前两日最高价,收盘价于第一日收盘价相同。

integer = CDLSTICKSANDWICH(inputs['open'], inputs['high'], inputs['low'], inputs['close'])

    1

(55)CDLTAKURI - Takuri (Dragonfly Doji with very long lower shadow) 探水竿

    函数名:CDLTAKURI
    名称:Takuri (Dragonfly Doji with very long lower shadow) 探水竿
    简介:一日K线模式,大致与蜻蜓十字相同,下影线长度长。

integer = CDLTAKURI(inputs['open'], inputs['high'], inputs['low'], inputs['close'])

    1

(56)CDLTASUKIGAP - Tasuki Gap 跳空并列阴阳线

    函数名:CDLTASUKIGAP
    名称:Tasuki Gap 跳空并列阴阳线
    简介:三日K线模式,分上涨和下跌,以上升为例,前两日阳线,第二日跳空,第三日阴线,收盘价于缺口中,上升趋势持续。

integer = CDLTASUKIGAP(inputs['open'], inputs['high'], inputs['low'], inputs['close'])

    1

(57)CDLTHRUSTING - Thrusting Pattern 插入

    函数名:CDLTHRUSTING
    名称:Thrusting Pattern 插入
    简介:二日K线模式,与颈上线类似,下跌趋势中,第一日长阴线,第二日开盘价跳空,收盘价略低于前一日实体中部,与颈上线相比实体较长,预示着趋势持续。

integer = CDLTHRUSTING(inputs['open'], inputs['high'], inputs['low'], inputs['close'])

    1

(58)CDLTRISTAR - Tristar Pattern 三星

    函数名:CDLTRISTAR
    名称:Tristar Pattern 三星
    简介:三日K线模式,由三个十字组成,第二日十字必须高于或者低于第一日和第三日,预示着反转。

integer = CDLTRISTAR(inputs['open'], inputs['high'], inputs['low'], inputs['close'])

    1

(59)CDLUNIQUE3RIVER - Unique 3 River 奇特三河床

    函数名:CDLUNIQUE3RIVER
    名称:Unique 3 River 奇特三河床
    简介:三日K线模式,下跌趋势中,第一日长阴线,第二日为锤头,最低价创新低,第三日开盘价低于第二日收盘价,收阳线,收盘价不高于第二日收盘价,预示着反转,第二日下影线越长可能性越大。

integer = CDLUNIQUE3RIVER(inputs['open'], inputs['high'], inputs['low'], inputs['close'])

    1

(60)CDLUPSIDEGAP2CROWS - Upside Gap Two Crows 向上跳空的两只乌鸦

    函数名:CDLUPSIDEGAP2CROWS
    名称:Upside Gap Two Crows 向上跳空的两只乌鸦
    简介:三日K线模式,第一日阳线,第二日跳空以高于第一日最高价开盘,收阴线,第三日开盘价高于第二日,收阴线,与第一日比仍有缺口。

integer = CDLUPSIDEGAP2CROWS(inputs['open'], inputs['high'], inputs['low'], inputs['close'])

    1

(61)CDLXSIDEGAP3METHODS - Upside/Downside Gap Three Methods 上升/下降跳空三法

    函数名:CDLXSIDEGAP3METHODS
    名称:Upside/Downside Gap Three Methods 上升/下降跳空三法
    简介:五日K线模式,以上升跳空三法为例,上涨趋势中,第一日长阳线,第二日短阳线,第三日跳空阳线,第四日阴线,开盘价与收盘价于前两日实体内,第五日长阳线,收盘价高于第一日收盘价,预示股价上升。

integer = CDLXSIDEGAP3METHODS(inputs['open'], inputs['high'], inputs['low'], inputs['close'])

    1

8.Statistic Functions 统计功能

统计功能指标汇总表
指标    函数名    实例
BETA - Beta β系数也称为贝塔系数    BETA    real = BETA(high, low, timeperiod=5)
CORREL - Pearson’s Correlation Coefficient ® 皮尔逊相关系数    CORREL    real = CORREL(high, low, timeperiod=30)
LINEARREG - Linear Regression 线性回归    LINEARREG    real = LINEARREG(close, timeperiod=14)
LINEARREG_ANGLE - Linear Regression Angle 线性回归的角度    LINEARREG_ANGLE    real = LINEARREG_ANGLE(close, timeperiod=14)
LINEARREG_INTERCEPT - Linear Regression Intercept 线性回归截距    LINEARREG_INTERCEPT    real = LINEARREG_INTERCEPT(close, timeperiod=14)
LINEARREG_SLOPE - Linear Regression Slope 线性回归斜率指标    LINEARREG_SLOPE    real = LINEARREG_SLOPE(close, timeperiod=14)
STDDEV - Standard Deviation 标准偏差    STDDEV    real = STDDEV(close, timeperiod=5, nbdev=1)
TSF - Time Series Forecast 时间序列预测    TSF    real = TSF(close, timeperiod=14)
VAR - VAR 方差    VAR    real = VAR(close, timeperiod=5, nbdev=1)
(1)BETA - Beta β系数也称为贝塔系数

    函数名:BETA
    名称: Beta β系数也称为贝塔系数
    简介:一种风险指数,用来衡量个别股票或股票基金相对于整个股市的价格波动情况。
    贝塔系数衡量股票收益相对于业绩评价基准收益的总体波动性,是一个相对指标。β越高,意味着股票相对于业绩评价基准的波动性越大。β大于1,则股票的波动性大于业绩评价基准的波动性。反之亦然。
    用途:
    1)计算资本成本,做出投资决策(只有回报率高于资本成本的项目才应投资);
    2)计算资本成本,制定业绩考核及激励标准;
    3)计算资本成本,进行资产估值(Beta是现金流贴现模型的基础);
    4)确定单个资产或组合的系统风险,用于资产组合的投资管理,特别是股指期货或其他金融衍生品的避险(或投机)

real = BETA(high, low, timeperiod=5)

    1

(2)CORREL - Pearson’s Correlation Coefficient ® 皮尔逊相关系数

    函数名:CORREL
    名称: Pearson’s Correlation Coefficient ® 皮尔逊相关系数
    简介:用于度量两个变量X和Y之间的相关(线性相关),其值介于-1与1之间皮尔逊相关系数是一种度量两个变量间相关程度的方法。它是一个介于 1 和 -1 之间的值,其中,1 表示变量完全正相关, 0 表示无关,-1 表示完全负相关。

real = CORREL(high, low, timeperiod=30)

    1

(3)LINEARREG - Linear Regression 线性回归

    函数名:LINEARREG
    名称:Linear Regression 线性回归
    简介:来确定两种或两种以上变量间相互依赖的定量关系的一种统计分析方法,其表达形式为y = w’x+e,e为误差服从均值为0的正态分布。

real = LINEARREG(close, timeperiod=14)

    1

(4)LINEARREG_ANGLE - Linear Regression Angle 线性回归的角度

    函数名:LINEARREG_ANGLE
    名称:Linear Regression Angle 线性回归的角度
    简介:来确定价格的角度变化.

real = LINEARREG_ANGLE(close, timeperiod=14)

    1

(5)LINEARREG_INTERCEPT - Linear Regression Intercept 线性回归截距

    函数名:LINEARREG_INTERCEPT
    名称: Linear Regression Intercept 线性回归截距

real = LINEARREG_INTERCEPT(close, timeperiod=14)

    1

(6)LINEARREG_SLOPE - Linear Regression Slope 线性回归斜率指标

    函数名:LINEARREG_SLOPE
    名称: Linear Regression Slope 线性回归斜率指标

real = LINEARREG_SLOPE(close, timeperiod=14)

    1

(7)STDDEV - Standard Deviation 标准偏差

    函数名:STDDEV
    名称:Standard Deviation 标准偏差
    简介:种量度数据分布的分散程度之标准,用以衡量数据值偏离算术平均值的程度。标准偏差越小,这些值偏离平均值就越少,反之亦然。标准偏差的大小可通过标准偏差与平均值的倍率关系来衡量。

real = STDDEV(close, timeperiod=5, nbdev=1)

    1

(8)TSF - Time Series Forecast 时间序列预测

    函数名:TSF
    名称:Time Series Forecast 时间序列预测
    简介:一种历史资料延伸预测,也称历史引伸预测法。是以时间数列所能反映的社会经济现象的发展过程和规律性,进行引伸外推,预测其发展趋势的方法

real = TSF(close, timeperiod=14)

    1

(9)VAR - VAR 方差

    函数名: VAR
    名称:VAR 方差
    简介:方差用来计算每一个变量(观察值)与总体均数之间的差异。为避免出现离均差总和为零,离均差平方和受样本含量的影响,统计学采用平均离均差平方和来描述变量的变异程度

real = VAR(close, timeperiod=5, nbdev=1)

    1

9.Math Transform 数学变换

数学变换指标汇总表
指标    函数名    实例
ACOS - Vector Trigonometric ACos 反余弦函数    ACOS    real = ACOS(close)
ASIN - Vector Trigonometric ASin 反正弦函数    ASIN    real = ASIN(close)
ATAN - Vector Trigonometric ATan 反正切值    ATAN    real = ATAN(close)
CEIL - Vector Ceil 向上取整数    CEIL    real = CEIL(close)
COS - Vector Trigonometric Cos 余弦函数    COS    real = COS(close)
COSH - Vector Trigonometric Cosh 双曲正弦函数    COSH    real = COSH(close)
EXP - Vector Arithmetic Exp 指数曲线    EXP    real = EXP(close)
FLOOR - Vector Floor 向下取整数    FLOOR    real = FLOOR(close)
LN - Vector Log Natural 自然对数    LN    real = LN(close)
LOG10 - Vector Log10 对数函数    LOG10    real = LOG10(close)
SIN - Vector Trigonometric Sin 正弦函数    SIN    real = SIN(close)
SINH - Vector Trigonometric Sinh 双曲正弦函数    SINH    real = SINH(close)
SQRT - Vector Square Root 非负实数的平方根    SQRT    real = SQRT(close)
TAN - Vector Trigonometric Tan 正切函数    TAN    real = TAN(close)
TANH - Vector Trigonometric Tanh 双曲正切函数    TANH    real = TANH(close)
(1)ACOS - Vector Trigonometric ACos 反余弦函数

    函数名:ACOS
    名称:acos函数是反余弦函数,三角函数

real = ACOS(close)

    1

(2)ASIN - Vector Trigonometric ASin 反正弦函数

    函数名:ASIN
    名称:反正弦函数,三角函数

real = ASIN(close)

    1

(3)ATAN - Vector Trigonometric ATan 反正切值

    函数名:ASIN
    名称:数字的反正切值,三角函数

real = ATAN(close)

    1

(4)CEIL - Vector Ceil 向上取整数

    函数名:CEIL
    简介:向上取整数

real = CEIL(close)

    1

(5)COS - Vector Trigonometric Cos余弦函数

    函数名:COS
    名称:余弦函数,三角函数

real = COS(close)

    1

(6)COSH - Vector Trigonometric Cosh 双曲正弦函数

    函数名:COSH
    名称:双曲正弦函数,三角函数

real = COSH(close)

    1

(7)EXP - Vector Arithmetic Exp 指数曲线

    函数名:EXP
    名称:指数曲线,三角函数

real = EXP(close)

    1

(8)FLOOR - Vector Floor 向下取整数

    函数名:FLOOR
    名称:向下取整数

real = FLOOR(close)

    1

(9)LN - Vector Log Natural 自然对数

    函数名:LN
    名称:自然对数

real = LN(close)

    1

(10)LOG10 - Vector Log10 对数函数

    函数名:LOG10
    名称:对数函数log

real = LOG10(close)

    1

(11)SIN - Vector Trigonometric Sin 对数函数

    函数名:SIN
    名称:对数函数,三角函数

real = SIN(close)

    1

(12)SINH - Vector Trigonometric Sinh 双曲正弦函数

    函数名:SINH
    名称:双曲正弦函数,三角函数

real = SINH(close)

    1

(13)SQRT - Vector Square Root 非负实数的平方根

    函数名:SQRT
    名称:非负实数的平方根

real = SQRT(close)

    1

(14)TAN - Vector Trigonometric Tan 正切函数

    函数名:TAN
    名称:正切函数,三角函数

real = TAN(close)

    1

(15)TANH - Vector Trigonometric Tanh 双曲正切函数

    函数名:TANH
    名称:双曲正切函数,三角函数

real = TANH(close)

    1

10.Math Operators 数学运算符

数学运算符指标汇总表
指标    函数名    实例
ADD - Vector Arithmetic Add 向量加法运算    ADD    real = ADD(high, low)
DIV - Vector Arithmetic Div 向量除法运算    DIV    real = DIV(high, low)
MAX - Highest value over a specified period 周期内最大值    MAX    real = MAX(close, timeperiod=30)
MAXINDEX - Index of highest value over a specified period 周期内最大值的索引    MAXINDEX    integer = MAXINDEX(close, timeperiod=30)
MIN - Lowest value over a specified period 周期内最小值    MIN    real = MIN(close, timeperiod=30)
MININDEX - Index of lowest value over a specified period 周期内最小值的索引    MININDEX    integer = MININDEX(close, timeperiod=30)
MINMAX - Lowest and highest values over a specified period 周期内最小值和最大值    MINMAX    min, max = MINMAX(close, timeperiod=30)
MINMAXINDEX - Indexes of lowest and highest values over a specified period 周期内最小值和最大值索引    MINMAXINDEX    minidx, maxidx = MINMAXINDEX(close, timeperiod=30)
MULT - Vector Arithmetic Mult向量乘法运算    MULT    real = MULT(high, low)
SUB - Vector Arithmetic Substraction 向量减法运算    SUB    real = SUB(high, low)
SUM - Summation 周期内求和    SUM    real = SUM(close, timeperiod=30)
(1)ADD - Vector Arithmetic Add 向量加法运算

    函数名:ADD
    名称:向量加法运算

real = ADD(high, low)

    1

(2)DIV - Vector Arithmetic Div 向量除法运算

    函数名:DIV
    名称:向量除法运算

real = DIV(high, low)

    1

(3)MAX - Highest value over a specified period 周期内最大值

    函数名:MAX
    名称:周期内最大值(未满足周期返回nan)

real = MAX(close, timeperiod=30)

    1

(4)MAXINDEX - Index of highest value over a specified period 周期内最大值的索引

    函数名:MAXINDEX
    名称:周期内最大值的索引

integer = MAXINDEX(close, timeperiod=30)

    1

(5)MIN - Lowest value over a specified period 周期内最小值

    函数名:MIN
    名称:周期内最小值 (未满足周期返回nan)

real = MIN(close, timeperiod=30)

    1

(6)MININDEX - Index of lowest value over a specified period 周期内最小值的索引

    函数名:MININDEX
    名称:周期内最小值的索引

integer = MININDEX(close, timeperiod=30)

    1

(7)MINMAX - Lowest and highest values over a specified period 周期内最小值和最大值

    函数名:MINMAX
    名称:周期内最小值和最大值(返回元组(array【最小】,array【最大】))

min, max = MINMAX(close, timeperiod=30)

    1

(8)MINMAXINDEX - Indexes of lowest and highest values over a specified period 周期内最小值和最大值索引

    函数名:MINMAX
    名称:周期内最小值和最大值索引(返回元组元组(array【最小】,array【最大】))

minidx, maxidx = MINMAXINDEX(close, timeperiod=30)

    1

(9)MULT - Vector Arithmetic Mult 向量乘法运算

    函数名:MULT
    名称:向量乘法运算

real = MULT(high, low)

    1

(10)SUB - Vector Arithmetic Substraction 向量减法运算

    函数名:SUB
    名称:向量减法运算

real = SUB(high, low)

    1

(11)SUM - Summation 周期内求和

    函数名:SUM
    名称:周期内求和

real = SUM(close, timeperiod=30)

posted @ 2022-03-23 11:32  锐洋智能  阅读(3179)  评论(0编辑  收藏  举报