量化交易(一)---------财经数据社区Tushare介绍

       前段时间美国金融市场剧烈动荡,公司的股票也是过山车,当然A股还是万年王八,继续保持“稳健”,本来安心做自动驾驶的心也被撩拨了,总是在畅想,最低一块多时All in,该如何如何.........

       与其飘忽不定,不如静下心来,研究一下量化交易,一者探索一下新的知识;再者践行一下自己的yy,转移和分散自己的注意力。深度学习、量化交易也算是未来的方向,这也不违背自己的初心。当然小赌怡情,大赌伤身,希望这不是一个错误的开始。

       首先需要理解什么是量化交易,量化交易是通过历史数据,交易经验等,提前设置一套交易规则,当市场出现满足此种交易规则的信号,进行交易获利,交易规则是量化交易的核心,如果信号和订单被自动执行,就是自动化交易。这里举几个简单的例子:

       1. 均线突破策略,股票一旦突破均线,是买入信号,这里其实利用一个假设:趋势一旦形成,就会持续一段时间。其实就是平时所说的均线金叉时买进,死叉时候卖出。

       2.多因子策略,基于一只股票的不同特征,分为几种常见的因子进行分析:盈利性、估值、现金流、成长性、资产配置、价格动量和技术面因子,提前分析出一只股票在当前价位的交易策略,认为它上涨的概率较大时买入。

       3. 其他非常规策略,如T+0,受限与A股交易限制,假如手里有100股,那么当天可以实现100股的T+0。

       量化交易首先就是数据,这里介绍一个免费又很全面的金融数据社区:Tushare

       Tushare提供所有的金融数据:股票、基金、期货、数字货币等,同时支持各类数据库和不同平台的接口。当然这里只有数据,没有实盘交易的接口。相关代码可以直接参考我的github:https://github.com/zhouyy858/tushare_stock

1. 注册与积分

       首先你需要在主页注册一个帐号:注册,同时与此帐号会有一个积分,积分越高,获取数据的权限越高,每个帐号有一个接口令牌,在调用接口时,需要通过此接口令牌进行验证,同时在使用过程中增加积分。

                

扫描二维码关注公众号,回复: 11456961 查看本文章

2. 接口令牌使用

       把生成的口令按照文档放入接口中:

3. 下载股票数据

       把股票数据下载到本地:       

import tushare as ts
stock_c = 0
pro = ts.pro_api('75488f3d47c141820f7974e44cbef')

#获取股票公司列表
stocks_list = pro.stock_basic(exchange='', list_status='L', fields='ts_code,symbol,name,area,industry,list_date')
ser = stocks_list.iloc[:,0]                         #选择第一列
# print(stocks_list,type(ser1))
for i in ser: 
    stock_c = stock_c+1
    print(i,stock_c/len(ser))                                     
    stocks_num = pro.daily(ts_code = i)                
    stocks_num.to_csv('../stock_data/'+i+'.csv')

        自己建一个stock_data文件夹,填写你自己的口令,就可以把数据全部下载到本地了。具体代码见仓库的save_all_stock.py文件。

4. 坚定信念

        看到一篇文章,结合自己这几年的炒股经验,陷入程思,量化交易绝度不是发家致富的捷径,需要放平心态,时刻提醒自己面对现实,再次重申学习量化交易只有两个目的:

        1. 学习新的知识:python 深度学习 股票交易

        2. 践行自己的理想,每个人都想发财,关键是你为你的理想付出过什么,生活就是一场修行,多去经历一些事吧。

        

       

猜你喜欢

转载自blog.csdn.net/zhouyy858/article/details/106433531