博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

量化分析v1

Posted on 2018-04-12 16:30  沉默改良者  阅读(208)  评论(0编辑  收藏  举报

量化分析v1

# -*- coding: utf-8 -*-
"""
Created on Wed Apr 11 10:13:32 2018

@author: chensimin
"""

import tushare as ts

Today = '2018-04-12'

#df_300236 = ts.get_today_ticks('300236')
print('\n')
#a1 = (df_300236.head(1).price - 33.447)*300
#print(a1)
#print(df_300236.head(1))

###############################################################################
# 大单交易数据
# 参数说明
# code:股票代码,即6位数字代码
# date:日期,格式YYYY-MM-DD
# vol:手数,默认为400手,输入数值型参数
# retry_count : int, 默认3,如遇网络等问题重复执行的次数
# pause : int, 默认 0,重复请求数据过程中暂停的秒数,防止请求间隔时间太短出现的问题
#返回值说明
#code:代码
#name:名称
#time:时间
#price:当前价格
#volume:成交手
#preprice :上一笔价格
#type:买卖类型【买盘、卖盘、中性盘】
###############################################################################

dd_300236 = ts.get_sina_dd('300236',date=Today,vol=500)
print(dd_300236)

dd_600340 = ts.get_sina_dd('600340',date=Today,vol=1000)
print(dd_600340)

dd_300426 = ts.get_sina_dd('300426',date=Today,vol=500)
print(dd_300426)


###############################################################################
#业绩预告
#参数说明
#year:int 年度 e.g:2014
#quarter:int 季度 :1、2、3、4,只能输入这4个季度
#返回值说明
#code,代码
#name,名称
#type,业绩变动类型【预增、预亏等】
#report_date,发布日期
#pre_eps,上年同期每股收益
#range,业绩变动范围
###############################################################################
forecast = ts.forecast_data(2018,1)

###############################################################################
#机构成交明细
#参数说明
#retry_count:当网络异常后重试次数,默认为3
#pause:重试时停顿秒数,默认为0
#返回值说明
#code:代码
#name:名称
#date:交易日期
#bamount:机构席位买入额(万)
#samount:机构席位卖出额(万)
#type:类型
###############################################################################
inst_detail = ts.inst_detail()

###############################################################################
#机构席位追踪
#获取机构近5、10、30、60日累积买卖次数和金额等情况
#参数说明
#days:统计周期5、10、30和60日,默认为5日
#retry_count:当网络异常后重试次数,默认为3
#pause:重试时停顿秒数,默认为0
#返回值说明
#code:代码
#name:名称
#bamount:累积买入额(万)
#bcount:买入次数
#samount:累积卖出额(万)
#scount:卖出次数
#net:净额(万)
###############################################################################
inst_tops = ts.inst_tops()

###############################################################################
#文件存储---Excel
#excel_writer: 文件路径或者ExcelWriter对象
#sheet_name:sheet名称,默认为Sheet1
#sep : 文件内容分隔符,默认为,逗号
#na_rep: 在遇到NaN值时保存为某字符,默认为’‘空字符
#float_format: float类型的格式
#columns: 需要保存的列,默认为None
#header: 是否保存columns名,默认为True
#index: 是否保存index,默认为True
#encoding: 文件编码格式
#startrow: 在数据的头部留出startrow行空行
#startcol :在数据的左边留出startcol列空列
###############################################################################
forecast.to_excel('E:\stock_analysis\业绩预告.xlsx',index=False)
inst_detail.to_excel('E:\stock_analysis\机构成交明细.xlsx',index=False)
inst_tops.to_excel('E:\stock_analysis\机构席位追踪.xlsx',index=False)

总结:急需要补充pandas相关知识,以应对数据分析。