wordpress dux 高亮,沈阳关键字优化,自己办网站,必应搜索引擎网址《中文Python穿云箭量化平台二次开发技术11》股票基本信息获取分析及应用示例【前十大股东占股比例提取及分析】 《中文Python穿云箭量化平台》是纯Python开发的量化平台#xff0c;因此其中很多Python模块#xff0c;我们可以自己设计新的量化工具#xff0c;例如自己新的行…《中文Python穿云箭量化平台二次开发技术11》股票基本信息获取分析及应用示例【前十大股东占股比例提取及分析】 《中文Python穿云箭量化平台》是纯Python开发的量化平台因此其中很多Python模块我们可以自己设计新的量化工具例如自己新的行情软件、新的量化平台、以及各种量化研究工具。 穿云箭自带指标公式源码运行模块可以为其他量化平台提供量化功能扩展或量化功能增强效果。 《中文Python穿云箭量化平台》包含有行情接口指标运算模块K线和指标显示模块。我们在投资分析研究和策略中有很多可利用的资源和信息。 我们可以利用股票行情模块HP_tdx获取股票F10基本信息。通过对股票基本信息研究挖掘出投资机会。 可以参考博客《中文Python穿云箭量化平台二次开发技术04》获取股票行情模块HP_tdx的说明、股票代码格式转换及应用示例【股票基本信息资料查询工具】
获取股票信息的代码如下
import HP_tdx as htdx #穿云箭量化行情模块
hqhtdx.TdxInit() ##初始化通达信
#m,code0,000001 #市场编码代码
m,code1,600198 #市场编码代码
thtdx.get_F10A(m,code,最新提示) #可以选其他项目如最新提示财务分析等等返回t就是文本信息。 我们以【股东研究】为例子分析一下其中的机构和个人持股比例。 下面给出运行代码。
import pandas as pd
import time,datetime
import HP_tdx as htdx #穿云箭量化行情模块hqhtdx.TdxInit() ##初始化通达信
#m,code0,000001 #市场编码代码
m,code1,600198 #市场编码代码###########################获取及提取数据
thtdx.get_F10A(m,code,股东研究)
s1t.find(【2.股东变化】,100)
t2t[s1:s12500]
t3t2.split(\r\n)ll[]
xm[]
kgFalse
for s in t3:if (股东名称 in s) and kgFalse:kgTrues2s.split( )xm[]for k in s2:if len(k)0:xm.append(k)continueelif (股东名称 in s) and kg:kgFalsebreakif kg:if len(s)16 and (─ not in s):s2s.split( )tt[]for k in s2:if len(k)0:tt.append(k)#print(tt)ll.append(tt)dfpd.DataFrame(ll)
i0
for x in xm:dfdf.rename(columns{i:x})ii1df[sc]0
for i in range(len(df)):if df.iloc[i,2]None:df.loc[i,sc]1continuedfdf[df.sc0]
del df[sc]
df[code]code
dfdf.reset_index(levelNone, dropTrue ,col_level0, col_fill)
print(df)
df.to_csv(ls.csv , encoding gbk) #######################################股东研究
#设计微信18578755056
机构0
个人0
前十大股东占股比例0
for i in range(len(df)):gdmcdf.股东名称.iloc[i]gdmcgdmc.strip()前十大股东占股比例前十大股东占股比例float(df[占总股本比%].iloc[i])if len(gdmc)4:机构机构float(df[占总股本比%].iloc[i])else:个人个人float(df[占总股本比%].iloc[i])
print(前十大股东占股比例,前十大股东占股比例)
print(其中机构占,round(机构,2),% ,个人占,round(个人,2),%)程序运行结果如下 程序同时把结果也保存到【ls.csv】文件中了。 参照上面代码示例同样可以获取到其他信息例如【财务分析】资料等。 可以自己编写程序通过循环处理全部股票从中筛选出有机构大量增持的股票做为股票池。然后用技术分析指标进行择时买入这样投资胜算更大。
好了欢迎继续关注我的博客。后面我们介绍更多的二次开发技术。 超越自己是我的每一步我的进步就是你的进步