最近在炒股,所以在学习一些复盘的策略,那么首先就实现一下成交量筛选。

1.首先是筛选主题的函数块

首先要生成起始时间,gettime,从endtime向前推15天,那么这15天内可能有一些时候是不开市的,比如周末和节假日,那么就交给后面去判断。

因为tushare有些股票是没有信息的,要加入d.empty 判断。

def select_bigvolum(code,endtime):# 筛选盘子成交量大于5日均线一倍股票上涨的股票tt = gettime(endtime) #起始时间count = 0total_vm = 0d = pro.daily(ts_code=code, start_date=endtime, end_date=endtime)if d.empty:return 0, 0today_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_vmcount = count+1if count == 5 :breakvm = total_vm/5flag = 0if today_vm>2 * vm:flag = 1return flag,vm

2.获取时间

import datetimedef gettime(time):dt = datetime.datetime.strptime(time, "%Y%m%d")out_date = (dt - datetime.timedelta(days=15)).strftime("%Y%m%d")return out_date 

3整体代码段

def command():count = 0interval = 200f1 = open('result0618.txt', 'a')for index, row in data.iterrows():count = count+1code = row['ts_code']name = row['name']print("processing", index, " ", code)end_time = '20210618'flag,total = select_bigvolum(code,end_time)if flag:print("get it")line = code+ ' '+ ' '+str(total)f1.writelines(line)f1.write('\r\n')if count>30:time_remaining = interval - time.time() % intervalprint_ts("Sleeping until %s (%s seconds)..." % ((time.ctime(time.time() + time_remaining)), time_remaining))time.sleep(57)print_ts("Starting command.")count = 0f1.close()

Tushare筛选成交量大于五日一倍的股票相关推荐

  1. 使用Tushare筛选今天适合投资的股票

    使用Tushare筛选今天适合投资的股票tushare ID=418443 一.Tushare介绍 二.安装Tushare 三.编写代码 1.初始化tushare,并且获取所有股票信息. 2.收盘价跌 ...

  2. 如何计算一只股票收盘价比开盘价上涨多少?并筛选出上升上涨超过5%的股票

    如何计算一只股票收盘价比开盘价上升多少?并筛选出上升上涨超过5%的股票 1.第一步:使用tushare获取股票数据 TOKEN = 'c*****c' pro = ts.pro_api(TOKEN) ...

  3. 怎么在一堆身份证中筛选出大于18岁的?

    最近一朋友找我帮个忙,让我在N多身份证中找到18岁以上的人.我还想着用SQL查询来弄,谁让是干IT的呢,没想到被我一个朋友用excel瞬间解决....学习新的东西是多么的重要啊. 其实就是利用了exc ...

  4. 使用tushare筛选某一天的ST股票

    Tushare数据平台提供了丰富的金融数据,对于量化分析来说是必不可少的利器.但是相比其他在线平台,它提供的数据都是比较基础的,需要自己加工. 比如量化分析时经常需要剔除当时的ST.*ST股票,tus ...

  5. 采样频率为什么一定要大于原始信号两倍

    先来定性分析:对于一个正(余)弦信号的曲线,我们并不需要将曲线上面每一点都记录下来,只需要就一些特殊点就够了,比如相邻两个零点的位置(上图红色的两个点)或者相邻的波峰和波谷的位置(上图绿色的两个点), ...

  6. tushare学习文档_介绍一个python股票分析包tushare——韭菜的自我修养

    文章来源:97年陈伯伯作者:Keivan Chan Tushare是一个免费.开源的python财经数据接口包.主要实现对股票等金融数据从数据采集.清洗加工 到 数据存储的过程,能够为金融分析人员提供 ...

  7. Tushare财经数据接口(三)案例——股票基本面统计

    Tushare财经数据接口 股票基本面统计 使用get_stock_basics()函数一次性下载所有股票基本面数据.这对观察股票的整体市场情况很有帮助. import tushare as ts i ...

  8. 半年10倍的股票秘诀

    一.心态 1. 一定不要追高买股票,一定要有这样的心态,它爱长多少是多少,权当这股票不存在. 2. 股票只有两种,买点上的股票都是好股票,否则就是垃圾股票:大级别买点的就是最好的绩优股,耐心等待股票成 ...

  9. tushare +talib 三指标筛选股票

    ① 以中小版指数的成分股为股票池 ② 交易热度:通过均幅指标值从大到小降序排列选出前33只 ③ 整体趋势:使用SMA(5)是否大于SMA(10)删选股票 ④ 通过MACD的快线大于慢线且快线低于0删选 ...

最新文章

  1. 在Linux下如何安装配置SVN服务
  2. dataset的去重计数 g2_去互联网公司面试,面试官问我SpringCloud,附答案
  3. 微信小程序客服消息使用指南
  4. python爬虫项目-32个Python爬虫项目让你一次吃到撑
  5. 史上最容易懂的云计算的前世今生
  6. android新闻app_如何利用 Python 爬虫实现给微信群发新闻早报?
  7. python将图片转换为灰度图
  8. Java Web学习总结-文件下载
  9. Cloud for Customer里UI5 JavaScript代码和UI designer里模型的对应关系
  10. Java——集合(输入一串字符串,统计字符串中每个字符出现的次数)
  11. Dubbo Mesh 在闲鱼生产环境中的落地实践
  12. vue单表table
  13. 2021普通高考重庆成绩查询平台,2021年重庆高考成绩查询时间及查分方式
  14. calender获取日期前几月_iOS时间,日期,星期等相关获取
  15. goroutine--退出示例--context的使用
  16. Java 算法SM2加密解密
  17. 如何使用 Echarts 给绘制出来的地图描边
  18. 手机远程共享计算机文件,电脑如何共享文件到手机
  19. 蓝桥杯 基础练习 字母图形
  20. 蓝牙软件测试指标,蓝牙测试简介

热门文章

  1. 国密算法sm3java软实现_国密算法实现
  2. 软件测试面试题:怎么验证一个复选框是不是被选中或者未被选中?
  3. 弧度与角度的转换公式推导
  4. 域格4G网优模块获取
  5. 关于2020 研究生网络复试准备 电子信息类 集成电路类
  6. Mysql数据库给用户添加权限
  7. 多供应商商城系统源码
  8. 商标买卖中的连同原则
  9. Handler Looper
  10. C语言 · 算年龄