Closed foolcage closed 3 years ago
define schema https://github.com/zvtvz/zvt/blob/master/zvt/domain/misc/holder.py
class HkHolder(HolderBase, Mixin): __tablename__ = 'hk_holder' # 股票代码 code = Column(String(length=32)) # 股票名称 name = Column(String(length=32)) # 市场通编码 三种类型:310001-沪股通,310002-深股通,310005-港股通 holder_code = Column(String(length=32)) # 市场通名称 三种类型:沪股通,深股通,港股通 holder_name = Column(String(length=32)) # 持股数量 share_number = Column(Float) # 持股比例 share_ratio = Column(Float)
implement recorder
https://github.com/zvtvz/zvt/blob/master/zvt/recorders/joinquant/misc/joinquant_hk_holder_recorder.py
下载数据
from zvt.domain import * HkHolder.record_data(provider='joinquant')
使用例子,最新的持仓比例前50
In [13]: df=HkHolder.query_data(start_timestamp='2020-08-07',order=HkHolder.share_ratio.desc(),limit=50,provider='joinquant',columns=['code','name','share_ratio']) In [14]: df Out[14]: code name share_ratio timestamp 0 600009 上海机场 22.99 2020-08-07 1 603489 八方股份 22.97 2020-08-07 2 603501 韦尔股份 22.16 2020-08-07 3 002572 索菲亚 20.07 2020-08-07 4 300012 华测检测 19.93 2020-08-07 5 600201 生物股份 18.01 2020-08-07 6 601901 方正证券 17.87 2020-08-07 7 000333 美的集团 16.75 2020-08-07 8 603605 珀莱雅 16.48 2020-08-07 9 000651 格力电器 16.35 2020-08-07 10 300347 泰格医药 15.78 2020-08-07 11 600406 国电南瑞 15.71 2020-08-07 12 002008 大族激光 14.73 2020-08-07 13 002439 启明星辰 14.61 2020-08-07 14 002508 老板电器 14.14 2020-08-07 15 600887 伊利股份 12.97 2020-08-07 16 601138 工业富联 12.94 2020-08-07 17 600298 安琪酵母 12.90 2020-08-07 18 000338 潍柴动力 12.77 2020-08-07 19 603882 金域医学 12.60 2020-08-07 20 603259 药明康得 12.36 2020-08-07 21 603939 益丰药房 12.23 2020-08-07 22 002271 东方雨虹 11.68 2020-08-07 23 600276 恒瑞医药 11.53 2020-08-07 24 002557 洽洽食品 11.48 2020-08-07 25 300124 汇川技术 11.44 2020-08-07 26 600585 海螺水泥 11.31 2020-08-07 27 600872 中炬高新 11.31 2020-08-07 28 000157 中联重科 11.09 2020-08-07 29 300244 迪安诊断 11.08 2020-08-07 30 600885 宏发股份 10.86 2020-08-07 31 601888 中国国旅 10.82 2020-08-07 32 002410 广联达 10.38 2020-08-07 33 600660 福耀玻璃 10.37 2020-08-07 34 300285 国瓷材料 10.22 2020-08-07 35 603713 密尔克卫 10.04 2020-08-07 36 601100 恒立液压 9.90 2020-08-07 37 600031 三一重工 9.86 2020-08-07 38 600690 海尔智家 9.73 2020-08-07 39 300383 光环新网 9.57 2020-08-07 40 603915 国茂股份 9.30 2020-08-07 41 002179 中航光电 9.15 2020-08-07 42 603056 德邦股份 9.02 2020-08-07 43 002027 分众传媒 8.87 2020-08-07 44 002697 红旗连锁 8.64 2020-08-07 45 603533 掌阅科技 8.51 2020-08-07 46 600066 宇通客车 8.45 2020-08-07 47 600519 贵州茅台 8.30 2020-08-07 48 600835 上海机电 8.30 2020-08-07 49 603737 三棵树 8.28 2020-08-07
主干代码提供一个参考的数据定义和实现,使用joinquant数据源
commit: https://github.com/zvtvz/zvt/commit/53c187ffe87e07e4f67942e59864cf527090c5f8
北向的接口无法获取到数据了
这个数据东财也有,可以实现一个
define schema https://github.com/zvtvz/zvt/blob/master/zvt/domain/misc/holder.py
implement recorder
https://github.com/zvtvz/zvt/blob/master/zvt/recorders/joinquant/misc/joinquant_hk_holder_recorder.py
下载数据
使用例子,最新的持仓比例前50