股票学习网

怎么买股票_怎么买股票入门_新手怎么买股票 - - 股票学习网!

东方财富炒股软件dfcf以及东方财富炒股软件指标详解

2024-02-12 09:20分类:炒股指导 阅读:


qstock简介

qstock由“Python金融量化”公众号开发,试图打造成个人量化投研分析开源库,目前包括数据获取(data)、可视化(plot)、选股(stock)和量化回测(backtest)四个模块。其中数据模块(data)数据来源于东方财富网、同花顺、新浪财经等网上公开数据。qstock致力于为用户提供更加简洁和规整化的金融市场数据接口。可视化模块基于plotly.express和pyecharts包,为用户提供基于web的交互图形简单操作接口;选股模块提供了同花顺的技术选股和公众号策略选股,包括RPS、MM趋势、财务指标、资金流模型等,回测模块为大家提供向量化(基于pandas)和基于事件驱动的基本框架和模型。

qstock目前在pypi官网上发布,开源第一版本为1.1.0,目前更新至1.3.1。读者直接通过“pip install qstock ”安装,通过’pip install –upgrade qstock’进行更新。

GitHub地址:
https://github.com/tkfy920/qstock

目前部分策略选股和策略回测功能仅供知识星球会员使用,会员可在知识星球置顶帖子上上获取qstock-vip-1.3.1.tar.gz (强化版)安装包,将安装包放在工作路径下输入’pip install qstock-vip-1.3.1.tar.gz’进行离线安装。

更新后的最新版本qstock 1.3.1,所有接口函数(包括可视化plot、选股stock)均可通过qstock调用,即先导入import qstock as qs,然后使用qs.xxx,xxx为对应接口函数,如qs.kline(df)画K线图,qs.get_data(‘代码’)获取数据。

qstock 相关教程

【qstock开源了】数据篇之行情交易数据

【qstock数据篇】行业概念板块与资金流

【qstock量化】数据篇之股票基本面数据

【qstock量化】数据篇之宏观指标和财经新闻文本

【qstock量化】动态交互数据可视化

import qstock as qs

涨跌停股票池

01

limit_pool(flag='u',date=None)

参数说明

flag='u'代表涨停板,'d'代表跌停,'s'代表强势股

date:日期如'20220916'

涨停股

获取2022年11月04日涨停板数据

df=qs.limit_pool('u','20221104') #查看前几行 df.head()

#连续涨停次数排名前十个股

df.sort_values('连板数',ascending=False)[:10]

跌停股

获取2022年11月04日跌停板数据

df=qs.limit_pool('d','20221104') #查看前几行 df.head()

强势股

获取东方财富强势股列表

df=qs.limit_pool('s','20221104') df

同花顺技术选股池

02

ths_pool(ta=None)

参数说明:

ta:输入技术形态选股,可选:"创月新高", "半年新高", "一年新高", "历史新高","创月新低", "半年新低", "一年新低", "历史新低",'连续上涨','持续放量','量价齐升','强势股',f'u{n}',f'd{n}',n=10、20、30、60、90、250、500,突破n日均线;如'u20'代表向上突破20日均线,'d10':跌破10日均线;'险资举牌'。

注意,同花顺数据接口不太稳定,建议隔几秒再访问一次,如出现报错:No tables found,可能因访问过于频繁被禁,请稍后再试。后续新版本就不断改进数据接口。

创新高/低股票池

ta="创月新高", "半年新高", "一年新高", "历史新高","创月新低", "半年新低", "一年新低", "历史新低"。如果返回空值代表没有股票满足该要求。

#"创月新高", "半年新高", "一年新高", "历史新高" df=qs.ths_pool('一年新高') df

最近一年来市场大多数个股处于下跌趋势,因此当ta="半年新高", "一年新高", "历史新高"时,返回空值,表明找不到满足条件的个股。

#"一年新低" df=qs.ths_pool('半年新低') df

连续上涨

#连续上涨个股 df=qs.ths_pool('连续上涨') df

量价齐升

import qstock as qs

df=qs.ths_pool('量价齐升') df

突破n日均线

f'u{n}',f'd{n}',n=10、20、30、60、90、250、500,突破n日均线;
如'u20'代表向上突破20日均线,'d10':跌破10日均线。

#向上突破20日均线 qs.ths_pool('u20')

热点板块选股

03

获取同花顺和东方财富热门概念板块,通过阶段动量排名进行选股,追踪短线热点。

注意,同花顺数据接口不太稳定,建议隔几秒再访问一次,如出现数据获取卡死或报错:No tables found,可能因访问过于频繁被禁,请稍后再试。后续新版本就不断改进数据接口。

#获取同花顺概念板块收盘价数据 ths_price=qs.ths_index_price('概念')

价格数据

ths_price

#概念板块[1,5,20,60,120]日收益率排名,c=2代表以第三列即20日收益率排名 qs.ret_rank(ths_price,w_list=[1,5,20,60,120],c=3)[:10]

#计算对应周期收益率
ths_rets=qs.ret_date(ths_price,w_list=[1,5,20,60,120])qs.ret_top(ths_rets,10)

w_data=qs.ret_top_list(qs.ret_top(ths_rets,20))
qs.chart_wordcloud(w_data,title=None)

热点板块成分股

import qstock as qs

#获取氟化工概念板块成分股 member_df=qs.ths_index_member('白酒概念') #查看前几行数据 member_df.head()

member_price=qs.get_price(list(member_df['代码']),start='2021-01-01')

member_price

#默认按最后一列排名 qs.ret_rank(member_price,w_list=[3,5,10,20,30])

东方财富热门板块

import qstock as qs

code_list=list(qs.realtime_data('概念')['名称']) #排除涨停概念(买不到) del_code=['昨日连板_含一字','昨日涨停_含一字','昨日涨停','昨日连板'] for code in del_code: code_list.remove(code) print(len(code_list))

389

all_price=qs.get_price(code_list,start='20220101')

all_price.tail()

#概念板块[1,5,20,60,120]日收益率排名,c=2代表以第三列即20日收益率排名 qs.ret_rank(all_price,w_list=[1,5,20,60,120],c=3)[:10]

计算板块收益率

all_rets=qs.ret_date(all_price,w_list=[1,5,20,60,120])

#分别按[1,5,20,60,120]收益率排序前10 qs.ret_top(all_rets,10)

w_data=qs.ret_top_list(qs.ret_top(all_rets,50))
qs.chart_wordcloud(w_data,title=None)

 

 

在跟其他股民聊天的时候经常会听别人说到Level-2行情,并说Level 2是短线操作的好助手;更有很多投资牛人专门订购了Level-2工具辅助看盘。那么,究竟Level-2到底是个什么东西呢?

正式的讲,Level-2产品目前是由上海证券交易所推出的实时行情信息收费服务,主要提供在上海证券交易所上市交易的证券产品的实时交易数据。

简单的讲,一般的Level-2产品主要具有以下几大功能:

较普通行情软件升级了资金流向监控功能。实时主力资金流向监控。采用领先的机器学习算法对Lvevel-2成交数据进行智能排单分析,跟踪主力准确性比传统算法高近一倍。通过DDX、主力资金流向等指标数据,用户可以实时掌握主力资金的流向动态,准确获取主力资金动向,更有依据的做出决策,最大程度的避免做出错误的决策。

Level-2行情特点:

a) 行情快3秒!Level-2用户拥有专享服务器,行情更新更实时,让您第一时间捕捉交易良机;俗话说“天下武功,唯快不破”,比别人更快刷新行情变化,就能更早的做出交易决定,试想一下在行情剧烈变化的时候,早一秒挂单将会为你多赢多少?

b) 十挡买卖委托!普通行情软件一般显示买卖各5个价格,Level-2用户可见十档行情,深市股票更有全景500档委托。针对委托数据进行分析,可以发现买卖意愿的强弱。看到的更多,我们才能更准确的了解庄家的意愿。买卖行情信息更丰富,你就能够更清晰明了的找到阻力位和支撑位所在;

举个栗子:

市场上有庄家在卖一到卖五挂上大量卖单的委托,如果我们只能看到普通行情的五档行情,就会影响我们做出判断,以为当前的抛压很重,很容易使我们做出错误的判断;但是有了十档行情系统后你就可以发现,在卖六到卖十上面并没有太大的卖单委托,我们在卖一到卖五看到的抛压实际上是主力做出的诱饵,诱导我们惊慌之下丢失筹码,也就不至于在慌乱之下做出错误的判断,有可能会为我们挽回不必要的损失?

c) 买卖队列。展示买一卖一上前50笔挂单明细,根据委托单的大小或委托单是否有规律,可以判断委托是机构、大户、或散户所为,以此用户可以做出资金的交易判断。

例如,看到某一只股票当前处于涨停状态,我们可以通过观察买卖队列,看到该股票的买单封单量很大,并且连续抢封,则该股票第二日的上涨空间较大;反之,如果封单大单总是在关键时刻撤单,多散户最终成交的,则该股票可能具备一定风险,有可能涨停意愿并没有很强。

d) 逐笔成交明细。在使用普通的行情软件时,你能看到的分时成交,其实是两次快照期间累计的成交量和最后一笔的价格;而使用Level-2行情软件,可以了解真实的每笔成交价和成交量的明细数据。以完整揭示交易所交易主机的交易撮合过程,实现对主力资金的精准识别。

 

https://www.haizuanshi.com

上一篇:最近上市股票和最近新上市的股票有哪些

下一篇:重组股票是什么意思或者已经重组股票

相关推荐

返回顶部