一直想做python本地量化,找不到合适的资料,好多视频都是在第三方平台的(确实第三方方便很多,什么回测啊,还有很多东西),下载本地的很少,反正我是小白,那就自己从头弄了找资料吧
我只有晚上偶尔做,到目前做了两天的晚上,合并一起发了吧(其实今天是第三天了)
先说自己,python会一些,量化的pandas和NumPy不是很熟,股票也有接触快8年了
自己有一些自己的策略,但是不好回顾好不好,哪里好(坏),为什么好(坏),本来同一个指标的不可能永远有效,所以多策略就很重要,觉得还是要自己量化,才能更好的复盘和统计
数据获取方法有很多,爬虫和第三方的也不细说,对于我偏技术的来说,年报,板块对我都没意义,跟庄就行,没庄家就没意义,而且我目前以复盘为主,就日线级别的足够,我选择了tushare
tushare是两个版本,最新是tushare.pro,用日线的话,还是免费的,就他了吧
第一天,
小目标:先说思路,一步一步来,那就先找一个股票数据。
想办法获取某个股票的数据,找了好久,找到的资料是这位大神的,写得很细
001 用python和tushare获取股票数据_python tushare获取股票数据_wxyczhyza的博客-CSDN博客
我就一步一步来,先获取单个的股票数据,画图我也不擅长,先不管,把第一步做好,就下载数据吧
import datetime
import os.path
import threading
import requests.exceptions
import tushare as ts
import pandas as pd
import numpy as np
import matplotlib.pyplot as plt
#画图用
import seaborn as sns
#token 是tushare.pro 的
token_str ='自己官网获取的token'
pro = ts.pro_api(token_str)
start = datetime.date(2013,1,1).strftime('%Y%m%d')
end = datetime.date.today().strftime('%Y%m%d')
stock_code = '300474.SZ'
dfdemo = ts.pro_bar(ts_code='{}'.format(stock_code),adj='qfq',freq='D',start_date=start,end_date=end)
dfdemo = dfdemo.sort_index(ascending=False)
root_path = r'J:\Python\django_projects\liangHua\gupiao\database'
发现没有保存,我觉得保存的话,可能更好
又找了一会儿,找到这篇