Python 代码实现 CCI 指标计算
以下是 CCI 指标的 Python 代码:
import pandas as pd
import numpy as np
def cci(close, high, low, n=20, c=0.015):
typical_price = (close + high + low) / 3
sma = typical_price.rolling(window=n).mean()
md = typical_price.rolling(window=n).apply(lambda x: np.fabs(x - x.mean()).mean())
cci = (typical_price - sma) / (c * md)
return cci
其中,'close'、'high'、'low' 是收盘价、最高价和最低价的时间序列数据,'n' 是移动平均周期,'c' 是常数,一般取 0.015。函数返回的是 CCI 指标的时间序列数据。
原文地址: https://www.cveoy.top/t/topic/lYL2 著作权归作者所有。请勿转载和采集!