新浪股票行情数据接口(股票软件的交易接口从哪里能搞得到?)
时间:2024-01-17 18:12:36 | 分类: 基金百科 | 作者:admin| 点击: 59次
股票软件的交易接口从哪里能搞得到?
新浪本身没有公开股票数据的接口,这个只是新浪内部使用的,因此新浪不可能提供对应的官方网址或开发文档,只能是自己去分析它的javascript的代码去获取到行情网址。这种方式现在可以用,但不知道哪天就会被新浪屏蔽了,毕竟不正规。一旦被新浪屏蔽了,之前写的代码相当于都白写了,反而得不偿失。建议还是使用一些正规的api接口,例如wstock的金融api接口,实时的,盘后的都有,他们专门提供金融api接口,因此提供有完整的开发文档,用起来也更方便。
新浪实时股票数据接口http/javascript版解析
获取股票数据示例:
这个url会返回一个字符串,如下:
这个字符串由许多数据拼接在一起,不同含义的数据用逗号隔开了,按照程序员的思路,顺序号从0开始,各数据分别代表:
0:”大秦铁路”,股票名字;
1:”27.55″,今日开盘价;
2:”27.25″,昨日收盘价;
3:”26.91″,当前价格;
4:”27.55″,今日最高价;
5:”26.20″,今日最低价;
6:”26.91″,竞买价,即“买一”报价;
7:”26.92″,竞卖价,即“卖一”报价;
8:”22114263″,成交的股票数,由于股票交易以一百股为基本单位,所以在使用时,通常把该值除以一百;
9:”589824680″,成交金额,单位为“元”,为了一目了然,通常以“万元”为成交金额的单位,所以通常把该值除以一万;
10:”4695″,“买一”申请4695股,即47手;
11:”26.91″,“买一”报价;
12:”57590″,“买二”
13:”26.90″,“买二”
14:”14700″,“买三”
15:”26.89″,“买三”
16:”14300″,“买四”
17:”26.88″,“买四”
18:”15100″,“买五”
19:”26.87″,“买五”
20:”3100″,“卖一”申报3100股,即31手;
21:”26.92″,“卖一”报价
30:”2008-01-11″,日期;
31:”15:05:32″,时间;
javascript代码示例:
输出大秦铁路(股票代码:601006)的当前股价
输出结果:currentprice:14.20
同时查询多个股票:
如果要同时查询多个股票,那么在URL最后加上一个逗号,再加上股票代码就可以了,比如要一次查询大秦铁路(601006)和大同煤业(601001)的行情,就这样使用URL:
查询大盘指数:
服务器返回的数据为:
数据含义分别为:指数名称,当前点数,当前价格,涨跌率,成交量(手),成交额(万元);
查询深圳成指数:
在哪里可以看大盘成交量的数据和实时动态数据,新浪股票里有吗?有的话在哪里?
全景网
数据接口-免费版(股票数据API)「建议收藏」-腾讯云开发者社区-腾讯云
深圳市腾讯计算机系统有限公司ICP备案/许可证号:粤B2-20090059 深公网安备号44030502008569
获取股票数据的源头主要有:数据超市、雅虎、新浪、Google、和讯、搜狐、ChinaStockWebService、东方财富客户端、证券之星、网易财经。
2016年5月6日更新。根据最近频繁出现的数据超市,可以无限制获取相关数据,而不再需要使用爬虫等方式获取,这样不仅节省了极大资源,也有利于遍历数据。
具体的方法不再赘述,列出来相关网站清单,开发者可自行到这些网站查询调用方法。
笔者这里推荐使用聚合数据,其次配合百度API使用即可。
缺点:某些美国节假日数据会短缺;调用次数不能超过每分钟200次,否则会被警告并封锁IP地址;自定义列获取方法只能获取美股数据。
优点:数据最标准化,可以获取其他国家市场数据;返回数据类型可自定义组合。
返回结果:CSV格式的文件,返回列依次是“日期、开盘价、最高价、最低价、收盘价、成交量、复权价”。
其股票代码需要在末尾标记所属市场,如上证指数股票代码为600000.ss、深圳成指为399001.sz。
返回结果:CSV格式的文件,最后一个交易日的数据,列根据设定的自定义列返回。
缺点:不稳定,经常出现维护停止服务;只能获取当前行情和历史走势图。
优点:国内数据提供商,以XML响应,速度较快。
缺点:手动操作导出;没有历史数据。
优点:数据全面,速度较快。
方法:通过东方财富网客户端自带的功能,导出数据。
相对于其他获取方式,这种获取速度非常快,出错率非常低,而且数据非常全面,如果定期整理可以作为非常有效的数据使用。
缺点:历史股价数据不够完整,只能获取最近1023个数据节点。
优点:速度非常快;可以获取行情图片;返回JSON,容易处理;可以获取历史的分价图数据和分时买卖交易列。
返回结果:JSON实时数据,以逗号隔开相关数据,数据依次是“股票名称、今日开盘价、昨日收盘价、当前价格、今日最高价、今日最低价、竞买价、竞卖价、成交股数、成交金额、买1手、买1报价、买2手、买2报价、…、买5报价、…、卖5报价、日期、时间”。
返回结果:获取5、10、30、60分钟JSON数据;day日期、open开盘价、high最高价、low最低价、close收盘价、volume成交量;向前复权的数据。
[复权]:qianfuquan-前复权;houfuquan-后复权。
返回结果:股票日期的股价JSON数据。
注意,需要对返回数据进行处理才能使用,新浪会在末尾加入注释语句,打乱日期数据,key值需要自行加入双引号,否则无法解析JSON。
注意,由于新浪的周线和月线数据,是以股票日线所有数据直接计算得到的,所以无法直接通过API获取周线和月线数据,需要自行处理。
返回数据:XLS文件;股票历史成交明细。
返回数据:HTML文本;指定日期范围内的股票分价表。
Google数据其实是从新浪获取的,所以可以优先考虑从新浪获取,如果喜欢google的API,再考虑。
优点:数据可靠。
缺点:历史数据只能通过分解HTML页面获取;国外数据源速度慢。
方法1:从股票历史数据中获取相关数据。
优点:JSON数据结果容易处理;获取速度快。
缺点:每次只能获取100个节点的数据;API经常变动。
返回结果:JSON;时间段内的100个数据节点。
缺点:只能获取80条数据。
优点:国内速度快;JSON返回容易解析。
返回结果:JSON数据。
优点:速度快;JSON容易处理。
缺点:不能获取分钟线数据。
返回结果:当日分时图数据;JSON数据;分时图获取数据依次是count节点数量、symbol股票代码、name股票名称、data数据,其中数据依次是小时分钟时间、价格、均价、成交量。
注意,沪深拼音为简写hs,以此可以推断出其他市场也可以获取,具体请自行判断研究。
返回结果:获取4天分时数据;和上述分时图相似,但数据是连续4天的数据,不包括当天的数据。
返回结果:获取日线数据。
返回结果:获取日线所有时间节点和收盘价。
返回结果:获取历史成交明细;XLS文件。
注意,只能获取5日内的数据,再之前的数据不会存在。
注意,该方法为网易公开获取数据方法,推荐使用。
返回结果:历史股价及相关情况;CSV文件。
其中,自定义列可定义TCLOSE收盘价;HIGH最高价;LOW最低价;TOPEN开盘价;LCLOSE前收盘价;CHG涨跌额;PCHG涨跌幅;TURNOVER换手率;VOTURNOVER成交量;VATURNOVER成交金额;TCAP总市值;MCAP流通市值这些值。
股票实时数据接口哪个好?
目前市场上有很多提供股票实时数据接口的服务商,但我认为优秀的股票实时数据接口应该满足以下几个方面:
首先是数据及时性,能够提供实时的股票行情数据,满足用户的实时查询需求;
其次是数据准确性,提供的数据应该准确无误,避免因数据错误而导致的交易失误;
最后是接口稳定性,保证接口的稳定性和可靠性,避免因接口故障而影响用户的交易决策。综合考虑,我认为Tushare(聚宽)和Wind金融终端是目前较为优秀的股票实时数据接口提供商。
股票实时数据api接口,求推荐
(1)股票的实时信息接口需要在证券交易所注册才能链接(2)如果自己设计股票软件,可以借用已有软件修改公式
在***.NET中如何使用新浪来自股票数据接口
这个你的拿钱和新浪那边买个接口人家给你代码你复制到自己网站里就可以了
股票数据接口怎么找
股票数据接口用免费的股票行情软件就行,真正有用的数据只有与交易所有协议的机构才能得到,其他人是弄不到的,而且收费昂贵非专业机构也用不起的。
实时获取股票数据,免费!——Python爬虫Sina Stock实战 实时股票数据的重要性对于四大可交易资产:股票、期货、期权、数字货币来说,期货、期权、数字货币,可以从交易所提供的api收... - 雪球
对于四大可交易资产:股票、期货、期权、数字货币来说,期货、期权、数字货币,可以从交易所提供的api收到实时行情数据,而股票由于量化交易接口不面向普通人开放,导致大家想要获取到股票的实时数据,十分困难。而与此同时,股票实时数据,又是极其重要的场内交易数据。
对于手动交易者而言,实时数据一方面可以辅助盯盘,另一方面,可以用程序简单开发到价提醒,到某个价位,进行入场和出场的交易。
对于量化交易者,实时行情就更加重要了。我们接收实时行情之后,不仅需要用实时数据计算策略信号,而且当策略信号需要对某个股票进行下单的时候,我们也需要知道该股票的最新价格、盘口数据,从而根据价格+盘口,选择合适的价位下单。此外,实时数据落地后,还可以为我们的策略回测服务。
对于请求股票数据来说,也是同理。比如我们请求某一只股票的数据(以600000浦发银行为例),在浏览器地址中输入:网页链接,股票代码可任意修改,浏览器返回如下数据集并显示:
那么,对于Python来说,我们如何使用Python来模仿网页查询的动作?这里必须要借助一个Python的三方库:request库。
requests库的上述优点,加上其使用的便捷性,使得其成为Python爬虫的首选工具。我们通过requests,来重复一遍上述网页的查询过程,步骤也很简单,首先查询单个股票,返回如下
再次查询多个股票,返回如下,可以看到,用requests进行查询所返回的结果,与我们网页上看到的是完全一致的,这也说明requests完美的模拟了浏览器的请求动作。
通过调用SinaStockAPI,实时查询股票价格。我们采用多股票查询,使用requests请求接口。
核心函数逻辑:code传入股票代码,调用requests库进行查询,并解析查询结果,得到我们想要查询的股票最新价格、当日涨跌幅、昨收盘价等关键字段
第二步,通过threading多线程同时查询结果、通过Queue实现线程池
我们简要介绍一下threading和Queue。threading模块中包含了关于线程操作的丰富功能,包括:常用线程函数,线程对象,锁对象,递归锁对象,事件对象,条件变量对象,信号量对象,定时器对象,栅栏对象。threading.Thread:线程对象,重要方法,start():开启线程活动。它将使得run()方法在一个独立的控制线程中被调用,需要注意的是同一个线程对象的start()方法只能被调用一次,如果调用多次,则会报RuntimeError错误。run():此方法代表线程活动。
Python的Queue模块中提供了同步的、线程安全的队列类,包括FIFO(先入先出)队列Queue,LIFO(后入先出)队列LifoQueue,和优先级队列PriorityQueue。这些队列都实现了锁原语,能够在多线程中直接使用。可以使用队列来实现线程间的同步。Queue.put(item)写入队列;Queue.get([block[,timeout]])获取队列
第三步,模块化实现:Worker类&Stock类
Worker类,主要实现功能:
work_queue存放要查询的队列,依次取出(FIFO),查询结果存到result_queue队列,当队列满,取出结果队列中所有查询结果,并打印
Stock类,主要实现功能:
初始化生产者、消费者队列,生产者队列为空,消费者队列最大数量是查询的股票数量
最后,我们调用Worker类和Stock类,就能得到想要获取的结果了。
程序不仅可以获取个股数据,也能够获取指数数据,我们默认订阅了上证指数、深圳综指、万科A、浦发银行,4个数据流,以下是默认运行结果的展示,我们打印了最新价、涨跌幅、昨收价等关键数据。我们按照一定的时间间隔,获取数据并打印。
程序的扩展:在主程序入口,可修改查询的股票数量,我们支持多股票同时查询;查询的时间间隔、查询的线程数量的修改。
当然,我们也可以对该爬虫程序做后续的进一步拓展,比如计算量化策略信号,落地数据作为回测数据,等等。