kaufman adaptive moving average
来源:互联网 发布:php商品管理系统 编辑:程序博客网 时间:2024/05/17 23:13
#%%def KAMA(price, n=10, pow1=2, pow2=30): ''' kama indicator ''' ''' accepts pandas dataframe of prices ''' absDiffx = abs(price - price.shift(1) ) ER_num = abs( price - price.shift(n) ) ER_den = pandas.stats.moments.rolling_sum(absDiffx,n) ER = ER_num / ER_den sc = ( ER*(2.0/(pow1+1)-2.0/(pow2+1.0))+2/(pow2+1.0) ) ** 2.0 answer = np.zeros(sc.size) N = len(answer) first_value = True for i in range(N): if sc[i] != sc[i]: answer[i] = np.nan else: if first_value: answer[i] = price[i] first_value = False else: answer[i] = answer[i-1] + sc[i] * (price[i] - answer[i-1]) return answer#%%#%%#calculate KAMA#---------------kama = KAMA(d.Close, n=10, pow1=2, pow2=30)kama#%%
阅读全文
0 0
- kaufman adaptive moving average
- tf moving average
- Moving Average from Data Stream
- Moving Average from Data Stream
- 两道面试题解答之二 Moving Average, Moving Median
- 滑动均值Moving Average与中值滤波Moving Median
- LeetCode 346. Moving Average from Data Stream
- Moving Average of An Input Stream
- 移动平均滤波器(moving average filter)
- LeetCode 346. Moving Average from Data Stream
- Leetcode 346 Moving Average from Data Stream
- 346. Moving Average from Data Stream
- 算法(3) 移动平均算法 moving average
- 一、MA(Moving Average)移动平均
- [LC]346. Moving Average from Data Stream
- MT4平台自带的EA :Moving Average 详解
- Leetcode Everyday: 346. Moving Average from Data Stream
- [leetcode] 346. Moving Average from Data Stream 解题报告
- 测试
- JSONP跨域问题
- information_schema系统表——EVENTS
- shell 讲字符串当命令将输出写入文件,并处文件中读出来
- JS -- Immutable.js & React & Redux
- kaufman adaptive moving average
- jupyternotebook 解压文件
- linux shell 99乘法表
- 学的几个简单的SQL语句
- NSWindow 直接加载NSViewController
- HBase源码系列(三)HMaster启动过程
- Windows错误码大全
- ios 弹出视图全屏遮盖 与 ios7以后的导航栏遮盖view问题
- linux shell 常用