要想板块资金流向, 最容易想到的是tushare, tushare的接口文档https://tushare.pro/document/2?doc_id=371。
但肯定有同学说需要6000积分, 一年600块呢。 另外一些接口数据是盘后才能下载,并不是实时数据。
如果不想花钱买积分, 你可以选择写网络爬虫抓取 同花顺、东方财富、开盘啦等第三方平台数据,也是一种思路。只是同花顺、东方财富 本身有限制访问频率, 这个得把控好,不然可能被封了ip。 而开盘啦实时数据是tcp协议加密, 破解难度高了些。通过程序怎么获取呢, 这里还是用pywencai演示下。import pywencaidf = pywencai.get(query='板块资金净流入排序', query_type='zhishu')print(df)
可以实现网络爬虫抓数据, 但需要注意不要太过频繁。 这里就不提供方案了, 技术上没什么问题。 有同学问我我开盘啦的资金数据, 开盘啦的接口 历史数据和 实时接口是分开的。 历史数据接口走的https, 而涉及到板块个股的实时资金数据基本走的tcp,我个人对tcp数据没做深入研究。1、券商ptrade有赠送L2权限, 但局限ptrade内部使用2、迅投qmt的 券商版是不带L2的, 需要采购迅投投研版 + 多少只股票多少钱的模式,具体可以咨询官方。3、借助通达信L2 公式, 通达信tq读取,缺陷是数据有些延迟。{ZLJE - 主力净额指标}超B:=L2_AMO(0,0)/10000.0; {超大单买入}大B:=L2_AMO(1,0)/10000.0; {大单买入}中B:=L2_AMO(2,0)/10000.0; {中单买入}小B:=L2_AMO(3,0)/10000.0; {小单买入}超S:=L2_AMO(0,1)/10000.0; {超大单卖出}大S:=L2_AMO(1,1)/10000.0; {大单卖出}中S:=L2_AMO(2,1)/10000.0; {中单卖出}小S:=L2_AMO(3,1)/10000.0; {小单卖出}主力净额:(超B+大B)-(超S+大S),NODRAW; {主力净额 = 超大单+大单买入 - 超大单+大单卖出}4、其他第三方,比如jvquant 、同花顺datafeed api 等方式,具体价格可咨询第三方5、有人找淘宝、闲鱼上找买家,这种个人不是太推荐。 毕竟涉及到L2,要的实时性,对延迟要求高。根据3秒tick 通过 现价,委托价来自行定义主动买、主动卖,这种也是一种思路。 应星球同学需求,我前几天内部写了一个demo例子。 但这种非逐笔分笔数据, 不一定准确。 个人不是太推荐。毕竟 真正做短线高频, 最好用准确的L2数据, 模糊的数据 如果出现计算偏差, 为了省这笔L2的钱,假设判断错一只票出现亏几百几千的事情,那就得不偿失了。