最近在炒股,所以在学习一些复盘的策略,那么首先就实现一下成交量筛选。
1.首先是筛选主题的函数块
首先要生成起始时间,gettime,从endtime向前推15天,那么这15天内可能有一些时候是不开市的,比如周末和节假日,那么就交给后面去判断。
因为tushare有些股票是没有信息的,要加入d.empty 判断。
def select_bigvolum(code,endtime):
# 筛选盘子成交量大于5日均线一倍股票上涨的股票
tt = gettime(endtime) #起始时间
count = 0
total_vm = 0
d = pro.daily(ts_code=code, start_date=endtime, end_date=endtime)
if d.empty:
return 0, 0
today_vm = int(d['vol'])
df = pro.query('trade_cal', start_date=tt, end_date=endtime)
d = pro.daily(ts_code=code, start_date=tt, end_date=endtime)
for i in range(15):
if df['is_open'][i] == 1:
total_vm =int( d['vol'][i]) +total_vm
count = count+1
if count == 5 :
break
vm = total_vm/5
flag &#