如何解决参数“open”的类型不正确预期为 numpy.ndarray,得到 DataFrame
tickers = ['HDFCBANK.NS','VOLTAS.NS']
screen = yfinance.download(tickers,period='1d',interval='5m')
print(screen)
morning_star = talib.CDLMORNINGSTAR(screen['Open'],screen['High'],screen['Low'],screen['Close'])
morning_star
如何解决这个错误并添加更多股票
解决方法
您在 screen['Open']
参数中传递了数据框而不是数组。
在线,
morning_star = talib.CDLMORNINGSTAR(screen['Open'],screen['High'],screen['Low'],screen['Close'])
因此,尝试转换 screen['Open']
将其转换为系列然后转换为数组,然后这将解决您的问题。
以下是您遇到问题的函数的文档。请参阅此链接 here。
CDLMORNINGSTAR - 晨星
talib.CDLMORNINGSTAR(params)
输入参数:
open - 浮点数组
high - 浮点数组
low - 浮点数组
close - 浮点数组
startIdx - 输入数据的起始索引
endIdx - 输入数据的结束索引
选择渗透
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。