我正在使用 TA-Lib 庫來計算股票數據的布林帶:upperband, middleband, lowerband = BBANDS(close, timeperiod=5, nbdevup=2, nbdevdn=2, matype=0)我的代碼是,df['Bollinger Bands'] = talib.BBANDS(cl, timeperiod=5, nbdevup=2, nbdevdn=2, matype=0)但是 python 給出了一個錯誤“值的長度與索引的長度不匹配”??可能是由于 BBands 產生“上頻帶、中頻帶、下頻帶”的三個輸出,而我的代碼正試圖將其推入一個輸出。有沒有辦法為輸出提供三列?
1 回答

慕工程0101907
TA貢獻1887條經驗 獲得超5個贊
df['BB_upperband'], df['BB_middleband'], df['BB_lowerband'] = talib.BBANDS(cl, timeperiod=5, nbdevup=2, nbdevdn=2, matype=0)
添加回答
舉報
0/150
提交
取消