如何用python计算10日均线

2024-05-09 09:37

1. 如何用python计算10日均线

小案例:
参考了一些文章。做了一个20日移动平均线;这算是第一篇自己用python实现的功能吧。
步骤:
1、在网易财经下载000300的历史数据。
2、配置好python和pandas包
代码:
#加载pandas包和os包
import pandas as pd
import os
#获取工作目录
os.getcwd()
#把数据放入工作目录当中,并读取
stock_data = pd.read_csv(r'000300.csv', parse_dates=[1],encoding='gb2312')
stock_data.head()
#把数据从远到近排列
stock_data.sort('日期', inplace=True)
stock_data.head()
#计算5日,20日和60日移动平均线
ma=20
stock_data['ma_'+str(ma)]=pd.rolling_mean(stock_data['收盘价'],ma)
stock_data.to_csv('000300_ma.csv',index=False)

如何用python计算10日均线

2. python 如何写连续8个交易日低于均线

使用pandas可以快速计算
# 引入pandas包import pandas as pd# 模拟近10天的交易数据days = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]# 生成DataFramedf = pd.DataFrame(days, columns=['a'])# 使用rolling函数生成5日平均df['b'] = df.rolling(5).mean()# 删除空值df = df.dropna()# 使用any函数判断是否全为真any(df['a'] < df['b'])不清楚您python的水平,做数据工作建议多使用pandas
V:Python码农

3. 如何用python计算10日均线

步骤:
1、在网易财经下载000300的历史数据。
2、配置好python和pandas包
代码:
#加载pandas包和os包
import pandas as pd
import os
#获取工作目录
os.getcwd()
#把数据放入工作目录当中,并读取
stock_data = pd.read_csv(r'000300.csv', parse_dates=[1],encoding='gb2312')
stock_data.head()
#把数据从远到近排列
stock_data.sort('日期', inplace=True)
stock_data.head()
#计算5日,20日和60日移动平均线
ma=20
stock_data['ma_'+str(ma)]=pd.rolling_mean(stock_data['收盘价'],ma)
stock_data.to_csv('000300_ma.csv',index=False)

如何用python计算10日均线

4. python里想自己定义一个SMA(移动加权平均)的函数

python是当下十分火爆的编程语言,尤其在人工智能应用方面。如果有心从事编程方向的工作,最好到专业机构深入学习、多实践,更贴近市场,这样更有利于将来的发展。