Tushare入门与SMA模型应用案例(python量化入门可进)

本人是大二会计专业本科生,对量化交易领域很感兴趣。在8月初我注册安装了tushare,从此走进了量化交易的世界……

目录

Tushare简单介绍

Tushare安装

第一种:windows+R,输入cmd打开windows操作系统内置的命令行工具进行安装

第二种:打开Anaconda Prompt,输入命令:

Tushare简单操作

双均线策略——数据获取和回测准备部

Tushare简单介绍

作为一个免费且开源的第三方库,tushare提供了丰富的数据接口。条理简洁的API接口,使得即便是初学者也能快速上手。此外,它还具备强大并且活跃的社区支持、详尽的文档。

作为一个功能全面的数据平台,以其方便性和灵活性,可以帮助我们快速高效构建交易策略。

Tushare安装

这个方面花了我很多时间,网上很多方法尝试了个遍。(可能因为我刚入门计算机,不太会配置python环境)

在这里简单梳理一下我在安装过程中尝试的方法。

第一种:windows+R,输入cmd打开windows操作系统内置的命令行工具进行安装

723417ca32464633a24ca20be3e72c23.png

输入命令:

pip install tushare

第二种:打开Anaconda Prompt,输入命令:

conda install tushare

最后还不行,我又在Pycharm上输入了第一种方法的命令才成功添加。不知道出了什么问题,迷迷糊糊解决了……

Tushare简单操作

注意,以前的tushare数据接口已经不能访问了,比如

ts.get_k_data('600030',start='2020-01-01',end='2023-12-31')

da35ed5657954553aa4998f16b4f304c.png

pro版本的用法,下面展开介绍

在tushare官网注册账号,获取对应的token

import tushare as ts
import pandas as pd
ts.set_token('你的接口token')    #第一次用tushare需要写,之后就不用了
pro=ts.pro_api()

#获取A股600000每日未复权行情
ts_code=pro.daily(ts_code='600000.SH',start_date='20200101',end_date='20241231')
ts_code.head()

 之后就可以慢慢通过tushare官网的文档学习各种接口,高效进行策略创新

今天时间充足,奖励自己写一个简单的入门策略,小小献丑

双均线策略——数据获取和准备部分

import tushare as ts
import numpy as np
import pandas as pd
pro=ts.pro_api()

code=pro.daily(ts_code='600030.SH',start_date='20230101',end_date='20240731')
code.set_index('trade_date',inplace=True)   #改变为时间索引

#计算10 & 60天 hs300的移动平均价格
code['SMA_10'] = code['close'].rolling(10).mean()
code['SMA_60'] = code['close'].rolling(60).mean()
code[['close','SMA_10','SMA_60']].plot(figsize=(10,8))  #可视化,这里使用的是pandas内置的plot()

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值