假设有一个价格列表 price_list,包含了过去20个交易日的股票价格数据price_list = [10.2, 10.5, 10.7, 10.8, 11.1, 11.5, 11.7, 11.8, 12.0, 12.2, 12.3, 12.5, 12.8, 12.9, 13.2, 13.5, 13.7, 14.0, 14.2, 14.5]# 计算20日均线def calculate_sma(price_list, window): sma_list = [] for i in range(len(price_list)): if i >= window - 1: # 计算当前日期之前的20个价格的均值 sma = sum(price_list[i - window + 1:i + 1]) / window sma_list.append(sma) else: sma_list.append(None) # 对于前20个交易日,将均线设为 None return sma_list# 计算均线sma = calculate_sma(price_list, 20)# 检查均线是否逐渐向上移动is_trending_up = all(sma[i] > sma[i-1] for i in range(1, len(sma)))if is_trending_up: print("均线逐渐向上移动")else: print("均线没有逐渐向上移动")
排版可能有点小问题,欢迎私。
希望能帮到您,还有不懂的地方,欢迎点击头像添加微信,或者电话沟通了解手续费明细与指标软件,让您省事省心,少走弯路。
发布于2023-6-5 10:20 西安