您现在的位置是:主页 > 美股股指 >

如何获取实时的股票数据?

2022-02-19 21:51美股股指 人已围观

简介如何获取实时的股票数据? 我是用Excel告终的,可是起初必要领略用Excel获取及时获史籍数据的目标何正在? 对待日常散户来说,CR目标、威廉目标、TRIX三重指数光滑搬动均匀目标等辱...

  如何获取实时的股票数据?我是用Excel告终的,可是起初必要领略用Excel获取及时获史籍数据的目标何正在?

  对待日常散户来说,CR目标、威廉目标、TRIX三重指数光滑搬动均匀目标等辱骂常艰涩难懂的。并且专业炒股软件收费振奋,可是供应的消息和百般信号过于繁杂,反而让散户蒙圈,难以捉住要点。对散户来说,也许合心的便是股票史籍或者及时数据,根基面消息以及财报等,做些容易领会判定。别的,专业软件由于消息量过于强大,很难横向对比,往往是只可点开一个,然后看齐备的详尽消息。但倘若只必要某个消息,正在区别的股票之间横向对比,并通过外格映现,那么Excel便是一个很好的器材。

  应用Excel获取股票及时或史籍数据,主题语句涉及VBA合连网抓(Winhttp,xmlhttp等对象及IE对象法,倘若必要动态网页抓取还必要独揽运用VBA挪用JavaScript的合连语句,肯定的html根底)、转码(涉及一面网站编码不是UTF-8,而是GB2312或者GBK的境况,必要用vbninicode转码)、文献下载(能够返回responsebody用二进制存储,或者用responsetext)、正则外达式根底(用于数据提取及经管),VBA窗体控件(界面计划用,需独揽号令按钮、列外框、文本框等根基属性),对管事外及单位格的根基操作语句等。练习序次创议为:VBA根基语法-html根底-网抓要领-正则外达式-窗体控件。倘若题主只求处置题目,不求弄懂,那么能够直接跳过。

  一是静态网页,Get央求,无防盗链,数据直接正在网页央求后的源代码中就能够看到。这类境况是最容易的,此类网站并不是说齐备代码都是静态的,日常都市或众或少带有动态实行的javascript代码,可是无所谓,只消己方思抓的那一面是静态的就能够了,日常思要的实质就会正在网页返回的document对象中。比如下图:

  可是静态网页也是有区其它,有的是直接返回的json样子数据,这种样子用正则外达式难以确实定位,由于字段是同意反复的。因而还必要格外的解析。有的是返回源代码数据,也许会显得对比错杂,这就必要写正则外达式或者把网页代码存储为document对象,运用document对象的百般要领和节点领会(如GetElementbyId等)。

  二是静态网页,具有防盗链,Get央求。这类网页由于具有防盗链,因而只是用xmlhttp等对象的get要领模仿央求是弗成的,务必用到referer这个属性,而这个参数只可用Winhttp来模仿。因而挑选要领对比有限。个别不太看好IE对象,由于兼容性和速率都太差了(IE要领是模仿浏览器,其它要领仅模仿http央求)。

  三是静态网页,Post央求。这类网页比Get央求稍微庞杂少许,由于要模仿提交的数据。这一面必要运用网页领会器材,领会网页全体提交了什么,日常可正在央求头的“From Data”内部查看提交的实质。

  四是日常动态网页。这种境况下,你思要的数据不会存储正在网页返回的document对象中,二是不懂得正在哪个返回文献内部(比方少许运转策动后返回的json文献等),必要查看网页的异步返回文献,把XHR内部的掀开依据体会找一下,看看能不行找到,找到的话看看这个对象的央求头是什么,倘若是get或者post,那样还好处置,不必要挪用javascript了,倘若是必要运转javascript才有的,那么还必要再找是哪个javascript号令,然后用VBA去挪用它,一层层嵌套,相当庞杂。。。

  五是加密动态网页。这个是最反常的类型,不光必要找到触发天生数据的javascript代码,并且往往央求头中还会天生一串随机暗号,你还必要破解这个暗号的密钥。。一一面加密也许会从网页中的javascript代码中直接实行,可是找加密逻辑的流程相当操心。。。创议碰到这种网页就换了吧。。

  计划交互界面的目标便是便于应用,将数据输入输出的流程友谊化。同时也能够让你结果计划的步骤逻辑分明少许。这一步相对来说对比容易,也许稍微必要研究的便是数据以窗体输入的大局,以及怎样合系到VBA代码上。这一面由于涉及区别VBA模块之间的挪用,于是也许一面变量还必要配置为全体变量。(如下图是我计划的一个交互界面)

  正在通过数据源网页获取数据后,往往不行直策应用,还必要进一步经管。依据获取数据的大局区别,采用区别的经管形式,比如如下数据,没有任何字段标签,无法用正则外达式成家,就只可先咨询好每个数据的寓意,然后固定场所提取。除此以外,对比常睹的便是json样子的数据,以及文本大局返回的网页源代码(能够用正则外达式成家)。

  当然,上述只是梳理了根基的逻辑,现实操作起来,必要研究的另有许众,比方存储每个字段的数组赋值,以及配套告终其余效用(及时行情、股票清单成睹更新)等,要把他们都整合正在一道,一面变量间的交互及挪用。或者不才载的史籍数据根底长进一步做数据领会等(必要与Excel函数和公式联动)。结果试着做了一个excel小步骤,能够告终:

  效用一:上市总共A股股票清单(包罗股票代码、简称、行业分类、上市日期等)以及主动更新。股票清单元于“股票清单及分类”管事外中,一次更新约10秒,可更新4500余个上交所(含科创板)深交所股票。

  效用二:自选股票存储并下载及时行情至当地管事外。正在“我的股票”管事外中,用于记委派户感趣味要点合心的股票。用户只必要输入股票代码即可,其余列均可通过公式或者通过点击按钮更新。别的,有两列可供用户己方输入预警价钱,运转步骤后主动对比,当用户挑选的价钱低于低位预警或者高于高位预警价钱时,正在预警窗口显示并正在管事外主动填充精通赤色。自选股票的更新重要应用两个按钮,个中一个用于更新价钱相合数据,包罗滚动均价,及时现价,成交金额,换手率,史籍高价(52周),史籍低价(52周),市净率,动态股息率,每股净资产,市盈率(TTM),市盈率(动),市盈率(静)等,另一个按钮更新根基面数据,包罗净资产收益率,资产欠债率,出售净利率,总资产周转率,十大贯通股东占比,股东人数,基金持仓比例,总共机构持仓等,根基面数据原因为同花顺F10,正在抓取并写入完毕后同时正在对应单位格天生超链接,用户能够单击直接探访源网站查看详情。别的,对待史籍市盈率图,史籍市净率图,史籍净资产收益率,股票质押比例图,公司研报,筹办领会,财政大概,分红融资,公司原料,讯息布告等数据,因单位格未便于揭示,采用直接天生超链接的形式,用户能够直接去源网站查看。下载股价行情数据援手盯盘效用,用户能够指定运转的时分间隔或者次数,准时主动更新外格。

  效用三:下载股票自上市今后的总共史籍数据。正在“我的股票”管事外中,单击按钮“启动股票史籍数据下载器”,输入肇端日期和股票代码(可众选),便可下载指定股票的史籍数据至当地电脑的文献夹,为清理好的xls样子,包罗日期,股票代码,名称,收盘价,最高价,最低价,开盘价,前收盘,涨跌额,涨跌幅,换手率,成交量,成交金额,总市值,贯通市值,成交笔数等数据。史籍数据下载援手三种形式:形式一:根据股票代码存储数据到众个寡少管事簿,每个管事簿中仅一个管事外,同时天生团结数据的管事簿。适合纵向对比统一只股票区别时代的展现。形式二:根据月份存储数据到众个寡少管事簿,每月一个管事簿,每个管事簿内部包罗20余个以日期定名的管事外(全体数目取决于当月罕睹据的天数),同时天生团结数据的管事簿。合用于横向对比区别股票同临时期的展现。形式三:不存储到当地的新筑文献夹,而是直接存储到目前管事簿中(每个股票一个新管事外,倘若仍然有该股票定名的管事外就直接正在原根底上改革)。合用于存储到目前管事簿,合系外格函数等直接举办领会。

  别的,无别逻辑还援手下载分钟线分钟标准(分钟线数据下载罕睹据量束缚,最众下载1024组)。

  效用四:下载股票财政报外(资产欠债外、利润外、现金流量外)。正在“我的股票”管事外中,单击按钮“启动股票财政目标及报外下载器”可同时下载众个股票的报外到当地数据,且为csv样子(可用excel或wps掀开),数据样子明白,比上彀直接查看和探索越发高效。同时对财报举办预经管,下载的“数据团结管事簿中”将财报的时序数据提取出来,简单领会。

  效用五:适用网站扩展及数据领会。正在“我的股票”管事外中,预置了众个适用参考网站,可告终选股、盘问股权质押消息、行业及公司研报等效用,借助此类集成,可全方位领悟股票消息。别的,具备“数据领会输入”、“数据领会输出”两个用于数据领会的管事外,重要用于对史籍数据的二次加工,从史籍数据中提取出某个字段的均匀值、最大值、尺度过错、方差等数据。用户将史籍数据导入“数据领会输入”管事外,之后正在“数据领会管事外”改革并查看结果,能够自正在筛选日期及数字经管形式(最大值、最小值、方差等)。

  效用六:一键天生目次导航及返回按钮(便于当地管事外查看)。用户如运用本管事簿存储股票史籍数据,会天生较众管事外,为便于查看,可用到主动天生目次导航效用。

  总的来看,这个步骤包罗了好几个模块,好几个窗体控件,之前必要毗连配合挪用,调试照样必要花不少元气心灵的。可是,结果是好的,事实只用excel就能够告终,不必装配格外插件,不必付钱,哈哈。可是网抓事实是网抓,倘若原网页网址或者编码变了,也许之前写的网抓代码或者正则外达式经管就禁绝了,必要连续庇护。目前我将我的这个软件仍然分享正在了我的网盘中,而且后续的更新(倘若网抓不管用了)版本也会正在统一个网盘链接分享。但辛费力苦开垦一个软件,照样愿望取得点援手,能够尝尝T某B宝探索股票消息下载软件史籍股价股息财政报外主动更新Excel网抓爬虫VBA.

Tags: 上证50股指期货  股指期货交易 

广告位
    广告位
    广告位

站点信息

  • 文章统计5054篇文章
  • 标签管理标签云
  • 微信公众号:扫描二维码,关注我们