#导入需要的库 import pandas as pd from datetime import datetime #读取数据 data = pd.read_excel('trd_data.xlsx') #筛选需要的股票代码和日期的数据 filtered_data = data[(data['stkcd'] == 601668) & (data['trddt'] >= datetime(2017, 1, 1)) & (data['trddt'] <= datetime(2018, 1, 1))] #按照日期升序排序 filtered_data = filtered_data.sort_values('trddt') #计算macd指标 ema12 = filtered_data['收盘价'].ewm(span=12).mean() ema26 = filtered_data['收盘价'].ewm(span=26).mean() macd = ema12 - ema26 #将计算结果存入数据框 macd = filtered_data[['stkcd', 'trddt']].copy() macd['macd'] = macd #返回计算结果 return macd [2024-12-10 09:29:33 | AI写代码神器 | 409点数解答]