一、知识储备
Hello,各位小伙伴们,本篇博文给大家带来的是利用双均线策略,对中国平安601318股票进行炒股,所能获得的大概收益。为了你能正确理解本文的知识,需要你提前做以下准备。。。
python基础:本次策略分析是用python做的,所以需要你有python的基础知识储备。
python数据分析:本次用到的是pandas、matplotlib
均线概念:这是一个金融知识,在这简单给大家讲一下。假如我要计算一个5日均线,那我就是用今天在内往前推四天的收盘价做一个算术平均作为5日均线。30日、60日均线同理。
金叉:衍生于均线,是指短期均线上穿长期均线,说明股价上涨,这是一个买入信号
死叉:衍生于均线,是指短期均线下穿长期均线,说明股价下跌,这是一个卖出信号
二、开始操作
1.首先我们需要获取这个股票的历史数据
import tushare as ts
df=ts.get_k_data('601318',start='1988-01-01')
df.to_csv('601318.csv')
这边需要给大家介绍一下这个tushare包,这是一个半免费的金融数据平台,有部分数据是免费给我们使用的,具体的你们上https://waditu.com/document/2?doc_id=118这个平台去查阅。
好的,那我们到这一步为止,就获取了“中国平安601318”股票的历史数据。因为每次获取数据都会花一点时间,所以我们把数据存储到本地。你也可以使用在线数据保证数据的实时性。
2.接着我们导入panda和matplotlib包,然后读取本地数据,并计算5日均线和月均线
import pandas as pd
from matplotlib import pyplot as plt
df=pd.read_csv('601318.csv',index_col='date',parse_dates=['date'])[['open',