感谢您关注该问题,该问题有8位专业答主做了解答。
下面是首席常经理的回答,如果对该问题还有疑问,欢迎问一问进一步咨询。
资金流向指标(Money Flow Index,MFI)本质是“量价结合的RSI”,源码分三步:
1. 典型价 TP = (High+Low+Close)/3;
2. 原始资金流 MF = TP × Volume;
3. 14日正向/负向资金累加,再算比率:
MFI = 100 – 100/(1+∑正MF/∑负MF)。
Python示例(Tushare取数):
```python
import talib, tushare as ts, pandas as pd
pro = ts.pro_api('token')
df = pro.daily(ts_code='000001.SZ', start_date='20240101')
df['TP'] = (df['high']+df['low']+df['close'])/3
df['MF'] = df['TP'] * df['vol']
pos, neg = [], []
for i in range(1, len(df)):
if df['TP'][i] > df['TP'][i-1]:
pos.append(df['MF'][i])
neg.append(0)
else:
pos.append(0)
neg.append(df['MF'][i])
df['MFI'] = talib.MFI(np.array(pos), np.array(neg), timeperiod=14)
```
把MFI>80视为超买、<20视为超卖,结合价格趋势过滤信号即可。
以上内容来自网络,仅供参考,如需专业人工服务请点击头像查看加V咨询。
股票佣金超低!融资融券息费超低!个股期权手续费超低!上市券商
展开↓
收起↑