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']
转换为系列,然后转换为数组,这样可以解决您的问题。
以下是您遇到问题的函数的文档。请参阅此处的链接。
CDLMORNINGSTAR-晨星talib.CDLMORNINGSTAR(params)
输入参数:
浮动开放阵列
高浮动阵列
低位浮动阵列
浮动的封闭阵列
startIdx-输入数据的起始索引
endIdx-输入数据的结束索引
optIn穿透