talib数学计算函数
from talib import *
import numpy as np
a = np.arange(10)
a = a.astype('float')
# print(a)
# array([ 0., 1., 2., 3., 4., 5., 6., 7., 8., 9.])
# talib.ADD 加法,计算传入的特征的和
ADD(a,a)
# 结果为
# array([ 0., 2., 4., 6., 8., 10., 12., 14., 16., 18.])
# talib.DIV 除法,计算传入特征的商
DIV(a,a)
# 结果为
# array([nan, 1., 1., 1., 1., 1., 1., 1., 1., 1.])
# talib.MAX 移动取最大值 MIN同理
MAX(a, timeperiod=3)
# 结果为
# array([nan, nan, 2., 3., 4., 5., 6., 7., 8., 9.])
# talib.MAXINDEX 移动取最大值的索引 MIN同理
MAXINDEX(a, timeperiod=3)
# 结果为
# array([nan, nan, 2., 3., 4., 5., 6., 7., 8., 9.])
# talib.MINMAX 移动取最小值最大值 MINMAXINDEX 同理,返回index
min,max = MINMAX(a, timeperiod=3)
# 结果为
# min --> array([nan, nan, 0., 1., 2., 3., 4., 5., 6., 7.])
# max --> array([nan, nan, 2., 3., 4., 5., 6., 7., 8., 9.])
# talib.MULT 特征相乘
MULT(high, low)
# 结果为
# array([ 0., 1., 4., 9., 16., 25., 36., 49., 64., 81.])
# talib.SUB 特征相减
SUB(a, a)
# 结果为
# array([0., 0., 0., 0., 0., 0., 0., 0., 0., 0.])
# talib.SUM 移动求和
SUM(a, timeperiod=3)
# 结果为
# array([nan, nan, 3., 6., 9., 12., 15., 18., 21., 24.])
出处: https://www.cnblogs.com/meizhengchao/p/16911079.html
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出, 原文链接 如有问题, 可邮件(meizhengchao@qq.com)咨询.